Каково различие между/usr/locale и/usr/local?

После ввода в корневой режим в /usr, Я нашел следующие каталоги.

swapnil@swapnil-Inspiron-3541:~$ sudo su
[sudo] password for swapnil:
root@swapnil-Inspiron-3541:/home/swapnil# cd /usr
root@swapnil-Inspiron-3541:/usr# ls
bin  games  include  lib  local  locale  sbin  share  src

Я знаю различие между bin и sbin но нуждаюсь в помощи с local и locale.

2
задан 15 September 2017 в 08:53

2 ответа

В дистрибутивах как Ubuntu, /usr то, где пакеты, как предполагается, устанавливают материал и /usr/local то, где системный администратор может установить материал вне упаковочной системы. Из Стандарта Иерархии Файловой системы:

/usr/local hierarchy для использования системным администратором при установке программного обеспечения локально. Должно быть безопасно от того, чтобы быть перезаписанным, когда системное программное обеспечение обновляется. Это может использоваться для программ и данных, которые совместно используемы среди группы хостов, но не найденные в /usr.

Локально установленное программное обеспечение должно быть помещено в /usr/local вместо /usr если это не устанавливается на замене или программном обеспечении обновления в /usr.

/usr/locale кажется, ошибка в упаковке. Это содержит переводы текста, используемого некоторыми линзами Единицы, но они, как предполагается, входят /usr/share. Например, вот структура каталогов /usr/locale:

~ find /usr/locale
/usr/locale
/usr/locale/da
/usr/locale/da/LC_MESSAGES
/usr/locale/da/LC_MESSAGES/unity-lens-files.mo
/usr/locale/da/LC_MESSAGES/unity-lens-applications.mo

И в /usr/share/locale, каждый найдет сотни таких файлов:

$ find /usr/share/locale | head
/usr/share/locale
/usr/share/locale/tig
/usr/share/locale/tig/LC_MESSAGES
/usr/share/locale/tig/LC_MESSAGES/iso_639_3.mo
/usr/share/locale/tig/LC_MESSAGES/iso_3166.mo
/usr/share/locale/tig/LC_MESSAGES/iso_639.mo
/usr/share/locale/hsb
/usr/share/locale/hsb/kf5_entry.desktop
/usr/share/locale/hsb/LC_MESSAGES
/usr/share/locale/hsb/LC_MESSAGES/kjobwidgets5_qt.qm

Пакеты, как предполагается, не создают больше каталогов на верхнем уровне /usr. Это, кажется, безопасная ошибка. Можно сообщить об этом, если Вы чувствуете себя подобно ему.

3
ответ дан 2 December 2019 в 02:14

локальный означает Вас локальная машина - файлы, связанные с текущей машиной только. Вы найдете/usr/local/bin/для локального [компанией, employer|org и т.д.] мусорными ведрами (не система или дистрибутив-releated, установленный, которые обычно входят в / мусорное ведро или/sbin), но не может быть очень там [особенно, если домашний ПК]

локаль означает свое связанное с Вашей локалью (географический регион), которые включают язык, обозначения денежной единицы и т.д., но могут содержать, определяют местоположение связанных файлов к другим регионам, с которыми Вы взаимодействуете..., если Вы хотите видеть информацию, которая применяется; войдите эти locale команда, и Вы получите что-то как

LANG=en_AU.UTF-8 
LC_CTYPE="en_AU.UTF-8"
LC_NUMERIC="en_AU.UTF-8"
LC_TIME="en_AU.UTF-8"
LC_COLLATE="en_AU.UTF-8"
LC_MONETARY="en_AU.UTF-8"
LC_MESSAGES="en_AU.UTF-8"
LC_PAPER="en_AU.UTF-8"
LC_NAME="en_AU.UTF-8"
LC_ADDRESS="en_AU.UTF-8"
LC_TELEPHONE="en_AU.UTF-8"
LC_MEASUREMENT="en_AU.UTF-8"
LC_IDENTIFICATION="en_AU.UTF-8"
LC_ALL=
1
ответ дан 2 December 2019 в 02:14

Другие вопросы по тегам:

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