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

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

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

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

2 ответа

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

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

dman - просмотр краткого описания пакета (как mchid предлагает) пакетом bikeshed dman . Вы можете установить это в Центр программного обеспечения или с помощью sudo apt-get install bikeshed.

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

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

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

bikeshed dman не работает правильно в некоторых версиях Ubuntu. Пока вы можете обойти эту проблему, просмотрев версию man-страницы другого выпуска, которую вы хотите (об этом обходной путь предложил Marius Gedminas в комментарии к отчету об ошибке). Вы используете прилагательную часть кодового имени во всех нижних регистрах (например, precise от 12.04 Precise Pangolin, trusty от 14.04 Trusty 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....

Альтернатива: просмотр справочных страниц с помощью текстового веб-браузера

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

Если вам нравится, вы даже можете определить использование текстового веб-браузера [!d20 ] в комментарий к отчету об ошибке , поэтому у вас есть команда, которая открывает текстовый веб-браузер и ищет термин, переданный в качестве аргумента:

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

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

Затем я могу искать страницы руководства и выбирать между страницами в разных разделах руководства, в зависимости от версии версии 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
ответ дан 23 May 2018 в 21:44

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

Этот «man-db» на самом деле содержит ручную документацию о пакет

, но вы можете увидеть некоторые основные детали пакета с помощью

apt-cache show <packagename>
0
ответ дан 23 May 2018 в 21:44
  • 1
    Первая часть о man-db становится актуальной только после установки пакета (который OP не хочет). – David Foerster 4 April 2015 в 21:37

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

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