GNU/Linux >> Belajar Linux >  >> Ubuntu

Debian – Bagaimana Mendapatkan Semua Jenis Ketergantungan Paket Terbalik:Liontin Bergantung Terbalik Untuk Distribusi Non-ubuntu?

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:

  1. r tergantung pada p
  2. r tergantung pada paket sumber p
  3. Membangun r membutuhkan p
  4. Membangun r membutuhkan paket sumber p

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.


Ubuntu
  1. Debian – Bagaimana Cara Menjalankan Program 32-bit Pada Debian/ubuntu 64-bit?

  2. Bagaimana Cara Menghapus Semua Pengaturan Untuk Deja Dup?

  3. Bagaimana mengatur PATH untuk semua pengguna di Debian?

  1. Cara Menginstal Pip di Ubuntu – Manajer Paket untuk Python

  2. Bagaimana Cara Mendapatkan Perangkat Lunak Ke Ubuntu?

  3. Bagaimana Membalikkan Upgrade Paket Saluran yang 'diusulkan'?

  1. Bagaimana Cara Memeriksa Daftar Ketergantungan Untuk Paket Deb?

  2. Cara Cepat Meminimalkan Semua Windows Untuk Satu Aplikasi?

  3. Bagaimana cara mendapatkan daftar dependensi paket RPM yang tidak diinstal?