Como ler a descrição do pacote ou a página man sem instalar?

9

Como posso obter informações sobre um pacote antes de instalá-lo, a partir do terminal?

Quero dizer algo como man pages, mas acessível antes mesmo de o pacote ser instalado.

    
por Yashar 04.04.2015 / 20:05

3 respostas

10

não é tão extenso quanto manpages, mas acho que é isso que você está procurando:

apt-cache show <packagename>

você também pode pesquisar por pacotes relacionados:

apt-cache search <searchtag>
    
por mchid 04.04.2015 / 20:11
11

dman recupera páginas manuais

Na prática, a visualização da breve descrição de um pacote (como o mchid sugere) é geralmente o que você vai querer ver, para decidir se você quer o pacote. No entanto, se você quiser, pode ver uma página de manual fornecida por um pacote que ainda não foi instalado, usando o dman utilitário.

dman é fornecido pelo bikeshed pacote.Vocêpodeinstalá-lonoCentrodeSoftwareoucomsudoapt-getinstallbikeshed.

Emseguida,usedmancomoman.

dmanéumscriptquerecuperapáginasdemanualpelaInterneteasexibe,portanto,vocêprecisaestarconectadoàInternetparausá-locomêxito.(Masvocêprovavelmenteestá,porquenoseucenárioespecíficovocêestáprestesainstalarumpacote.)Eletambéméexecutadolentamente,entãoestejapreparadoparaaguardaralgunssegundos.

Seobancodedadosdedmannãotiverseurelease,vocêpoderáespecificaroutro.

Devido a um bug dman não funciona em algumas versões do Ubuntu. Por enquanto, você pode contornar o problema visualizando a versão de outro release da página de manual desejada (essa solução alternativa foi sugerida por Marius Gedminas em um comentário no relatório de bug ). Você usa a parte adjetiva do nome de código , em todas as letras minúsculas (por exemplo, precise de 12.04 Pangolin Preciso, trusty de 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....

Alternativa: Navegue nas páginas do manual com um navegador da Web (baseado em texto)

É claro que você também pode simplesmente navegar nas páginas de trabalho na web . Se você quiser fazer isso a partir da linha de comando, você pode usar um texto- navegador da Web baseado .

Se quiser, você pode definir uma função em .bashrc para que você tenha um comando que abra um navegador web baseado em texto e procura o termo passado como seu argumento:

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

Para essa definição de função específica funcionar, os links2 deveestarinstalado.Issofarácomqueafunçãowmansejadefinidaautomaticamenteemcadashellinterativorecém-criado,masnãoemshellsqueforaminiciadosantesque.bashrcfosseeditado(vocêpoderiasimplesmenteexecutaradefiniçãodefunçãonessesshells).

Entãoeupossoprocurarporpáginasdemanual,eselecionarentrepáginasemdiferentesseçõesdomanual,paraqualquerversãodomanualdoUbuntuqueeugosto:

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/     
por Eliah Kagan 04.04.2015 / 20:33
0

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 é chamado de 'man-db' ou algo semelhante.

Este 'man-db' contém a documentação manual sobre o pacote.

mas você pode ver alguns detalhes básicos do pacote por

apt-cache show <packagename>
    
por arunvkumr 04.04.2015 / 20:17