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
Интересная вещь.
Добавить комментарий