Стандарт на структуру каталогов файловой системы


Стандарт на структуру каталогов файловой системы. - Версия 2.2 финальная - часть 4


Программа sync полезна в некоторых критических ситуациях. Заметим, что эти файлы не обязаны, но могут быть ссылками на стандартные программы ln и sync.

Программа ldconfig не обязана размещаться в /sbin, поскольку сайт может использовать запуск ldconfig на этапе начальной загрузки, а не только во время обновления разделяемых библиотек. (Не ясно, имеются ли какие-то преимущества в запуске ldconfig при каждой загрузке системы.) Но даже если это так, некоторые люди любят использовать ldconfig в следующих (часто встречающихся) ситуациях:

  1. Я только что удалил /lib/<file>.
  2. Я не могу узнать (разыскать) имя библиотеки, потому что ls связано динамически (is dynamically linked), я использую оболочку, которая не имеет встроеной команды ls, а я не знаю, что вместо нее можно использовать "echo *".
  3. У меня есть статическая ссылка sln, но я не знаю, что она вызывает.
  • Разное:
    • { ctrlaltdel, kbdrate }

    Чтобы найти выход из ситуации, когда некоторые клавиатуры поставляются с такой высокой скоростю повторения, что оказываются непригодны к использованию, kbdrate может быть в некоторых системах установлена в /sbin.

    Поскольку действием, которое ядро по умолчанию связывает с нажатием комбинации клавиш Ctrl-Alt-Del, является немедленная перезагрузка, обычно рекомендуется отменить отменить такое поведение перед монтированием корневой файловой системы в режиме только для чтения. Некоторые варианты демона init способны отменить действие Ctrl-Alt-Del, а другие требуют наличия программы ctrlaltdel, которая может быть установлена в таких системах в каталоге /sbin. /usr/include : Файлы заголовков, включаемые в программы на C

    Эти символические ссылки требуются, если компиляторы языков C или C++ установлены и только для систем, не основанных на glibc.

    /usr/include/asm -> /usr/src/linux/include/asm-<arch> /usr/include/linux -> /usr/src/linux/include/linux /usr/src : Исходные коды

    Для систем, основанных на glibc, нет никаких специфических правил для этого каталога. Для систем, основанных на версиях библиотеки libc, предшествующих glibc, применяются следующие правила:

    Единственными исходными кодами, которые должны быть размещены в определенном месте, являются исходные коды ядра Linux.Они размещаются в /usr/src/linux.

    Если установлен компилятор C или C++, а полная версия исходных кодов ядра не установлена, то подключаемые файлы из исходных кодов ядра должны размещаться в следующих каталогах:

    /usr/src/linux/include/asm-<arch> /usr/src/linux/include/linux

    где <arch> - название архитектуры системы (например, i386).

    Замечание: /usr/src/linux может быть символической ссылкой на дерево каталогов с исходными кодами ядра. НАЧАЛО ПОЯСНЕНИЙ
    Важно, чтобы подключаемые файлы ядра были расположены в /usr/src/linux, а не в /usr/include, так чтобы не было проблем, когда системные администраторы обновляют версию ядра в первый раз.
    КОНЕЦ ПОЯСНЕНИЙ
    /var/spool/cron : Задания для демонов cron и at

    Этот каталог содержит переменные данные для программ-демонов cron и at.


    Начало  Назад  



    Книжный магазин