rpm -qa --qf '%{name}-%{version}-%{release}.%{arch}\n'|egrep 'compat|glibc|gcc|libst|binu'|sort
Команда «rpm -qa —qf ‘%{name}-%{version}-%{release}.%{arch}\n’|egrep ‘compat|glibc|gcc|libst|binu’|sort» позволяет получить информацию о установленных в системе библиотеках.
Пояснение команды:
— «rpm -qa» выводит список всех установленных пакетов в системе
— «—qf ‘%{name}-%{version}-%{release}.%{arch}\n'» задает формат вывода, где %{name}, %{version}, %{release} и %{arch} являются переменными, отображающими имя, версию, релиз и архитектуру пакета соответственно
— «|egrep ‘compat|glibc|gcc|libst|binu'» фильтрует список пакетов, оставляя только те, в имени которых есть слова ‘compat’, ‘glibc’, ‘gcc’, ‘libst’ или ‘binu’
— «|sort» сортирует полученный список по алфавиту
Команда может быть полезна для отслеживания установленных библиотек, поиска конкретных пакетов или обнаружения возможных конфликтов или проблем с зависимостями.
Альтернативой может служить использование инструментов управления пакетами, таких как dpkg (на Ubuntu и Debian) или pkg (на FreeBSD). Каждый из этих инструментов предоставляет свои уникальные возможности для работы с установленными пакетами.