Bitte posten Sie Ihre weniger bekannten, aber nützlichen apt-Befehle, die apt- *, dpkg oder aptitude betreffen.
package-management
apt
aptitude
dpkg
Gödel
quelle
quelle
Antworten:
Einige Befehle, die ich oft benutze:
um Abhängigkeiten zu sehen und Abhängigkeiten umzukehren:
So entfernen Sie ein Paket, alle Autoremove-Pakete und alle zugehörigen Konfigurationsdateien:
So zeigen Sie die tatsächlichen
apt
Konfigurationsoptionen an:So ändern Sie eine Option in der Befehlszeile
Dies war nur ein Beispiel für die Angabe von APT-Optionen über die Befehlszeile. Um die Installation empfohlener Pakete zu vermeiden, können Sie Folgendes verwenden:
So zeigen Sie alle lokalen / veralteten Pakete an:
So zeigen Sie entfernte Pakete mit Restkonfiguration an:
und sie zu entfernen
So erhalten Sie eine Liste aller installierten Pakete (
dpkg -l
kann manchmal zu abgeschnittenen Spalten führen)oder
Ändern Sie zum Zerlegen ein Paket und setzen Sie es dann wieder zusammen
quelle
Zwei, die ich oft benutze, sind:
Dadurch werden das Paket und alle nicht verwendeten Abhängigkeiten entfernt. Dies ist hilfreich, wenn Sie eine App ausprobieren, dann entscheiden, dass Sie sie nicht benötigen, und möchten, dass auch die Cruft entfernt wird.
Welches sagt mir, mit welchem Paket eine Datei installiert wurde.
Zum Schluss noch eine ..
Listet Pakete auf, aber nur solche mit dem Status ii, was bedeutet, dass sie installiert sind, sodass keine von mir entfernten Inhalte angezeigt werden.
Wenn Sie den Paketnamen für eine Datei erhalten möchten, die nicht installiert wurde (
dpkg -S
aber für nicht installierte Pakete), installieren Sieapt-file
und führen Sie Folgendes aus:quelle
which
zusammen mit dpkg -S zu verwenden. zB: für ausführbare Dateien, die in Paketen mit unterschiedlichen Namen leben, wie:dpkg -S `which uname`
Zeigen Sie das ChangeLog eines Pakets an
Beispiel:
quelle
apt-get changelog sudo
funktioniert Natty auch.Installieren Sie die apt-Datei und führen Sie sie aus
sudo apt-file update
. Sie können jetzt nach Dateien in Paketen suchen, die Sie noch nicht einmal installiert haben.Praktisch, wenn Sie Informationen über Pakete in anderen Versionen von Ubuntu benötigen, ist rmadison, das im devscripts-Paket enthalten ist. Geben Sie einen Paketnamen als Argument an und erfahren Sie, welche Versionen dieses Pakets in jeder aktuellen Ubuntu-Version vorhanden sind und in welchem Repository-Abschnitt sich das Paket befindet.
Beispiel:
quelle
apt-file
Jetzt können Sie die Datenbank eines Benutzers verwalten, sodass Sie nicht mehr als Root angemeldet sein müssenupdate
.apt-file
ist ganz nett. danke für das Teilen.Um Listenbefehle zu erhalten, die mit 'apt-' beginnen, gehen Sie wie folgt vor. Öffnen Sie ein Terminal, geben Sie 'apt-' ein und drücken Sie zweimal die TAB-Taste. Dadurch werden alle Befehle aufgelistet, die mit 'apt-' beginnen.
Beispielausgabe:
Um detaillierte Informationen zu erhalten, können Sie die Manpage eines bestimmten Befehls überprüfen
z.B:
man apt-get
quelle
Ich denke gerne an drei verschiedene Arten von Paketen:
Um alle "Systempakete" anzuzeigen, die Sie verwenden können
Ich möchte, dass alle installiert und als manuell installiert markiert werden.
Um alle "Benutzerpakete" anzuzeigen, verwenden Sie
In dieser Liste sollten nur Pakete enthalten sein, von denen Sie wissen, dass Sie sie möchten. Alle anderen Pakete sind wahrscheinlich nur Abhängigkeiten oder Empfehlungen anderer Pakete. Sie können sie als automatisch installiert markieren
Schauen Sie sich die Suchbegriffreferenz von aptitude an und
was ist ein wesentliches, erforderliches, wichtiges, Standard-, optionales oder zusätzliches Paket? für Hintergrundinformationen.
quelle
Aktualisieren Sie Pakete, die zurückgehalten werden, weil sie andere Pakete entfernen oder weil es sich um ein Kernel-Upgrade handelt:
Löschen Sie ein Paket und seine Konfiguration.
Zeigen Sie Details eines Pakets an, wie sie in der Paketdatenbank bekannt sind, einschließlich Abschnitt, Version, Abhängigkeiten, Betreuer und Beschreibung.
Listen Sie Dateien in einem installierten Paket auf
Aktualisieren Sie alle Pakete
quelle
Zum Installieren einiger i386-Debs auf amd64.
quelle