Ini hanya untuk bersenang-senang dan rasa ingin tahu: apakah ada alat yang dapat digunakan untuk melihat secara visual dependensi suatu paket sebagai grafik?
Yaitu, paket yang tergantung pada paket yang diberikan. Ini bisa berupa alat baris perintah yang menampilkan menggunakan grafik ASCII (seperti pohon atau grafik Mercurial) atau alat GUI yang menunjukkan grafik ketergantungan secara visual. Kombinasi alat lainnya yang dapat menunjukkan dependensi secara visual juga berfungsi.
software-recommendation
package-management
dependencies
Ashwin Nanjappa
sumber
sumber
Jawaban:
surat hutang
Menurut situs web aplikasi ,
debtree
paket tersebut menyediakan "paket grafik ketergantungan pada steroid" .Catatan: Ini juga sangat berguna saat merencanakan peningkatan perangkat lunak. Aplikasi ini dapat membuat grafik ketergantungan terhadap paket-paket yang belum diinstal pada sistem Anda. Ini akan membaca dari
sources.list
file (biasanya terletak di/etc/apt/sources.list
) dan itu akan melakukan permintaan langsung menggunakan daftar itu.Diagram berikut adalah contoh berjalan
debtree
terhadap paketdpkg
. Berikut adalah peta ketergantungannya:Untuk menginstal
debtree
dari baris perintah ( Ctrl- Alt- t) masukkan perintah:Pemakaian
Buat file .dot (gambar grafik berarah - lihat halaman
man dot
manual)Buat grafik (PNG) dari file .dot
Buat grafik (Postscript) dan lihat menggunakan Okular
Ketahuilah bahwa saat menjalankan aplikasi ini terhadap paket yang lebih besar (mis. Gedit), gambar dapat dengan cepat menjadi sulit dan tidak terbaca.
Catatan yang
apt-rdepends
juga dapat digunakan dengan cara yang serupa, tetapi menyalurkan output ke grafik sedikit lebih berbelit-belit, menurut saya.Lihat juga: halaman manual Ubuntu debtree
sumber
--no-skip
atau bahkan--show-all
opsi yang sangat berguna untuk memasukkan lebih banyak paket sepertilibc6
.Mungkin tidak terlalu "grafis" tetapi jika Anda memilih untuk tidak menginstal paket tambahan, Anda juga dapat menjalankannya
Anda mungkin juga ingin melihat
depends
opsi.Anda juga memiliki:
apt rdepends <package>
apt-rdepends-tree <package>
apt-rdepends <package>
atau sebagai debtreeapt-rdepends --dotty package | springgraph > dependencies.png
sumber
Alat baris perintah, Apitude, adalah alat yang hebat untuk melihat dependensi. tidak ada grafik mewah, tetapi itu memberi Anda representasi hierarkis dependensi untuk paket tertentu.
sumber