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

проверьте, какие 32-битные пакеты установлены на 64-битном сервере

Я хотел бы проверить двоичные файлы, установленные на моем сервере, и узнать, установлен ли это 32-разрядный двоичный файл.

rpm -qa даст мне все установленные пакеты. Однако если я попытаюсь grep через это так, rpm -qa | grep x86 он снова перечислит все пакеты.

Есть ли другой способ узнать, установлены ли 32-битные пакеты?

Вы можете запросить в базе данных RPM архитектуру установленных пакетов. Эта команда перечислит все установленные пакеты и их архитектуру:

rpm -qa --queryformat '%{NAME} %{ARCH}\n'

Поэтому, если вы хотите найти только 32-битные пакеты, вы можете проверить приведенный выше список для архитектур i686, i586, i486 и i386:

rpm -qa --queryformat '%{NAME} %{ARCH}\n' | grep 'i[6543]86' | cut -d' ' -f1

Бы

yum list installed *.i*86

делай что хочешь ? Больше информации об этом Вот в общих часто задаваемых вопросах по CentOS.