Назад | Перейти на главную страницу

yum список установленных, включая версии всех установленных пакетов CentOS 5.4

У меня есть список пакетов, установленных с yum на 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

Я хотел бы скачать эти rpms локально используя

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 для вывода списка установленных rpms и форматирования вывода:

rpm -qa --qf "%{NAME}-%{VERSION}-%{RELEASE}.%{ARCH}\n"