стандарт на структуру каталогов файловой системы (filesystem hierarchy standard)3.4 /bin : основные исполняемые файлы (доступные всем пользователям)3.4.1 назначениекаталог /bin содержит команды, которые могут использоваться как системным администратором, так и рядовыми пользователями, причем только те команды, которые необходимы, когда никакая другая файловая система еще не смонтирована (например, в одно-пользовательском режиме). в этом каталоге могут также содержаться команды, которые используются не напрямую пользователем, а через скрипты.[примечание 1]3.4.2 требованияв каталоге /bin не должно быть подкаталогов.в /bin должны иметься следующие команды или символические ссылки на соответствующие команды:
таблица 3.4.2.1
если /bin/sh не является настоящей оболочкой борна, это должна быть жесткая или символическая ссылка на реальную программу оболочки. обе команды [ и test должны быть расположены вместе, либо в каталоге /bin, либо в /usr/bin. начало поясненийкоманда bash работает по-разному в зависимости от того, была ли она вызвана как sh или как bash. кроме того, использование символической ссылки позволяет пользователям легко увидеть, что /bin/sh не является настоящей оболочкой борна. требование того, чтобы команды [ и test включались в этот каталог как отдельные исполняемые файлы (даже если они реализованы как встроенные команды оболочки) присутствует также в стандарте posix.2. конец пояснений3.4.3 рекомендацииследующие программы или символические ссылки на программы должны находиться в каталоге /bin если только соответствующие пакеты установлены в системе:
таблица 3.4.3.2
если файлы gunzip и zcat существуют, они должны быть символическими или жесткими ссылками на gzip. /bin/csh может быть символической ссылкой либо на /bin/tcsh, либо на /usr/bin/tcsh. начало поясненийкоманды tar, gzip и cpio необходимы для восстановления системы (в предположении, что каталог / доступен).
если же необходимость восстановления системы из корневого раздела
отсутствует (например, в случае загрузки бездисковых рабочих станций,
когда каталог /usr монтируется посредством протокола nfs) эти команды могут отсутствовать и в каталоге /bin.
если восстановление системы планируется проводить по сети, то
файлы программ ftp или tftp (вместе со всем, что необходимо для
установления соединения по протоколу ftp) должны быть размещаться в корневом разделе
диска.
конец пояснений[1] исполняемые файлы, которые не так важны, чтобы быть расположенными в каталоге /bin, должны размещаться в каталоге /usr/bin. те утилиты, которые необходимы только рядовым пользователям (файлы системы x window, chsh, и так далее) обычно не так необходимы, чтобы размещаться в корневой файловой системе (в корневом разделе диска). previous: /: рекомендации next: /boot : статические файлы для загрузчика up: оглавление translated by troff2html v1.5 on 29 march 2002 by daniel quinlan |