Eine kurze Begründung, warum ein bestimmtes Paket installiert wurde, finden Sie, indem Sie den folgenden Befehl in ein terminal ( Applications -> Accessories -> Terminal
) eingeben :
aptitude why <package-name>
Ersetzen Sie durch den Namen des Pakets, an dem Sie interessiert sind. Wenn Sie beispielsweise aptitude why libgoo-canvas-perl
Folgendes eingeben, wird Folgendes ausgegeben:
i shutter Suggests libgoo-canvas-perl
Dies bedeutet im Grunde, dass das Paket shutter
in diesem Fall vorgeschlagen wurde libgoo-canvas-perl
, installiert zu werden. Indem aptitude why shutter
ich dann tippe, kann ich die Abhängigkeitskette hochgehen.
Es gibt jedoch eine Einschränkung. Ich stelle oft fest, dass Eignung die plausibelste Erklärung für die Situation findet, die möglicherweise nicht der tatsächliche Fall ist, Ihnen aber dennoch einen Anhaltspunkt gibt, um weiter zu suchen.
In meinem Fall shutter
schlägt vor libgoo-canvas-perl
- vorgeschlagene Pakete werden jedoch nicht automatisch standardmäßig installiert. Trotzdem weckt es meine Erinnerung an die "Erfahrung", keine Screenshots bearbeiten zu können, mit shutter
denen ich manuell installieren mussteligbgoo-canvas-perl
Abschließend können Sie feststellen, ob ein Paket automatisch installiert wurde (dh vom Paketverwaltungssystem als obligatorisch festgelegt, indem Sie die Abhängigkeiten und Empfehlungen anderer Pakete prüfen, zu deren Installation Sie aufgefordert haben), indem Sie den folgenden Befehl ausführen.
aptitude show <package-name>
Dies gibt eine Zeile wie die folgende aus (dritte Zeile der Ausgabe):
Automatically installed: no
Für weitere Informationen führen Sie info aptitude
(in einem Terminal) oder besuchen Sie die Aptitude-Wiki-Seite
Um herauszufinden, wann ein bestimmtes Paket installiert wurde, gibt es zwei Möglichkeiten:
- Synaptic Package Manager führt ein Verlaufsprotokoll aller Aktivitäten. Um die Verlaufsprotokolldatei anzuzeigen, wählen Sie im Menü Datei die Option Verlauf. Sie können nach
Install
(beachten Sie die Groß- / Kleinschreibung) suchen, um alle Einträge zur Installation aufzulisten. Dies zeigt jedoch nur die Pakete an, die mit Synaptic installiert wurden
Führen Sie den folgenden Befehl in einem Terminal aus. Dadurch werden die dpkg-Protokolle nach Einträgen im Installationsverlauf durchsucht. Es gibt jedoch eine Höchstgrenze für die Aufbewahrung dieser Protokolle. Wenn das gesuchte Paket also vor langer Zeit installiert wurde, wird es möglicherweise nicht gefunden. Weitere Details hier
zcat -f /var/log/dpkg.log* | grep "\ install\ " | grep -i <package-name>