Как прочитать описание пакета или справочную страницу без установки?

Как я могу получить информацию о пакете до его установки из терминала?

Я имею в виду что-то вроде man страниц, но доступно даже до установки пакета.

9
задан 21 October 2015 в 19:30

5 ответов

не столь обширный как страницы справочника, но я думаю, что это - то, что Вы ищете:

apt-cache show <packagename>

можно также искать связанные пакеты:

apt-cache search <searchtag>
10
ответ дан 21 October 2015 в 19:30

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

Этот 'дб человека' на самом деле содержит ручную документацию о пакете.

, но Вы видите некоторые основные детали пакета

apt-cache show <packagename>
0
ответ дан 21 October 2015 в 19:30

dman Получает страницы руководства

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

dman обеспечивается bikeshedInstall bikeshedпакетом . Можно установить это в Центре программного обеспечения, или с sudo apt-get install bikeshed.

Затем используйте dman как man.

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

Если dmanбаза данных не имеет Вашего выпуска, можно указать другого.

Из-за ошибки dman не работает правильно на некоторых релизах Ubuntu. На данный момент можно обойти проблему путем просмотра версии другого выпуска страницы справочника, которую Вы хотите (это обходное решение было предложено Marius Gedminas в комментарии к отчету об ошибках). Вы используете адъективную часть кодового названия во всем нижнем регистре (например, precise от 12.04 точных ящеров, trusty от 14.04 Надежных людей Thar). Например:

ek@Io:~$ dman sl       # doesn't work on Vivid, produces no output
ek@Io:~$ dman --release trusty sl

SL(6)                            Games Manual                            SL(6)

NAME
       sl  -  display animations aimed to correct users who accidentally enter
       sl instead of ls.

SYNOPSIS
       sl [ -alFe ]

DESCRIPTION
       sl Displays animations....

Альтернатива: просмотрите страницы руководства с (основанным на тексте) веб-браузером

Конечно, можно также просто просмотреть страницы справочника в сети. Если Вы хотите сделать это от командной строки, можно использовать основанный на тексте веб-браузер.

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

wman() { links2 "http://manpages.ubuntu.com/cgi-bin/search.py?q=$1"; }

Для того конкретного функционального определения работе links2Install links2должен быть установлен пакет . Это вызовет wman функция, которая будет определена автоматически в каждой недавно созданной интерактивной оболочке, но не в оболочках, которые были запущены прежде .bashrc был отредактирован (Вы могли просто выполнить функциональное определение в тех оболочках, хотя).

Затем я могу искать страницы руководства и выбрать между страницами в различных разделах руководства, поскольку, какой бы ни версия релиза Ubuntu руководства мне нравится:

ek@Io:~$ wman chmod

                                            Ubuntu Manpage: Searching (p1 of 2) 
                                 Ubuntu manuals                                 

   _____________________ go                                                     

   +------------------------------------------------------------------------+   
   |  lucid      precise    trusty     utopic     Section Description       |   
   |  10.04 LTS  12.04 LTS  14.04 LTS  14.10                                |   
   |  chmod(1),  chmod(1),  chmod(1),  chmod(1),  (1) - Executable          |   
   |  chmod(1)   chmod(1)   chmod(1)   chmod(1)   programs or shell         |   
   |                                              commands                  |   
   |  chmod(2),  chmod(2),  chmod(2),  chmod(2),  (2) - System calls        |   
   |  chmod(2)   chmod(2)   chmod(2)   chmod(2)   (functions provided by    |   
   |                                              the kernel)               |   
   |                                              (3) - Library calls       |   
   |  chmod(3)   chmod(3)   chmod(3)   chmod(3)   (functions within         |   
   |                                              program libraries)        |   
   |      .          .          .          .      (4) - Special files       |   
   |                                              (usually found in /dev)   |   
   |                                              (5) - File formats and    |   
   |      .          .          .          .      conventions eg            |   
   |                                              /etc/passwd               |   
   |      .          .          .          .      (6) - Games               |   
   |                                              (7) - Miscellaneous       |   
   |      .          .          .          .      (including macro          |   
   |                                              packages and              |   
http://manpages.ubuntu.com/
11
ответ дан 21 October 2015 в 19:30

Когда я нахожусь на своем телефоне на базе Android и иногда даже когда я нахожусь на Ubuntu, я буду использовать Интернет для просмотра страниц справочника. Другое преимущество интернет-браузера является способностью легко искать с Ctrl + F . В Вашей панели поиска браузера можно ввести man ls, и это - первый хит:

man ls

0
ответ дан 5 October 2019 в 10:40

Я рекомендую установить debian-goodies пакет, который предоставит Вам доступ к dman, debman, debmany, и debget команды, и многое другое. Установите его с:

sudo apt install debian-goodies

dman был уже перепет Eliah Kagan.

Теперь Вы знаете dman оба включен в bikeshed и debian-goodies.


Можно использовать debman для чтения страниц справочника из удаленного (не установленный) пакеты.

В этих примерах я хочу прочитать страницу справочника dman от пакета debian-goodies:

debman -p debian-goodies dman

Или если Вы надеетесь читать страницы справочника для определенной версии, используйте:

debman -p debian-goodies=0.79 dman

Можно также читать локальный .deb страница справочника файлов с помощью -f опция:

debman -f debian-goodies_0.79_all.deb dman

Только для ясности, вот другой пример, я хочу прочитать страницу справочника apt-get инструмент, который принадлежит apt пакет:

debman -p apt apt-get

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


Можно загрузить пакеты debget и считайте их вручную с Вашим любимым приложением:

debget debian-goodies

страницы справочника и другая документация включены в .deb пакеты, они могут быть найдены в:

debian-goodies_0.79_all.deb\data.tar\usr\share\man
debian-goodies_0.79_all.deb\data.tar\usr\share\doc

Или можно использовать debmany просмотреть всю документацию с помощью терминала:

debmany ./debian-goodies_0.79_all.deb

Можно также использовать его для установленных пакетов:

debmany debian-goodies
1
ответ дан 5 October 2019 в 10:40

Другие вопросы по тегам:

Похожие вопросы: