Иногда возникает необходимость посмотреть все установленные в системе пакеты. Это может понадобиться для очистки системы от мусора, переноса программ в другую систему или же для подготовки системы к переустановке. Недавно мы рассматривали как это делается в популярных дистрибутивах, сегодня поговорим о 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.
Anubis – это максимально легкое open-source решение, созданное специально для защиты небольших веб-ресурсов от бесконечного потока запросов от ботов и AI парсеров. Этот инструмент можно считать "ядерным вариантом", потому что он заставляет ботов выполнять вычисления похожие на майнинг криптовалюты. Но это неплохая альтернатива для тех, кто не может или не хочет использовать Cloudflare. Посмотреть детали




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