Wie finde ich in apt die Pakete, die von einem bestimmten Paket abhängen?


12

Wie kann ich nicht die Abhängigkeiten eines Pakets ermitteln, sondern die Pakete, die von einem bestimmten Paket abhängen ?

Ich verwende debian 6.0 Squeeze-LTS (die erste Erweiterung, die für langfristigen Support verwendet wird!) Für meinen Webserver und es wird berichtet, dass der Support für ein bestimmtes Paket beendet wurde:

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)

Ich möchte nicht wirklich versuchen, dieses Binärpaket zu deinstallieren, ohne zu sehen, was davon abhängt. Die Beschreibung beschreibt Dinge, von denen ich noch nie zuvor gehört habe:

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

Wenn möglich, kann ich das Paket einfach entfernen, möchte aber vorher die Dinge bestimmen, die davon abhängen.


apt-cache search Paketname Durchsucht Pakete und Beschreibungen nach Paketname.
ricdnts

Antworten:


6
  • Warum ist es installiert:

    aptitude why libplrpc-perl

  • Was hängt von diesem Paket ab:

    aptitude search '~i~Dlibplrpc-perl'

  • Was würde passieren, wenn libplrpc-perl entfernt wird:

    aptitude -s purge libplrpc-perl


11

Eine andere Lösung wäre zu laufen apt-cache rdepends libplrpc-perl.


4

Tut dies, was Sie wollen / brauchen?

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

4

Diese werden umgekehrte Abhängigkeiten genannt.

apt-rdepends -r libplrpc-perl | less

sollte tun, was du willst. Hier werden die umgekehrten Abhängigkeiten des angegebenen Pakets und anschließend die umgekehrten Abhängigkeiten dieser umgekehrten Abhängigkeiten usw. rekursiv angezeigt. libplrpc-perlhat keine umgekehrten Abhängigkeiten, daher ist vielleicht eine bessere Wahl

apt-rdepends -r libslang2 | less
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.