Apt: encontre pacotes instalados com o número da versão

1

Acabei de atualizar o kernel, o que significa que tenho dois conjuntos de arquivos de kernel no momento; e gostaria de usar a linha de comando para remover o antigo.

Estou ciente de que posso usar apt-show-versions para mostrar quais pacotes eu instalei, chamados de linux* :

$ apt-show-versions -r linux*
libselinux1/natty uptodate 2.0.96-1ubuntu2
linux-firmware/natty uptodate 1.52
linux-generic/natty uptodate 2.6.38.10.25
linux-headers-2.6.38-10/natty uptodate 2.6.38-10.46
linux-headers-2.6.38-10-generic/natty uptodate 2.6.38-10.46
linux-headers-2.6.38-8/natty uptodate 2.6.38-8.42
linux-headers-2.6.38-8-generic/natty uptodate 2.6.38-8.42
linux-headers-generic/natty uptodate 2.6.38.10.25
linux-image-2.6.38-10-generic/natty uptodate 2.6.38-10.46
linux-image-2.6.38-8-generic/natty uptodate 2.6.38-8.42
linux-image-generic/natty uptodate 2.6.38.10.25
linux-libc-dev/natty uptodate 2.6.38-10.46
linux-sound-base/natty uptodate 1.0.24+dfsg-0ubuntu1
pptp-linux/natty uptodate 1.7.2-6
syslinux/natty uptodate 2:4.02+dfsg-7ubuntu1
syslinux-common/natty uptodate 2:4.02+dfsg-7ubuntu1
util-linux/natty uptodate 2.17.2-9.1ubuntu4

A partir disso, vejo que tenho arquivos de kernel de 2.6.38-8 e 2.6.38-10 .

Existe um comando apt onde eu poderia especificar algo como 'version = 2.6.38-8 *'; e lista todos os pacotes que correspondem ao número da versão (independentemente do nome)?

O motivo pelo qual estou solicitando isso é que gostaria de verificar se tenho pacotes instalados com a versão 2.6.38-8* , mas quais não começam com linux* .

Não tenho certeza se há arquivos desse tipo agora, mas tenho certeza de que já tive esse problema antes, e é por isso que agora pesquiso primeiro por linux* no Synaptic e, em seguida, pesquiso separadamente por versão número do pacote que eu quero remover e classificar por instalado e remover tudo em uma tomada. Gostaria apenas de poder fazer o mesmo a partir da linha de comando.

    
por sdaau 14.07.2011 / 11:58

2 respostas

1

Como é isso?:

apt-show-versions | grep 2.6.28-8
    
por 15.07.2011 / 01:51
1

Também é possível usar aptitude para realizar pesquisas bastante complexas usando sua própria sintaxe de consulta interna, por exemplo

$ aptitude search '?version(2\.6\.38)'

Veja a seção de pesquisa do manual do Aptitude para mais informações sobre a pesquisa sintaxe.

    
por 02.08.2011 / 16:32