Алексей Стахнов

Linux


Скачать книгу

– пользовательские программы

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

      • perl – интерпретатор языка Perl;

      • python – интерпретатор языка Python;

      • tclsh – интерпретатор Tel;

      • wish – простая оконная оболочка Tcl/Tk;

      • expect – программа для интерактивного диалога.

/usr/include – каталог для стандартных include-файлов

      В этом каталоге хранится большинство включаемых файлов, используемых компилятором C/C++.

/usr/lib – библиотеки для программирования и пакетов

      Каталог содержит объектные файлы, библиотеки и другие файлы, которые не используются напрямую пользователем или скриптами командных оболочек. Если программа создает подкаталог в /usr/lib, все архитектурно-зависимые данные должны помещаться в этот каталог. Для примера: подкаталог /рег15 содержит в себе модули и библиотеки для Perl 5.

/usr/local – локальная иерархия

      Каталог предназначен для системного администратора под установку локального программного обеспечения. Это необходимо для предотвращения перезаписи программного обеспечения при обновлении системного программного обеспечения. Содержит следующие каталоги:

      • /bin – локальные исполняемые файлы;

      • /games – локальные исполняемые файлы игр;

      • /include – локальные файлы С-заголовков;

      • /lib – локальные библиотеки;

      • /sbin – локальные системные исполняемые файлы;

      • /share – локальная архитектурно-независимая иерархия;

      • /sre – локальный исходный код.

/usr/sbin – не жизненно необходимые стандартные системные программы

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

/usr/share – архитектурно-независимые данные

      Каталог предназначен для всех архитектурно-независимых файлов данных, предназначенных только для чтения (неизменяемых). Содержит следующие каталоги:

      • /diet – списки слов (словари);

      • /doc – разнообразная документация;

      • /games – неизменяемые файлы данных для /usr/games;

      • /info – основной каталог информационной системы GNU;

      • /locale – информация для локализации системы;

      • /man – файлы справочной системы;

      • /misc – разнообразные архитектурно-независимые данные;

      • /terminfo – каталог для базы данных terminfo;

      • /zoneinfo – информация и конфигурация временной зоны (Timezone).

      Любая программа или пакет, который содержит или требует данных, не нуждающихся в модификации должны хранится в /usr/share (или /usr/local/share, если программное обеспечение установлено локально).

      /usr/share/dict – списки слов (словари)

      Каталог содержит словари, находящиеся в системе. Традиционно в этом каталоге находится только файл с английскими словами, которые используются программой look и многими программами проверки правописания. В этот каталог можно установить свои файлы, например, с русскими словами.

      /usr/share/man