После входа в корневой режим в /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.
local означает, что вы локальные файлы машин, относящиеся только к текущему компьютеру. вы найдете / / usr / local / bin / для локальных [компаний, работодателей | org и т. д.] бункеров (не системных или дистрибутивных, установленных в / bin или / sbin обычно), но там может быть не так много [esp , если home pc]
locale означает его отношение к вашему языку (географическому региону), который включает в себя язык, символы валюты и т. д., но может содержать файлы, связанные с локацией, в другие регионы, с которыми вы взаимодействуете ... если вы хотите см. информацию, которая применяется; введите команду 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=В дистрибутивах, таких как Ubuntu, /usr, где пакеты должны устанавливать материал, а /usr/local - это тот, где системный администратор может устанавливать вещи за пределами системы упаковки. Из стандарта иерархии файловой системы:
/usr/local hierarchy используется системным администратором при локальном установлении программного обеспечения. При обновлении системного программного обеспечения он должен быть в безопасности. Он может использоваться для программ и данных, которые могут быть включены в группу хостов, но не найдены в /usr. Локально установленное программное обеспечение должно быть помещено в /usr/local, а не /usr, если оно не установлено для замены или обновления программного обеспечения в /usr./usr/locale кажется ошибкой в упаковке. Он содержит переводы текста, используемые некоторыми объективами Unity, но они должны войти в /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. Кажется, это безобидная ошибка. Вы можете сообщить об этом, если вам это нравится.
local означает, что вы локальные файлы машин, относящиеся только к текущему компьютеру. вы найдете / / usr / local / bin / для локальных [компаний, работодателей | org и т. д.] бункеров (не системных или дистрибутивных, установленных в / bin или / sbin обычно), но там может быть не так много [esp , если home pc]
locale означает его отношение к вашему языку (географическому региону), который включает в себя язык, символы валюты и т. д., но может содержать файлы, связанные с локацией, в другие регионы, с которыми вы взаимодействуете ... если вы хотите см. информацию, которая применяется; введите команду 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=В дистрибутивах, таких как Ubuntu, /usr, где пакеты должны устанавливать материал, а /usr/local - это тот, где системный администратор может устанавливать вещи за пределами системы упаковки. Из стандарта иерархии файловой системы:
/usr/local hierarchy используется системным администратором при локальном установлении программного обеспечения. При обновлении системного программного обеспечения он должен быть в безопасности. Он может использоваться для программ и данных, которые могут быть включены в группу хостов, но не найдены в /usr. Локально установленное программное обеспечение должно быть помещено в /usr/local, а не /usr, если оно не установлено для замены или обновления программного обеспечения в /usr./usr/locale кажется ошибкой в упаковке. Он содержит переводы текста, используемые некоторыми объективами Unity, но они должны войти в /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. Кажется, это безобидная ошибка. Вы можете сообщить об этом, если вам это нравится.