Как я могу получить информацию о пакете до его установки из терминала?
Я имею в виду что-то вроде man
страниц, но доступно даже до установки пакета.
не столь обширный как страницы справочника, но я думаю, что это - то, что Вы ищете:
apt-cache show <packagename>
можно также искать связанные пакеты:
apt-cache search <searchtag>
По-моему, Вы не можете прочитать документацию, не устанавливая пакет. при установке любого определенного пакета, Вы, возможно, заметили, что некоторые дополнительные файлы также становятся установленными, один из которых называют как 'дб человека' или что-то подобное.
Этот 'дб человека' на самом деле содержит ручную документацию о пакете.
, но Вы видите некоторые основные детали пакета
apt-cache show <packagename>
dman
Получает страницы руководстваНа практике просмотр краткого описания пакета (поскольку mchid предлагает) обычно, что Вы захотите видеть, решить, хотите ли Вы пакет. Однако, если Вам нравитесь Вы, может просмотреть страницу справочника, предоставленную пакетом, который еще не был установлен, с помощью dman
утилита.
dman
обеспечивается 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"; }
Для того конкретного функционального определения работе 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/
Когда я нахожусь на своем телефоне на базе Android и иногда даже когда я нахожусь на Ubuntu, я буду использовать Интернет для просмотра страниц справочника. Другое преимущество интернет-браузера является способностью легко искать с Ctrl + F . В Вашей панели поиска браузера можно ввести man ls
, и это - первый хит:
Я рекомендую установить 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