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
これらのrpm
sをローカルでダウンロードしたい
yumdownloader --resolve MySQL-python-1.2.1-1.x86_64
など。
ただし、パッケージのフォーマットが異なるため(MySQL-python.x86_64 1.2.1-1
とMySQL-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
助言がありますか?
Rpmを使用して、インストールされているrpmを一覧表示し、出力をフォーマットできます。
rpm -qa --qf "%{NAME}-%{VERSION}-%{RELEASE}.%{Arch}\n"