Стандарт Иерархии Файловой системы указывает, куда дистрибутивы Linux должны поместить файлы.
bin
каталоги содержат исполняемые файлы, предназначенные, чтобы использоваться любым пользователем, в то время как sbin
каталоги содержат исполняемые файлы, предназначенные, чтобы использоваться только системным администратором. sbin
каталоги обычно находятся только в корне $PATH
.
/bin
(и /sbin
) содержите программы, которые необходимы рано в процессе начальной загрузки, потому что /usr
мог быть смонтирован на отдельном разделе (даже при том, что это - редкий nowadasy).
/usr/bin
(и /usr/sbin
) содержите программы, которые предоставлены распределением, и которые не находятся в /bin
или /sbin
. В типичной системе значительное большинство исполняемых файлов находится в /usr/bin
.
/usr/local
иерархия является областью администратора. Каталоги /lib
, /bin
, /sbin
и /usr
обычно резервируются к распределению и обычно содержат только файлы, обеспеченные менеджером по системному пакету. /usr/local
(и в особенности /usr/local/bin
и /usr/local/sbin
) являются нетронутыми диспетчером пакетов, таким образом, это - то, куда локальный администратор может поместить исполняемые файлы, установленные вручную.
/usr/games
может содержать исполняемые файлы, которые обеспечивает распределение и считают чисто развлекательные. Это - в основном исторический survivance (давным-давно, /usr/games
могло бы быть запрещено в определенное время суток, но этот вид практики — который был легок работать вокруг так или иначе — утих).
Другие общие исполняемые местоположения в системе Linux включают:
/usr/X11R6/bin
или /usr/bin/X11
для X программ. Практика разделения X программ из non-X программ утихла; в наше время они все живут в /usr/bin
./usr/bin/mh
для исполняемых файлов почтового клиента MH, который управляет электронными письмами посредством специализированных команд оболочки (show
отобразить сообщение, forw
пересылать почту, …), Только пользователи MH поместили бы /usr/bin/mh
в их $PATH
./opt/bin
, если это существует, содержал бы символьные ссылки на приложения, установленные в /opt
.Правила для Linux вдохновлены общими руководящими принципами, сопровождаемыми большинством систем Unix, но каждый вариант Unix имеет свои собственные причуды. Например:
/
и /usr
содержите только ядро распределения: базовые услуги и приложения, которые сохраняются непосредственно специалистами по обслуживанию распределения. Сторонние программы (“пакеты” или “порты”) установлены в /usr/local
, даже если ими управляет диспетчер пакетов. Нет никакого обычно принятого отдельного местоположения для программ, предоставленных системным администратором./bin
каталог, это - символьная ссылка на /sbin
или /usr/bin
.bin
каталог в $PATH
.$PATH
в зависимости от того, что среда выполнения должна быть совместима с, например /usr/bin/posix
или /usr/xpg4/bin
или /usr/xpg6/bin
для совместимости с Unix POSIX / Единственным Unix, или /usr/ucb
для совместимости с системами BSD прежней версии.Скорее всего, это потому что с v. 2.91.91 File-Roller
следует Nautilus
"нажмите политику". Это однако, требуемый Nautilus
схема gsettings (для политики щелчка) значение Nautilus
должен был присутствовать в системе. Тогда (v. 3.0), File-Roller
разрушенный в системах, где Наутилус отсутствовал (т.е. org.gnome.nautilus.preferences
не присутствовал), таким образом, devs решил устранить проблему путем отступания к double-click
.