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