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.
Jawaban:
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
sumber
Solusi lain akan dijalankan
apt-cache rdepends libplrpc-perl
.sumber
Apakah ini melakukan yang Anda inginkan / butuhkan?
sumber
Ini disebut dependensi terbalik.
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-perl
tidak memiliki dependensi terbalik, jadi mungkin pilihan yang lebih baik adalahsumber