Я хотел бы проверить двоичные файлы, установленные на моем сервере, и узнать, установлен ли это 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.