Gostaria de uma explicação de cada pacote na lista de pacotes

1

Eu sei que entrar

dpkg --get-selections "*" >pkg.list 

fornece uma listagem dos pacotes, mas eu também gostaria de uma breve explicação / descrição do que cada um desses pacotes faz. Existe uma maneira de gerar essa descrição?

    
por San6007 10.11.2012 / 19:23

1 resposta

2

Meu pensamento para muitos pacotes seria o primeiro a criar uma variável com eles:

O seguinte irá criar a variável packages e designar todos os pacotes das saídas do dpkg. packages=$(dpkg --get-selections '*' | grep 'install' | cut -f1)

Você pode limitar ainda mais isso adicionando um grep adicional no final, por exemplo:

packages=$(dpkg --get-selections '*' | grep 'install' | cut -f1| grep 'wine')

produzirá todos os pacotes wine . Isso é somente se você quiser ver apenas um pacote específico.

Depois disso, usamos o FOR para iniciar a análise de todos os pacotes na variável "packages":

for pack in $packages ; do apt-cache showpkg $pack; done

Isso nos dará MUITAS informações para cada pacote encontrado. Se você é um fã de aptitude , então você pode usar o aptitude para mostrar as informações de uma maneira mais humana:

for pack in $packages ; do aptitude show $pack; done

Se você está feliz com a saída, você pode gerar mais isso em um arquivo:

for pack in $packages ; do aptitude show $pack >> packages.txt; done

Uma versão para copiar / colar de tudo isso seria:

Versão da APTITUDE

packages=$(dpkg --get-selections '*' | grep 'install' | cut -f1) e for pack in $packages ; do aptitude show $pack; done

Versão APT-GET

packages=$(dpkg --get-selections '*' | grep 'install' | cut -f1) e for pack in $packages ; do apt-cache showpkg $pack; done

Se você fizer todos os pacotes, levará algum tempo para que eles sejam incluídos no arquivo como saída.

    
por Luis Alvarado 10.11.2012 / 19:52