Это просто для удовольствия и любопытства: есть инструмент с помощью которого можно визуально увидеть зависимости от в упаковке в виде графа?
То есть пакеты, от которых зависит данный пакет. Это может быть инструмент командной строки, который отображается с использованием графики ASCII (например, дерева или графика Mercurial) или инструмент графического интерфейса, который визуально отображает график зависимости. Любая другая комбинация инструментов, которая может показать зависимости, также работает визуально.
software-recommendation
package-management
dependencies
Эшвин Нанджаппа
источник
источник
Ответы:
debtree
Согласно веб-сайту приложения ,
debtree
пакет предоставляет «графики зависимости пакетов от стероидов» .Примечание. Это также очень полезно при планировании обновлений программного обеспечения. Это приложение может отображать зависимости от пакетов, которые еще не установлены в вашей системе. Он будет читать из
sources.list
файла (обычно находится в/etc/apt/sources.list
) и будет выполнять живой запрос с использованием этого списка.Следующая диаграмма - пример работы
debtree
с пакетомdpkg
. Вот карта его зависимостей:Для установки
debtree
из командной строки ( Ctrl- Alt- t) введите команду:использование
Создайте файл .dot (чертеж с направленным графом - см.
man dot
Справочную страницу)Создать график (PNG) из файла .dot
Создать график (Postscript) и просмотреть его с помощью Okular
Помните, что при запуске этого приложения для больших пакетов (например, gedit) изображения могут быстро стать громоздкими и неразборчивыми.
Обратите внимание, что
apt-rdepends
это также может быть использовано аналогичным образом, но, на мой взгляд, конвейерный вывод в графику немного более запутанный.Смотрите также: справочная страница Ubuntu debtree
источник
--no-skip
или даже--show-all
очень полезные варианты, чтобы включить больше пакетов, какlibc6
.Может быть, не такой «графический», но если вы предпочитаете не устанавливать никаких дополнительных пакетов, у вас также есть возможность просто запустить
Вы также можете посмотреть на
depends
вариант.У вас также есть:
apt rdepends <package>
apt-rdepends-tree <package>
apt-rdepends <package>
или как должникapt-rdepends --dotty package | springgraph > dependencies.png
источник
Инструмент командной строки Apitude - отличный инструмент для просмотра зависимостей. нет причудливых графиков, но это дает вам хорошее иерархическое представление зависимостей для конкретного пакета.
источник