To jest po prostu dla zabawy i ciekawości: czy istnieje narzędzie, za pomocą którego można wizualnie zobaczyć zależności o pakiecie jako wykres?
Oznacza to, że pakiety, od których zależy dany pakiet. Może to być narzędzie wiersza polecenia, które wyświetla grafikę ASCII (np. Drzewo lub graflog Mercurial) lub narzędzie GUI, które pokazuje graficznie wykres zależności. Działa także każda inna kombinacja narzędzi, która może wizualnie pokazywać zależności.
software-recommendation
package-management
dependencies
Ashwin Nanjappa
źródło
źródło
Odpowiedzi:
dług
Według strony internetowej aplikacji The
debtree
pakiet zawiera „pakiet wykresy uzależnienie od sterydów” .Uwaga: Jest to również bardzo przydatne podczas planowania aktualizacji oprogramowania. Ta aplikacja jest w stanie przedstawić zależności między pakietami, które nie zostały jeszcze zainstalowane w systemie. Odczyta to z
sources.list
pliku (zwykle znajduje się w/etc/apt/sources.list
) i wykona zapytanie na żywo przy użyciu tej listy.Poniższy schemat jest przykładem działania
debtree
przeciwko pakietowidpkg
. Oto mapa jego zależności:Aby zainstalować
debtree
z wiersza poleceń ( Ctrl- Alt- t), wprowadź polecenie:Stosowanie
Utwórz plik .dot (ukierunkowany rysunek wykresu - patrz strona
man dot
podręcznika)Utwórz wykres (PNG) z pliku .dot
Utwórz wykres (Postscript) i wyświetl go za pomocą Okulara
Należy pamiętać, że podczas uruchamiania tej aplikacji na większych pakietach (np. Gedit) obrazy mogą szybko stać się niewygodne i nieczytelne.
Zauważ, że
apt-rdepends
można go również użyć w podobny sposób, ale moim zdaniem potokowanie wyjścia do grafiki jest nieco bardziej skomplikowane.Zobacz także: Strona podręcznika systemu Ubuntu
źródło
--no-skip
lub nawet--show-all
są bardzo przydatnymi opcjami, aby dołączyć więcej pakietów takich jaklibc6
.Może nie tak „graficzny”, ale jeśli wolisz nie instalować żadnych dodatkowych pakietów, masz również możliwość uruchomienia
Możesz także zajrzeć do
depends
opcji.Masz także:
apt rdepends <package>
apt-rdepends-tree <package>
apt-rdepends <package>
lub jako długapt-rdepends --dotty package | springgraph > dependencies.png
źródło
Narzędzie wiersza poleceń Apitude to świetne narzędzie do sprawdzania zależności. żadnych fantazyjnych wykresów, ale daje dobrą hierarchiczną reprezentację zależności dla konkretnego pakietu.
źródło