Gibt es einen Befehl, der NUR die vom Benutzer explizit installierten Pakete ausgibt? (Ubuntu / Debian)


8

Ich habe versucht, danach zu suchen, aber es scheint keinen Befehl zu geben, der eine Liste der von mir installierten Pakete (idealerweise in Ubuntu) ausgeben kann, ohne Abhängigkeiten.

Antworten:


5
aptitude search '~i!~M!~E!~prequired!~pimportant'

listet alle Pakete auf, die installiert wurden, ohne als automatisch installiert markiert zu sein, mit Ausnahme der wesentlichen und erforderlichen Pakete, nach denen Sie suchen. ~ilistet installierte !~MPakete auf , filtert Pakete, die als automatisch installiert markiert sind, !~Efiltert wichtige Pakete !~prequiredund !~pimportantfiltert erforderliche und wichtige Pakete. Die letzten drei Filter erfassen einige standardmäßig installierte Pakete.

Unter Ubuntu können Sie hinzufügen !~Rubuntu-desktop!~Rrecomends:ubuntu-desktop, um alle Pakete herauszufiltern, die davon ubuntu-desktopabhängen oder empfohlen werden und die standardmäßig installiert sind:

aptitude search '~i!~M!~E!~prequired!~pimportant!~Rubuntu-desktop!~Rrecommends:ubuntu-desktop'

2
Es scheint, dass hier auch Pakete aufgelistet werden, die im Rahmen der Erstinstallation des Betriebssystems installiert wurden. Ich vermute, dass Warsong vermeiden möchte, gemeldet zu werden.
Jlliagre

Richtig, ich werde bearbeiten, um wichtige Pakete auszuschließen und so weiter ...
Stephen Kitt

4
comm -23 <(apt-mark showmanual | sort -u) \
         <(gzip -dc /var/log/installer/initial-status.gz |
           sed -n 's/^Package: //p' | sort -u)

Dadurch wird die korrekte Liste der vom Benutzer installierten Pakete in einer besseren Annäherung als die Antwort von @Stephen Kitt erhalten.


FWIW: Überhaupt nicht beschweren, nur einen Kommentar hinterlassen FYI: Keine der Antworten gibt das richtige Ergebnis auf meinem Raspberry Pi (3B +, Raspbian Stretch)
Seamus
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.