Vorwort Der Befehl apt-get ist ein Paketverwaltungstool im Ubuntu-System. Damit können Pakete installiert und deinstalliert, Pakete aktualisiert und das System auf eine neue Version aktualisiert werden. Dieser Artikel stellt die grundlegende Verwendung des Befehls apt-get vor. Die Demonstrationsumgebung ist Ubuntu 18.04. Grundlegende Syntax Syntaxformat:
Konfigurationsdateien: Die Standardkonfigurationsdatei für apt-get war früher /etc/apt/apt.conf, aber diese Datei existiert im aktuellen Ubuntu-System standardmäßig nicht. Wenn die Datei /etc/apt/apt.conf vorhanden ist, wird sie von apt-get trotzdem gelesen. Die aktuelle Designidee besteht jedoch darin, die Konfigurationsdateien zu trennen und sie im Verzeichnis /etc/apt/apt.conf.d zu platzieren, was einfacher zu verwalten ist. Allgemeine Optionen: -h, --help // Hilfedokumentation anzeigen -v, --version // Version von apt-get anzeigen -y // In Szenarien, die eine Bestätigung erfordern, mit „yes“ antworten -s, --dry-run // Ausführung simulieren und Ergebnisse ausgeben -d, --download-only // Paket in den Cache herunterladen, ohne es zu installieren --only-upgrade // Aktuelle Version des Pakets aktualisieren, anstatt eine neue Version zu installieren --no-upgrade // Beim Ausführen des Install-Befehls keine Updates des installierten Pakets installieren -q, --quiet // Ausgabe reduzieren --purge // Paketkonfigurationsdatei mit dem Remove-Befehl löschen --reinstall // Installiertes Paket oder seine neue Version neu installieren Allgemeine Unterbefehle: aktualisieren Der Update-Befehl wird verwendet, um die Paketindexdatei neu zu synchronisieren. Die Konfiguration in der Datei /etc/apt/sources.list gibt die Quelle der Paketindexdatei an. Nach dem Aktualisieren der Paketindexdatei können Sie aktuelle Informationen und neue Paketinformationen zu verfügbaren Paketen abrufen. Damit haben wir lokal die Information, welche Software in welchen Versionen von wo (Quelle) installiert werden kann. Der Aktualisierungsbefehl sollte immer vor der Installation oder Aktualisierung eines Pakets ausgeführt werden. installieren Der Installationsbefehl wird zum Installieren oder Aktualisieren von Paketen verwendet. Jedes Paket hat einen Paketnamen, keinen vollqualifizierten Dateinamen (auf einem Debian-System lautet das angegebene Argument beispielsweise apt-utils und nicht apt-utils_1.6.1_amd64.deb). Pakete, von denen das installierte Paket abhängt, werden ebenfalls installiert. Die Konfigurationsdatei /etc/apt/sources.list enthält die zum Abrufen von Paketen verwendeten Quellen (Server). Der Installationsbefehl kann auch zum Aktualisieren angegebener Pakete verwendet werden. Aktualisierung Mit dem Upgrade-Befehl werden die neuesten Versionen aller aktuell auf dem System installierten Pakete aus den in /etc/apt/sources.list aufgeführten Quellen installiert. In jedem Fall werden aktuell installierte Pakete nicht entfernt und noch nicht installierte Pakete nicht abgerufen und installiert. Wenn eine neue Version eines aktuell installierten Pakets nicht aktualisiert werden kann, ohne den Installationsstatus eines anderen Pakets zu ändern, bleibt die aktuelle Version erhalten. Damit apt-get weiß, ob neue Versionen installierter Pakete vorliegen, muss vorab der Update-Befehl ausgeführt werden. Beachten Sie den Unterschied zwischen Update und Upgrade: Mit „Update“ wird die Softwareliste aktualisiert, und mit „Upgrade“ wird die Software aktualisiert. dist-Upgrade Zusätzlich zur Ausführung der Upgrade-Funktion verarbeitet dist-upgrade auch intelligent Änderungen in Abhängigkeiten mit neuen Versionen von Paketen. apt-get verfügt über ein „intelligentes“ Konfliktlösungssystem, das versucht, die wichtigsten Pakete bei Bedarf auf Kosten der weniger wichtigen zu aktualisieren. Daher kann der Befehl „distr -upgrade“ einige Pakete entfernen. Daher wird empfohlen, beim Aktualisieren der Pakete im System die folgenden Befehle nacheinander auszuführen: $ apt-get-Update $ apt-get Upgrade -y $ apt-get dis-upgrade -y entfernen „Remove“ ähnelt „Install“, außer dass es Pakete entfernt, anstatt sie zu installieren. Beachten Sie, dass beim Entfernen eines Pakets mit dem Befehl „Remove“ dessen Konfigurationsdateien auf dem System verbleiben. säubern Der Befehl purge ähnelt dem Befehl remove. Der Befehl purge löscht gleichzeitig mit dem Paket auch die Konfigurationsdatei des Pakets. automatisch entfernen Mit dem Befehl autoremove können Sie automatisch installierte Pakete entfernen, die ursprünglich installiert wurden, um die Abhängigkeiten anderer Pakete zu erfüllen, aber nicht mehr benötigt werden. herunterladen Der Download-Befehl lädt die Binärdateien des angegebenen Pakets in das aktuelle Verzeichnis herunter. Beachten Sie, dass es sich um eine Paketdatei vom Typ *.deb handelt. sauber Der Befehl „Clean“ löscht die aus dem lokalen Repository abgerufenen Pakete. Es entfernt alles außer der Sperrdatei aus den Verzeichnissen /var/cache/apt/archives/ und /var/cache/apt/archives/partial/. automatische Reinigung Ähnlich wie der Befehl „clean“ löscht der Befehl „autoclean“ das lokale Repository der abgerufenen Paketdateien. Der Unterschied besteht darin, dass nur Paketdateien entfernt werden, die nicht mehr heruntergeladen werden können und weitgehend unbrauchbar sind. Dadurch kann der Cache über lange Zeiträume hinweg verwaltet werden, ohne dass er außer Kontrolle gerät. Quelle Der Quellbefehl lädt den Quellcode für ein Paket herunter. Standardmäßig wird die neueste verfügbare Version des Quellcodes in das aktuelle Verzeichnis heruntergeladen. Änderungsprotokoll Der Befehl „Changelog“ versucht, das Änderungsprotokoll eines Pakets herunterzuladen und anzuzeigen. Allgemeine Verwendung Hilfedokumentation anzeigen $ apt-get -h Paketindexdatei aktualisieren $ sudo apt-get update Pakete installieren $ sudo apt-get installiere nginx Antworten Sie mit „Ja“, wenn eine Bestätigung erforderlich ist Die meisten Pakete erfordern vor der Installation eine Benutzerinteraktion und setzen die Installation nach der Benutzerbestätigung fort. Es besteht jedoch keine Möglichkeit, bei automatisierten Aufgaben mit Benutzern zu interagieren. Die Option -y kann in Szenarien wie diesem nützlich sein, in denen sie so wirkt, als ob der Benutzer die Installation bestätigt hätte: $ sudo apt-get install -y nginx Installieren Sie aktualisierte Pakete im System $ sudo apt-get update $ sudo apt-get upgrade -y $ sudo apt-get dis-upgrade -y Installieren Sie installierte Pakete neu Wenn wir der Meinung sind, dass ein Paket nicht richtig funktioniert, können wir versuchen, es neu zu installieren, indem wir dem Installationsbefehl die Option --reinstall hinzufügen. Wenn für das installierte Paket ein Update oder eine neue Version vorliegt, können Sie außerdem diese Methode verwenden, um das Paket auf die neueste Version zu aktualisieren: $ sudo apt-get install --reinstall curl Aktualisieren Sie das angegebene Paket Merkwürdig ist, dass die Aktualisierung des angegebenen Pakets nicht über den Upgrade-Befehl, sondern über den Install-Befehl erfolgt. Hinweis: Es handelt sich um den Install-Befehl: $ sudo apt-get installiere vim Simulieren Sie die Ausführung von Befehlen und geben Sie Ergebnisse aus Nach dem Anwenden der Option -s wird der Befehl nicht tatsächlich ausgeführt, aber die Ausführung wird simuliert und die Ergebnisse werden ausgegeben, wie im folgenden Beispiel: $ sudo apt-get update $ sudo apt-get -s Upgrade Durch Hinzufügen der Option -s gibt der Upgrade-Befehl die zu aktualisierende Software aus, führt das Upgrade jedoch nicht tatsächlich durch. Überprüfen der Version eines Pakets Sie können die Versionen installierter oder kommender Pakete mit dem folgenden Befehl anzeigen: $ sudo apt-get -s installiere vim Hier ist ein Beispiel für ein installiertes Paket: Hier ist ein Beispiel für ein deinstalliertes Paket: Installieren Sie eine bestimmte Version des Pakets Beachten Sie, dass sich dies auf die Versionsnummer des Pakets bezieht: $ sudo apt-get install tree=1.7.0-5 Laden Sie das Paket in den Cache herunter, ohne es zu installieren Die Option -d, --download-only weist den Befehl an, die Pakete nur in den Cache herunterzuladen, ohne sie zu installieren. Sie wird hauptsächlich in Szenarien verwendet, in denen das Herunterladen und Installieren von Paketen getrennt sind, wie beispielsweise bei der standardmäßigen automatischen Aktualisierung des Systems: $ sudo apt-get install -d nginx $ sudo apt-get upgrade -d $ sudo apt-get dist-upgrade -d Entfernen eines Pakets Die Funktion des Befehls „remove“ besteht darin, dass er nur Programmdateien löscht und die zugehörigen Konfigurationsdateien beibehält: $ sudo apt-get entfernen vim Wenn Sie das Paket vollständig entfernen möchten, können Sie den Befehl purge verwenden, der sowohl die Programmdateien als auch seine Konfigurationsdateien löscht: $ sudo apt-get purge vim Mit dem Befehl autoremove können Sie automatisch installierte Pakete entfernen, die ursprünglich installiert wurden, um die Abhängigkeiten anderer Pakete zu erfüllen, aber nicht mehr benötigt werden. Daher ist es eine gute Idee, nach dem Löschen des Pakets Autoremove auszuführen: $ sudo apt-get autoremvoe Löschen Sie die zwischengespeicherten Paketinstallationsdateien im System Beim Installieren eines Pakets wird zunächst die Paketinstallationsdatei in das Cache-Verzeichnis heruntergeladen und dann die Installation durchgeführt. Mit der Zeit wird sich im System eine große Anzahl nutzloser Paketinstallationsdateien ansammeln. Mit dem Befehl clean können Sie diese zwischengespeicherten Paketinstallationsdateien löschen: $ sudo apt-get sauber Der Befehl „Clean“ entfernt alles außer der Sperrdatei aus den Verzeichnissen /var/cache/apt/archives/ und /var/cache/apt/archives/partial/. Der Befehl „Autoclean“ ähnelt dem Befehl „Clean“. Der Unterschied besteht darin, dass nur Paketdateien entfernt werden, die nicht mehr heruntergeladen werden können und weitgehend unbrauchbar sind. Dadurch kann der Cache über lange Zeiträume hinweg verwaltet werden, ohne dass er außer Kontrolle gerät: $ sudo apt-get autoclean Die Verwendung der Option --purge bei der Ausführung des Befehls „Remove“ entspricht der Ausführung des Befehls „Purge“: $ sudo apt-get entfernen --purge vim Verwenden Sie die Option --autoremove beim Ausführen des Befehls „install/remove“, um gleichzeitig nicht benötigte Abhängigkeitspakete zu entfernen, ähnlich wie wenn Sie den Befehl „autoremove“ nach der Ausführung des Befehls „install/remove“ erneut ausführen: $ sudo apt-get entfernen --autoremove vim Detailliertere Versionsinformationen anzeigen, wenn Installations-/Upgradebefehle ausgeführt werden Mit der Option -V können Sie den Befehl install/upgrade so konfigurieren, dass er die spezifische Version des Pakets ausgibt. Folgendes ist die Standardausgabe: $ sudo apt-get upgrade -s Hier ist die Ausgabe nach dem Hinzufügen der Option -V: $ sudo apt-get upgrade -V -s Reduzieren Sie die Ausgabe Nachdem Sie nun die ausführliche Ausgabe erhöhen können, können Sie die Ausgabe auch mit der Option -q reduzieren: $ sudo apt-get install -q curl $ sudo apt-get install -q=2 curl Das Änderungsprotokoll eines installierten Pakets anzeigen Mit dem Befehl „changelog“ können Sie die Aktualisierungsdatensätze des Pakets anzeigen: $ apt-get Änderungsprotokollbaum Laden Sie den Quellcode des Pakets herunter Der Befehl apt-get source wird verwendet, um den Quellcode eines Pakets herunterzuladen. Damit der Befehl apt-get source funktioniert, müssen Sie die Datei /etc/apt/sources.list aktualisieren und die deb-src-Konfiguration hinzufügen. Dadurch wird die ursprünglich auskommentierte Zeile gelöscht, die mit deb-src beginnt. In der Desktopversion des Systems können Sie dasselbe auch über die Benutzeroberfläche „Software und Updates“ tun. Wählen Sie dazu auf der Registerkarte „Ubuntu-Software“ das Element „Quellcode“ aus: Führen Sie nun den Befehl apt-get source aus und geben Sie den Paketnamen an, um den Quellcode des Pakets herunterzuladen: $ apt-get Quellbaum Überprüfen Sie die Version von apt-get $ apt-get -v Was hier angezeigt wird, ist tatsächlich passend, was so merkwürdig ist! Nächste: Es stellt sich heraus, dass die Funktionen apt-get, apt-cache und apt-config alle vom Befehl apt bereitgestellt werden. Anzeigen des Systemaktualisierungsverlaufs Die Protokolldatei /var/log/apt/history.log zeichnet den Aktualisierungsverlauf des Systems auf. Damit können Sie alle Installations-, Upgrade- und Löschdatensätze anzeigen, die mit dem apt-Befehl ausgeführt wurden: $ weniger /var/log/apt/history.log siehe: apt-get - Manpage apt.conf - Manpage Zusammenfassen Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, dass der Inhalt dieses Artikels einen gewissen Lernwert für Ihr Studium oder Ihre Arbeit hat. Vielen Dank für Ihre Unterstützung von 123WORDPRESS.COM. Das könnte Sie auch interessieren:
|
<<: So verstehen Sie den einfachen Speichermodus der Statusverwaltung von Vue
>>: Interpretation der Vue-Komponentenregistrierungsmethode
Da das, was ich zuvor geschrieben habe, nicht det...
Vorwort Dieser Artikel stellt hauptsächlich den r...
1. Exportieren Sie die Datenbank mit dem Befehl m...
Mobile Mobile Seiten müssen nur mit Chrome und Sa...
Die übliche Nginx-Konfiguration ermöglicht domäne...
Das Miniprogramm sammelte persönliche Benutzerinf...
Inhaltsverzeichnis Drosselung und Anti-Shake Konz...
Die Requisiten der Komponente (Requisiten sind ei...
Eingabe-Subsystem-Framework Das Linux-Eingabesubs...
mysql ruft alle Daten oder Monate in einem Zeitra...
Inhaltsverzeichnis Einführung in NIS Netzwerkumge...
Ich habe vor Kurzem jemandem bei einem Projekt ge...
Auswählen und ändern: Klicken Sie, um den aktuell...
1. Übersicht Die Datenbank information_schema ist...
1: Anweisungsreihenfolge der Gruppierungsfunktion...