Bagaimana menemukan paket yang bergantung pada paket tertentu di apt?


13

Bagaimana saya bisa mendapatkan, bukan dependensi suatu paket, tetapi paket yang tergantung pada paket tertentu?

Saya menggunakan debian 6.0 Squeeze-LTS (ekstensi pertama kali untuk memeras dukungan jangka panjang!) Untuk server web saya, dan melaporkan bahwa dukungan telah berakhir untuk paket tertentu:

Unfortunately, it has been necessary to limit security support for some
packages.

The following packages found on this system are affected by this:

* Source:libplrpc-perl, ended on 2014-05-31 at version 0.2020-2
  Details: Not supported in squeeze LTS
 Affected binary package:
 - libplrpc-perl (installed version: 0.2020-2)

Saya tidak benar-benar ingin mencoba untuk meng-uninstall paket biner itu tanpa melihat apa yang bergantung padanya, dan deskripsi itu menggambarkan hal-hal yang belum pernah saya dengar sebelumnya:

libplrpc-perl: Perl extensions for writing PlRPC servers and clients

Jadi saya akan baik-baik saja dengan hanya menghapus paket jika memungkinkan, tetapi ingin menentukan hal-hal yang bergantung padanya sebelum melakukannya.


apt-cache search package_name Mencari paket dan deskripsi untuk package_name.
ricdnts

Jawaban:


7
  • Mengapa ini diinstal:

    aptitude why libplrpc-perl

  • Apa yang tergantung pada paket ini:

    aptitude search '~i~Dlibplrpc-perl'

  • Apa yang akan terjadi, jika libplrpc-perl dihapus:

    aptitude -s purge libplrpc-perl


12

Solusi lain akan dijalankan apt-cache rdepends libplrpc-perl.


4

Apakah ini melakukan yang Anda inginkan / butuhkan?

aptitude -v --show-summary=all-packages why <package>

4

Ini disebut dependensi terbalik.

apt-rdepends -r libplrpc-perl | less

harus melakukan apa yang Anda inginkan. Ini menunjukkan dependensi terbalik dari paket yang ditentukan, dan kemudian dependensi terbalik dari dependensi sebaliknya, dan seterusnya, secara rekursif. libplrpc-perltidak memiliki dependensi terbalik, jadi mungkin pilihan yang lebih baik adalah

apt-rdepends -r libslang2 | less
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.