Centos
yum list installed 包括所有已安裝包的版本 CentOS 5.4
我有一個在 CentOS 5.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
vsMySQL-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"