Резервный шрифт Unicode

Как вы обнаружили, не существует стандарта для сопоставления имени пользователя-uid и имени группы-gid. Даже часто используемые системные учетные записи, которые не являются частью базовой системы, могут иметь разные uid или gid на системах с одинаковой ОС; это зависит от порядка установки пакетов. Пакеты часто просто используют getent passwd username || useradd username во время установки.

Поэтому лучше всего выбирать собственные uids и gids, не входящие в системный диапазон.

На некоторых системах есть конфигурационный файл, например /etc/login.defs с такими записями:

#
# Min/max values for automatic uid selection in useradd
#
UID_MIN                  1000
UID_MAX                 60000
# System accounts
SYS_UID_MIN               201
SYS_UID_MAX               999

#
# Min/max values for automatic gid selection in groupadd
#
GID_MIN                  1000
GID_MAX                 60000
# System accounts
SYS_GID_MIN               201
SYS_GID_MAX               999

Выбирайте что угодно в несистемных диапазонах. Один из вариантов - использовать диапазон 59001...59999 для административного использования в масштабах сайта. Затем вы можете отредактировать файл login.defs, чтобы установить UID_MAX и GID_MAX на 59000, чтобы избежать любых конфликтов.

0
10.01.2016, 17:50
2 ответа

Большинство приложений сегодня полагаются на библиотеку fontconfig для рендеринга шрифтов. Ее конфигурационные файлы, обычно поставляемые вместе с пакетом, документированы и самоописательны. Общесистемные конф. файлы размещаются в каталоге /etc/fonts/conf.d/. Настройки резервных шрифтов обычно находятся в файлах 60-latin.conf и 65-non-latin.conf.

0
29.04.2021, 00:19

В /etc/fonts/conf.d/запасной вариант должен быть указан в конкретном файле конфигурации шрифта.

Например, для Noto Sans мы должны:

cd /etc/fonts/conf.d/
sudo yourTextEditor 66-noto-sans.conf

И поместите это в текстовый файл:

<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
  <alias>
    <family>sans-serif</family>
    <prefer>
      <family>Noto Sans</family>
    </prefer>
  </alias>
  <alias>
    <family>Noto Sans</family>
    <default>
      <family>sans-serif</family>
    </default>
  </alias>
</fontconfig>

Если в настоящее время он не соответствует этому формату, возможно, пакет вашего дистрибутива неисправен, и вы должны указать им на этот ответ.

1
29.04.2021, 00:19

Теги

Похожие вопросы