web-dev-qa-db-ja.com

インストールされているすべてのパッケージのバージョンを含むyumリストがインストールされていますCentOS5.4

CentOS5.4にyumとともにインストールされたパッケージのリストがあります

[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

これらのrpmsをローカルでダウンロードしたい

yumdownloader --resolve MySQL-python-1.2.1-1.x86_64など。

ただし、パッケージのフォーマットが異なるため(MySQL-python.x86_64 1.2.1-1MySQL-python-1.2.1-1.x86_64)、上記のコマンドを使用してダウンロードできません。

yum list installedの出力を解析する必要はありません。また、消去されたパッケージとバージョンの不一致を考慮する必要があるため、/var/log/yum.log*の内容も使用したくありません。ただし、/var/log/yum.log*には必要なフォーマットがあります...

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

助言がありますか?

3
Andy

Rpmを使用して、インストールされているrpmを一覧表示し、出力をフォーマットできます。

rpm -qa --qf "%{NAME}-%{VERSION}-%{RELEASE}.%{Arch}\n"
5
Craig