Come trovare i pacchetti che dipendono da un determinato pacchetto in apt?


13

Come posso ottenere, non le dipendenze di un pacchetto, ma i pacchetti che dipendono da un determinato pacchetto?

Sono su debian 6.0 Squeeze-LTS (la prima estensione per spremere per supporto a lungo termine!) Per il mio server Web, e segnala che il supporto è terminato per un determinato pacchetto:

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)

Non voglio davvero provare a disinstallare quel pacchetto binario senza vedere cosa dipende da esso, e la sua descrizione descrive cose di cui non ho mai sentito parlare prima:

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

Quindi, se possibile, starei bene semplicemente rimuovendo il pacchetto, ma prima di farlo vorrei determinare le cose che dipendono da esso.


ricerca apt-cache nome_pacchetto Cerca pacchetti e descrizioni per nome_pacchetto.
ricdnts,

Risposte:


7
  • Perché è installato:

    aptitude why libplrpc-perl

  • Cosa dipende da questo pacchetto:

    aptitude search '~i~Dlibplrpc-perl'

  • Cosa succederebbe se venisse rimosso libplrpc-perl:

    aptitude -s purge libplrpc-perl


12

Un'altra soluzione sarebbe quella di eseguire apt-cache rdepends libplrpc-perl.


4

Questo fa quello che vuoi / hai bisogno?

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

4

Queste sono chiamate dipendenze inverse.

apt-rdepends -r libplrpc-perl | less

dovrebbe fare quello che vuoi. Ciò mostra le dipendenze inverse del pacchetto specificato e quindi le dipendenze inverse di tali dipendenze inverse e così via, in modo ricorsivo. libplrpc-perlnon ha dipendenze inverse, quindi forse è una scelta migliore

apt-rdepends -r libslang2 | less
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.