Як прочитати опис пакета або man сторінку без встановлення?


9

Як я можу отримати інформацію про пакет перед його встановленням із терміналу?

Я маю на увазі щось на зразок manсторінок, але доступне ще до встановлення пакета.

Відповіді:


10

не настільки обширний, як manpages, але я думаю, що це те, що ви шукаєте:

apt-cache show <packagename>

Ви також можете шукати пов'язані пакети:

apt-cache search <searchtag>

11

dman Отримує сторінки керівництва

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

dmanце забезпечується з допомогою фар велосипеда Встановити велосипед пакета. Ви можете встановити це в Центрі програмного забезпечення або за допомогою sudo apt-get install bikeshed.

Потім використовуйте dmanяк man.

dmanце скрипт, який завантажує сторінки в Інтернеті через Інтернет та відображає їх, тому для успішного використання вам потрібно підключитися до Інтернету. (Але ви, мабуть, є, тому що у вашому конкретному сценарії ви збираєтесь встановити пакет.) Також він часто працює повільно, тому будьте готові почекати кілька секунд.

Якщо dmanу вашій базі даних немає свого випуску, ви можете вказати інший.

Через помилку dman не працює нормально в деяких випусках Ubuntu. Наразі ви можете подолати проблему, переглянувши іншу версію потрібної сторінки випуску (цей спосіб вирішив Маріус Гедмінас у коментарі до звіту про помилки ). Ви використовуєте прикметникову частину кодового імені , в усіх нижчих регістрах (наприклад, preciseвід 12.04 Precision 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....

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

Звичайно, ви також можете просто переглядати керування в Інтернеті . Якщо ви хочете зробити це з командного рядка, ви можете використовувати текстовий веб-браузер .

Якщо ви хочете, ви можете навіть визначити функцію в .bashrcтак у вас є команда , яка відкриває текстовий веб - браузер і шукає термін , переданий в якості аргументу:

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

Щоб це визначення функції працювало, пакет Links2 Встановити посилання2 повинен бути встановлений. Це призведе 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/

2
+1 dman- надзвичайно корисна ідея.
Сатьям

1
Рекомендую debman.
Шаян

Замість встановлення bikeshedви можете встановити, debian-goodiesщо дасть вам і те, dmanіdebman
Шаян

Наприклад, для перегляду сторінки, для debmanякої є частиною debian-goodiesпакету, який ви можете використовувати debman -p debian-goodies debman. Якщо у вас .debна комп’ютері є пакет, ви можете скористатися -fопцією для перегляду керуючих елементів, не встановлюючи цей пакет:debman -f debian-goodies_0.79_all.deb debman
Шаян

@Shayan Я вважаю, що це дуже корисно і заслуговує на власну відповідь. Чи бажаєте ви опублікувати його?
Елія Каган

1

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

sudo apt install debian-goodies

dmanвже охоплений Елією Каган .

Тепер ви знаєте dman, що входить bikeshedі до debian-goodies.


Ви можете використовувати деман, щоб читати підручні сторінки з невстановлених (не встановлених) пакетів.

У цих прикладах я хочу прочитати сторінку man 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

Для наочності, ось ще один приклад, я хочу прочитати man-сторінку apt-getінструменту, яка належить до aptпакету:

debman -p apt apt-get

Тому вам потрібно знати команду, яку ви хочете прочитати, до якої упаковки належить сторінка man.


Ви можете завантажувати пакунки debgetта читати їх вручну за допомогою улюбленого додатка:

debget debian-goodies

Сторінки man та інша документація включені в .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

0

Коли я перебуваю на своєму Android-телефоні, а іноді навіть коли я перебуваю на Ubuntu, я буду користуватися Інтернетом для перегляду сторінок чоловіка. Ще одна перевага інтернет-браузера - можливість легко шукати за допомогою Ctrl+ F. На панелі пошуку браузера ви можете ввести, man lsі це перше звернення:

людина лс


-1

На мою думку, ви не можете прочитати документацію, не встановивши пакет. коли ви встановлюєте будь-який конкретний пакет, можливо, ви помітили, що додаткові файли також встановлюються, один з яких названий "man-db" або щось подібне.

Цей "man-db" фактично містить документацію про пакет.

але ви можете побачити деякі основні деталі пакета від

apt-cache show <packagename>

3
Перша частина про це man-dbстає актуальною лише після встановлення пакета (чого ОП не хоче).
Девід Фоерстер
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.