Como posso obter informações sobre um pacote antes de instalá-lo, no terminal?
Quero dizer algo como man
páginas, mas acessível mesmo antes da instalação do pacote.
Como posso obter informações sobre um pacote antes de instalá-lo, no terminal?
Quero dizer algo como man
páginas, mas acessível mesmo antes da instalação do pacote.
não é tão extenso quanto as páginas de manual, mas acho que é isso que você está procurando:
apt-cache show <packagename>
você também pode procurar por pacotes relacionados:
apt-cache search <searchtag>
dman
Recupera páginas de manualNa prática, visualizar a breve descrição de um pacote (como sugere o mchid) é geralmente o que você deseja ver, para decidir se deseja o pacote. No entanto, se você quiser, pode visualizar uma página de manual fornecida por um pacote que ainda não foi instalado, usando o dman
utilitário.
dman
é fornecido pelo pacote bikeshed . Você pode instalá-lo no Centro de Software ou com sudo apt-get install bikeshed
.
Então use dman
como man
.
dman
é um script que recupera páginas de manual pela Internet e as exibe, então você precisa estar conectado à Internet para usá-lo com êxito. (Mas você provavelmente está, porque em seu cenário específico está prestes a instalar um pacote.) Ele também costuma rodar lentamente, portanto, esteja preparado para aguardar alguns segundos.
dman
o banco de dados não tiver seu release, você poderá especificar outro.Devido a um bug dman
, não funciona bem em alguns lançamentos do Ubuntu. Por enquanto, você pode solucionar o problema visualizando a versão de outra versão da página de manual que deseja (esta solução alternativa foi sugerida por Marius Gedminas em um comentário no relatório de erros ). Você usa a parte adjetiva do codinome , em letras minúsculas (por exemplo, precise
da 12.04 Precise Pangolin, trusty
da 14.04 Trusty Thar). Por exemplo:
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....
Obviamente, você também pode simplesmente navegar nas páginas de manual na web . Se você quiser fazer isso na linha de comando, poderá usar um navegador da Web baseado em texto .
Se quiser, você pode até mesmo definir uma função em .bashrc
que você tem um comando que abre um navegador baseado em texto e pesquisas para o termo passou como argumento:
wman() { links2 "http://manpages.ubuntu.com/cgi-bin/search.py?q=$1"; }
Para que essa definição de função específica funcione, o pacote links2 deve estar instalado. Isso fará com que a wman
função seja definida automaticamente em cada shell interativo recém-criado, mas não nos shells que foram iniciados antes da .bashrc
edição (você pode simplesmente executar a definição da função nesses shells).
Então eu posso procurar por páginas do manual e selecionar entre as páginas em diferentes seções do manual, para a versão do manual do Ubuntu que eu mais gostar:
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/
dman
é uma ideia extremamente útil.debman
.bikeshed
, você pode instalardebian-goodies
o que lhe dará tantodman
edebman
debman
qual faz parte dodebian-goodies
pacote que você pode usardebman -p debian-goodies debman
. Se você possui um.deb
pacote no seu computador, pode usar a-f
opção para visualizar páginas de manual sem instalar o pacote:debman -f debian-goodies_0.79_all.deb debman
Eu recomendo a instalação do
debian-goodies
pacote que lhe dará acesso aodman
,debman
,debmany
, edebget
comandos, e muitos mais. Instale-o com:dman
já foi coberto por Eliah Kagan .Agora você sabe que
dman
ambos estão incluídos embikeshed
edebian-goodies
.Você pode usar o debman para ler as páginas de manual dos pacotes desinstalados (não instalados).
Nestes exemplos, quero ler a página de manual
dman
do pacotedebian-goodies
:Ou, se você quiser ler as páginas de manual para uma versão específica, use:
Você também pode ler a página
.deb
de manual dos arquivos locais usando a-f
opção:Apenas para maior clareza, aqui está outro exemplo, eu quero ler a página de
apt-get
manual da ferramenta que pertence aoapt
pacote:Então, você precisa saber o comando que deseja ler na sua página de manual pertence a qual pacote.
Você pode baixar pacotes
debget
e lê-los manualmente com seu aplicativo favorito:páginas man e outra documentação estão incluídas nos
.deb
pacotes, elas podem ser encontradas em:Ou você pode usar
debmany
para visualizar toda a documentação usando o terminal:Você também pode usá-lo para pacotes instalados:
fonte
Quando estou no meu telefone Android e às vezes até no Ubuntu, usarei a Internet para visualizar as páginas do manual. Outro benefício do navegador da Internet é a capacidade de pesquisar facilmente com o Ctrl+ F. Na barra de pesquisa do navegador, você pode digitar
man ls
e este é o primeiro hit:fonte
Na minha opinião, você não pode ler a documentação sem instalar o pacote. Quando você instala qualquer pacote específico, você pode ter notado que alguns arquivos adicionais também são instalados, um dos quais é nomeado como 'man-db' ou algo semelhante.
Este 'man-db' realmente contém a documentação manual sobre o pacote.
mas você pode ver alguns detalhes básicos do pacote,
fonte
man-db
torna-se relevante somente após a instalação do pacote (que o OP não deseja).