Глава 1 Документация 1.1. Введение
Документация к программам Linux существует в избытке — вопрос только в том,
как ее найти. Не ищите стопки красивых, глянцевых печатных описаний: боль
шинство Linux-программ не продается в блестящих коробках, а распространяет
ся через Интернет.
Существует и другая сложность: в соответствии с великими традициями Unix,
многие задачи в Linux решаются совместной работой множества мелких специали
зированных программ, поэтому любой дистрибутив Linux состоит из огромного
количества отдельных программ. Дистрибутивы общего назначения типа Mandrake
или SuSE содержат тысячи программ, а в архивах Debian хранятся свыше 12 000
пакетов. Организация и сопровождение печатной библиотеки в таких условиях
создали бы немало трудностей, но к счастью, все программы документированы.
Какой бы вопрос у вас ни возник, на него всегда можно найти ответ.
man и info: универсальные руководства Linux
Практически у каждой программы, написанной для Linux, имеется своя man-стра
ница. Как правило, man-страницы не предназначаются для освоения программы
новичками. Они создаются для других целей: документирование синтаксиса ко
манды, описание всех параметров и ключей, а также общедоступность. Даже если
вы окажетесь на компьютере, полностью отрезанном от внешнего мира, в вашем
распоряжении всегда будет информация из man-страниц. А поскольку man-стра
ницы интегрируются с программами, которым они принадлежат, только установ
ленные программы будут иметь man-страницы, причем версии этих страниц бу
дут относиться именно к вашей системе.
Info-страницы обычно содержат более подробную информацию. Включенные
в них гиперссылки используются для перехода к различным узлам, или главам,
документа, а также для создания перекрестных ссылок на другие info-страницы.
Нередко info-страницы представляют собой переформатированные man-страницы.
Но в некоторых случаях (прежде всего, в программах проекта GNU) info-страницы
отличаются большей детализацией, в них п
Рис.тствует учебный материал и под робные примеры.
Другая документация
В различных местах вашей системы также прячутся многочисленные файлы
README, CHANGELOGS, RELEASE NOTES, COPYRIGHT, INSTALL, интег
рированные справочные системы и документация в формате HTML. Да, в целом
творится изрядная путаница. Не волнуйтесь, в этой главе вы научитесь быстро
находить нужную информацию, а удобный сценарий Python облегчит процесс
поиска.
На многих веб-сайтах хранятся полные архивы man- и info-страниц. Они при
годятся вам в том случае, если нужная страница отсутствует в вашей системе или
вы хотите прочитать ее без загрузки и установки новых программ. Вы быстро най
дете их поиском в Google.
Коммерческие дистрибутивы Linux — такие, как Red Hat, SuSE, Mandrake,
Xandros и Linspire — содержат превосходные руководства пользователя. У каждого
серьезного дистрибутива Linux имеется богатый выбор электронной документа
ции. Полезную и справочную информацию также можно найти при помощи по
исковых систем, в списках рассылки, конференциях Usenet и на всевозможных
веб-сайтах, посвященных Linux.
Графические оболочки справочных систем
Существует несколько хороших графических программ для просмотра man- и info страниц: О Konqueror — браузер и файловая оболочка KDE также содержит превосход ную программу просмотра man- и info-страниц. Просто введите man:foo или info:/foo в адресной строке. Konqueror позволяет легко напечатать нужную информацию и отобрать отдельные man- или info-страницы для печати; О Yelp — программа просмотра для Gnome; отображает man- и info-страницы, а также справочные документы Gnome. Поддерживает индексирование и по иск; О Pinfo — удобная консольная программа просмотра man- и info-страниц на базе ncurses. Поддерживает поиск по регулярным выражениям и возможность до бавления новых документов.