Иногда возникает необходимость посмотреть все установленные в системе пакеты. Это может понадобиться для очистки системы от мусора, переноса программ в другую систему или же для подготовки системы к переустановке. Недавно мы рассматривали как это делается в популярных дистрибутивах, сегодня поговорим о Gentoo. Здесь для этих целей есть уйма утилит и скриптов. В этой статье мы рассмотрим несколько самых эффективных способов посмотреть список установленных пакетов gentoo.
Содержание статьи
Просмотр файла world
Первый и самый простой способ узнать установленные пакеты gentoo - это посмотреть содержимое файла /var/lib/portage/world. В этом файле записаны все пакеты, которые вы устанавливали вручную, то есть это пользовательские программы без пакетов зависимостей:
cat /var/lib/portage/world
Использование eix
Если же нужно увидеть именно все установленные пакеты gentoo идем дальше. Следующим мы рассмотрим скрипт eix gentoo. Это набор утилит для поиска и управления пакетами в portage и оверлеях. Но сейчас нас в нем интересует только опция показа всех пакетов. Для установки eix gentoo наберите:
emerge -pv eix
И смотрим пакеты:
eix -I | less
Будет выведено название пакета и краткая информация о нем:
Установленные пакеты с помощью epm
Также посмотреть список установленных пакетов gentoo можно с помощью утилиты epm. Это perl скрипт для управления пакетами в Gentoo. Установка:
sudo emerge -av epm
И получаем пакеты:
epm -qa
Скрипт выводит имя пакета и его версию:
Если мы хотим получить только имена пакетов, вывод можно отфильтровать с помощью awk:
epm -qa | awk -F- '{print $1}'
Выводы
Вот и все, думаю этого вполне достаточно. Способов достаточно много и с помощью них вы сможете сделать в своей системе все что нужно. Например, чтобы почистить gentoo от лишних программ достаточно анализа файла world, а уже для резервной копии всех пакетов нужно воспользоваться eix.
Если вы искали альтернативу почтовому сервису Gmail, который уважает вашу конфиденциальность, обратите внимание на ProtonMail. Ваши письма автоматически шифруются сквозным шифрованием, поэтому читать их можете только вы и получатель. ProtonMail не собирает ваши персональные данные и базируется в Швейцарии, где действуют одни из самых строгих законов о конфиденциальности. Посмотреть детали




Ошибка emerge -pv eix, надо emerge -av eix.
забыли что после установки eix надо выполнить eix-update для обновления базы пакетов
Эта утилита еще жива на генте ? sudo emerge -av epm не находит