Linux / Befehl apt-get: APT-Pakete in Skripten verwalten
apt-get ist ein APT-Befehl, der in Debian- und Ubuntu-basierten Systemen verwendet wird, um Pakete zu installieren, zu entfernen und zu aktualisieren. Seine Funktionen überschneiden sich mit dem benutzerorientierten apt, aber apt-get ist besser für Automatisierungsskripte geeignet.
Die Aktualisierung der Repository-Liste erfolgt mit update, und die Aktualisierung installierter Pakete erfolgt mit upgrade. install verarbeitet das angeforderte Paket und alle erforderlichen Abhängigkeiten zusammen. -s ist nützlich, um Paketänderungen zu simulieren, und -y stimmt automatisch Bestätigungsaufforderungen zu, sodass die Verwendung ohne Überprüfung riskant sein kann.
Grundlegende Syntax
apt-get [options] command [packages...]
Die implementierten Funktionen und Optionen können je nach Distribution variieren. Überprüfen Sie die aktuelle Systembeschreibung mit man apt-get.
Beispiele
Aktualisierung der Repository-Liste
Holt aktualisierte Metadaten für Installationskandidaten.
sudo apt-get update
Vorschau des Upgrade-Plans
Prüfen Sie, welche Pakete aktualisiert oder zurückgehalten würden, ohne tatsächlich Änderungen vorzunehmen.
apt-get -s upgrade
Pakete installieren
Überprüfen Sie die Liste der Änderungen ohne die automatische Genehmigungsoption vor der Installation.
sudo apt-get install curl
Simulation vor tatsächlichen Änderungen
apt-get -s install simuliert den Installationsprozess, um zu zeigen, welche Pakete hinzugefügt oder aktualisiert werden. Es wird keine tatsächliche Installation durchgeführt.
apt-get -s install curl
Das Format der Zeilen, die Sie in der Ausgabe sehen können (Pakete und Versionen können je nach Umgebung variieren):
Inst curl (...) Conf curl (...)
Inst zeigt Elemente an, die installiert oder aktualisiert werden sollen, Conf zeigt Elemente an, die konfiguriert werden sollen. Abhängigkeits-Pakete können ebenfalls angezeigt werden, sehen Sie also nicht nur die endgültige Zusammenfassung an; überprüfen Sie die Elemente, die gelöscht oder ersetzt werden. Sie sollten auch zwischen apt-get update, das die Paketliste aktualisiert, und apt-get upgrade, das die installierten Pakete aktualisiert, unterscheiden.
Hauptoptionen und Format
| Optionen/Format | Beschreibung |
|---|---|
update |
Die Paketliste aktualisieren. |
install / remove |
Installieren oder entfernen Sie Pakete. |
upgrade / dist-upgrade |
Updates anwenden. dist-upgrade kann Pakete entfernen, um Abhängigkeiten zu lösen. |
-s, --simulate |
Das Ausführungsergebnis simulieren, ohne tatsächliche Änderungen vorzunehmen. |
-y, --yes |
Automatisch Bestätigungsfragen zustimmen. Überprüfen Sie den Änderungsplan im Voraus. |
Vorsichtsmaßnahmen bei der Verwendung
Wenn Sie immer -y verwenden, könnten Sie unerwartete Änderungen von Abhängigkeiten verpassen. Da dist-upgrade Pakete entfernen kann, führen Sie auf Systemen, auf denen Dienste kritisch sind, eine Simulation und ein Backup durch, bevor Sie fortfahren. In Skripten sollten Sie auch das Vertrauen in das Repository und die Fehlerbeendigungscodes überprüfen.
Häufig gestellte Fragen
Muss ich apt-get anstelle von apt verwenden?
apt ist für die interaktive Nutzung praktisch. Für automatisierte Skripte sollten Sie apt-get unter Berücksichtigung der Betriebskompatibilität und der Kompatibilität der Ausgabe priorisieren.
Offizielle Dokumentation
Das genaue Verhalten der Optionen und die Unterschiede je nach Implementierung finden Sie in der offiziellen Dokumentation zu apt-get.




