Главная >> Инструкции >> Список установленных пакетов Gentoo

Список установленных пакетов Gentoo

Иногда возникает необходимость посмотреть все установленные в системе пакеты. Это может понадобиться для очистки системы от мусора, переноса программ в другую систему или же для подготовки системы к переустановке. Недавно мы рассматривали как это делается в популярных дистрибутивах, сегодня поговорим о 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

Будет выведено название пакета и краткая информация о нем:

[?] app-accessibility/at-spi2-atk
Available versions: (2) 2.10.2 ~2.12.1{tbz2}
{test}
Installed versions: 2.14.1(2){tbz2}(02:45:46 28.03.2015)(-test ABI_MIPS="-n32 -n64 -o32" ABI_PPC="-32 -64" ABI_S390="-32 -64" ABI_X86="64 -32 -x32")
Homepage: http://live.gnome.org/Accessibility
Description: Gtk module for bridging AT-SPI to Atk

Установленные пакеты с помощью epm

Также посмотреть список установленных пакетов gentoo можно с помощью утилиты epm. Это perl скрипт для управления пакетами в Gentoo. Установка:

sudo emerge -av epm

И получаем пакеты:

epm -qa

Скрипт выводит имя пакета и его версию:

fixesproto-5.0-r1
xcmiscproto-1.2.2
compositeproto-0.4.2-r1
xf86rushproto-1.1.2-r1
xf86driproto-2.1.1-r1
recordproto-1.14.2-r1
damageproto-1.2.1-r1
presentproto-1.0
dri2proto-2.8-r1
xproto-7.0.27

Если мы хотим получить только имена пакетов, вывод можно отфильтровать с помощью awk:

epm -qa | awk -F- '{print $1}'

Выводы

Вот и все, думаю этого вполне достаточно. Способов достаточно много и с помощью них вы сможете сделать в своей системе все что нужно. Например, чтобы почистить gentoo от лишних программ достаточно анализа файла world, а уже для резервной копии всех пакетов нужно воспользоваться eix.

Pеклама
Посмотреть детали

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

3 комментария к “Список установленных пакетов Gentoo”

Оставьте комментарий