Есть ли читающий читатель, как человек?

man – быстрый интерфейс к онлайн-справочникам. Они обычно хранятся в /usr/share/man/manN/blah.gz или аналогичны. Большинство пакетов debian также поставляются с README.debian , который хранится в /usr/share/doc/blah/README.debian . Есть ли автоматизированный считыватель для этих файлов, который находит соответствующий README.debian и открывает его?

Вы можете создать простую функцию оболочки и поместить ее в свой .bashrc :

 readme() { if [ -e /usr/share/doc/"$1"/README.Debian ]; then "$PAGER" /usr/share/doc/"$1"/README.Debian else echo "No README for $1" fi } 

Использование:

 $ readme vlc $Id: README.Debian 1436 2008-08-31 23:06:34Z xtophe-guest $ Notes for anyone wanting to build Debian packages of VLC. - Default configuration is supposed to be latest unstable. - VLC does not link with libdvdcss by default, thus it will not depend on the libdvdcss packages. However it will use libdvdread that can optionally open libdvdcss if found. To build packages that link directly against libdvdcss, remove the --without-dvdcss flag in debian/rules. $ readme foobar No README for foobar 

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

Самый простой способ – набрать zless /usr/share/doc/blah/ и нажать Tab . Меньше – это средство просмотра текста, которое man вызывает по умолчанию, а zless – это оболочка, которая автоматически распаковывает файлы .gz .

Вы можете установить пакеты dhelp или dwww . Точно не так, как вы хотите, но dwww близок: он позволяет просматривать всю документацию пакета через локальный веб-сервер. Dhelp не требует сервера, но не отображает всю документацию, отличную от HTML.