Saya ingin menemukan semua kemungkinan dependensi terbalik (tidak perlu dependensi terbalik rekursif) dari paket tertentu p , yaitu, saya ingin menemukan semua paket yang bergantung pada p . Ini harus mencakup dependensi terbalik pada p paket sumber dan juga membalikkan build dependensi.
Jika saya memahaminya dengan benar, ada 4 jenis dependensi terbalik:
rtergantung padaprtergantung pada paket sumberp- Membangun
rmembutuhkanp - Membangun
rmembutuhkan paket sumberp
Saya ingin menemukan semuanya.
Untuk Debian, ada apt-rdepends -r tapi di manualnya tertulis:
apt-rdepends cannot do reverse build-dependencies.
Untuk Ubuntu, ada reverse-depends , yang sepertinya membiarkan saya melakukan apa yang saya inginkan tetapi tampaknya spesifik untuk Ubuntu, seperti yang dinyatakan oleh halaman manual
Disediakan oleh:ubuntu-dev-tools_0.153_all
Apakah ada alat seperti ketergantungan terbalik yang akan berfungsi untuk distribusi non-Ubuntu, terutama yang menggunakan deb dan rpm paket?
Jawaban yang Diterima:
Di Debian dan turunannya ada enam jenis dependensi:
- pra-tergantung
- tergantung
- merekomendasikan
- menyarankan
- tergantung build
- membangun-tergantung-indep
Masing-masing memberikan dependensi terbalik yang sesuai. Untuk mencantumkannya, Anda dapat menggunakan grep-dctrl :
grep-dctrl -FBuild-Depends mypackage -w -sPackage /var/lib/apt/lists/*Sources
akan mencantumkan semua paket yang bergantung pada mypackage , yaitu mypackage dependensi build terbalik non-rekursif.