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:
r
tergantung padap
r
tergantung pada paket sumberp
- Membangun
r
membutuhkanp
- Membangun
r
membutuhkan 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.