yum lista instalada incluindo a versão de todos os pacotes instalados CentOS 5.4

3

Eu tenho uma lista de pacotes instalados com o yum no CentOS 5.4

[root@server ~]# yum list installed
...
Installed Packages
GConf2.x86_64             2.14.0-9.el5           installed
ImageMagick.x86_64        6.2.8.0-4.el5_1.1      installed
MAKEDEV.x86_64            3.23-1.2               installed
MySQL-python.x86_64       1.2.1-1                installed

Gostaria de baixar esses rpm s localmente usando

yumdownloader --resolve MySQL-python-1.2.1-1.x86_64 etc.

No entanto, a formatação do pacote é diferente ( MySQL-python.x86_64 1.2.1-1 vs MySQL-python-1.2.1-1.x86_64 ), portanto, não consigo fazer o download deles usando o comando acima.

Eu não quero ter que analisar a saída de yum list installed e também não quero usar o conteúdo de /var/log/yum.log* , pois terei que levar em conta os pacotes apagados e as discrepâncias de versão. No entanto /var/log/yum.log* tem a formatação que eu preciso ...

May 25 14:58:15 Installed: groff-1.18.1.1-11.1.x86_64
May 25 14:58:15 Installed: bzip2-1.0.3-4.el5_2.x86_64

Alguma sugestão?

    
por Andy 27.05.2010 / 14:18

1 resposta

4

Você pode usar o rpm para listar os rpms instalados e formatar a saída:

rpm -qa --qf "%{NAME}-%{VERSION}-%{RELEASE}.%{ARCH}\n"
    
por 27.05.2010 / 15:22