Pacgraph – визуализация зависимостей установленных пакетов

Pacgraph – это небольшая консольная утилита, написанная на Python, служащая для визуализации установленных в системе пакетов и зависимостей между ними. Утилита мало известна среди Linux-пользователей, потому как изначально была написана только для использования в Arch Linux, однако благодаря Карлу Хаманну (Carl Hamann) Pacgraph теперь работает и на Debian (Ubuntu), Red Hat (Fedora) и их модификациях (с соответствующими ключами pacgraph -m debian или pacgraph -m redhat).
Помимо консольного интерфейса Pacgraph имеет и tk графический интерфейс (GUI). Сразу после запуска без дополнительных ключей, Pacgraph создаст в домашней директории SVG-изображение с отображением зависимостей всех установленных в системе пакетов, а также занимаемого ими места на диске.
Для просмотра зависимостей для конкретного пакета, например, для GIMP можно воспользоваться командой:
pacgraph -m arch-repo gimp
Используя дополнительные ключи можно изменить цвет и размер шрифта, цвет фона и цвет древа зависимостей.-b - цвет фона-l - цвет связей между пакетами-t - цвет основных пакетов (не зависимостей)-d - цвет пакетов, которые являются зависимостями-i - три цвета - для выбранного пакета, его зависимостей и пакетов, для которых он является зависимостью-p - задаёт используемые размеры шрифта от самого маленького до самого большого (по-умолчанию от 10 до 100)
Цвета можно задавать как названиями, так и шестнадцатеричными значениями. Например:
pacgraph -b "#203D5E" -l "#5CC037" -t "#FFE64A" -d "#4ACCFF" -i "red" "#9E00FF" "#0031FF" wine -p 15 98 -f pacgraph_wineздесь основные пакеты жёлтые, зависимости голубые, красным цветом выделен пакет wine, его зависимости фиолетовым, пакеты, которые зависят от него -синим. Ключ -f позволяет сохранить файл с именем, отличным от дефолтного (pacgraph).
Если установлен Inkscape или ImageMagick, изображение можно сразу сохранять в формате PNG. Чтобы принудительно запретить создание png-файла, нужно воспользоваться ключом -s.
Ключ -n позволит показать все зависимости без компрессии, то есть со всеми промежуточными пакетами: A → B → C, а не просто A → C.
При использовании ключа -c утилита выведет простой список пакетов и их размер (с сортировкой от большего к меньшему).
Скриншоты
Установка
В Arch Linux:
pacman -S pacgraphИсходники можно скачать с официальной страницы программы.





Комментарии
# - cheshir, 02.05.2013 в 09:38
Прикольная штука)
# - Гость, 03.06.2013 в 16:01
Интересная вещь.
Добавить комментарий