Die ultimative Anleitung zum Linux-Befehl für Updates
Welcher Befehl wird für Linux-Updates verwendet?
Wenn du dein Linuxsystem auf dem neuesten Stand halten möchtest, musst du die darin enthaltenen Softwarepakete regelmäßig aktualisieren. Für diesen Zweck stellt Linux einen speziellen Befehl bereit.
Welcher ist der Befehl für Updates?
Der Hauptbefehl für die Verwaltung von Softwarepaketen und deren Updates in Linux ist apt. Apt steht für "Advanced Package Tool" und ist ein leistungsstarkes Befehlszeilentool, das einen Großteil der Paketverwaltungsaufgaben automatisiert.
Was ist apt-get?
Du hast vielleicht schon von einem anderen Befehl namens apt-get gehört. Apt-get ist eine Shell, die auf apt basiert. Obwohl apt-get immer noch weit verbreitet ist, wird es empfohlen, stattdessen apt zu verwenden, da es moderner und benutzerfreundlicher ist.
Zusammenfassung
Kurz gesagt, apt ist der primäre Befehl für die Installation, Entfernung und Aktualisierung von Softwarepaketen unter Linux. In den folgenden Abschnitten werden wir die verschiedenen Möglichkeiten erläutern, wie du apt verwenden kannst, um dein System auf dem neuesten Stand zu halten und deine Software optimal zu nutzen.
Unterschied zwischen apt-get und apt
Bei der Aktualisierung deines Linux-Systems kannst du zwei Befehle verwenden: apt-get
und apt
. Obwohl sie ähnliche Funktionen haben, gibt es einige wichtige Unterschiede, die du verstehen solltest.
Befehl apt-get
-
apt-get
ist der Low-Level-Befehl für die Paketverwaltung. - Er wird hauptsächlich für die Installation, Entfernung und Aktualisierung von Paketen verwendet.
- Du kannst
apt-get
auch zum Herunterladen von Paketen und zum Verwalten von Paket-Repositorys verwenden. -
apt-get
ist ein älterer Befehl und wurde in neueren Versionen von Debian und Ubuntu durchapt
ersetzt.
Befehl apt
-
apt
ist ein modernerer und benutzerfreundlicherer Befehl für die Paketverwaltung. - Er bietet eine höhere Abstraktionsebene als
apt-get
und ist einfacher zu verwenden. -
apt
kann die gleichen Aufgaben wieapt-get
ausführen, verwendet jedoch eine einfachere Syntax. -
apt
ist der Standardbefehl für die Paketverwaltung in Debian 11 (Bullseye) und Ubuntu 20.04 (Focal Fossa) und höher.
Vergleich von apt-get
und apt
Merkmal | apt-get | apt |
---|---|---|
Befehlssyntax | apt-get gefolgt von Befehlsoptionen |
apt gefolgt von Befehlsoptionen |
Abstraktionsebene | Niedrig | Hoch |
Standardbefehl | Ältere Debian- und Ubuntu-Versionen | Debian 11 und Ubuntu 20.04 und höher |
Benutzerfreundlichkeit | Schwerer zu verwenden | Benutzerfreundlicher |
Funktionen | Installation, Entfernung und Aktualisierung von Paketen, Paket-Repositorys | Installation, Entfernung und Aktualisierung von Paketen |
Welchen Befehl solltest du verwenden?
Wenn du eine ältere Version von Debian oder Ubuntu verwendest, musst du apt-get
verwenden. Wenn du Debian 11 oder Ubuntu 20.04 und höher verwendest, kannst du entweder apt-get
oder apt
verwenden. Allerdings wird empfohlen, apt
zu verwenden, da es benutzerfreundlicher und einfacher zu verwenden ist.
Wie installiere ich ein bestimmtes Paket?
Um ein bestimmtes Paket zu installieren, musst du den Paketnamen kennen. Du kannst den Paketnamen anhand der Paketverwaltungssoftware ermitteln oder online suchen.
Verwendung von apt-get
Verwende den folgenden Befehl, um ein Paket mit apt-get
zu installieren:
sudo apt-get install paketname
Ersetze paketname
durch den Namen des Pakets, das du installieren möchtest.
Verwendung von apt
Verwende den folgenden Befehl, um ein Paket mit apt
zu installieren:
sudo apt install paketname
Dieser Befehl ist kürzer und einfacher zu merken als der apt-get
-Befehl.
Installation bestätigen
Nach Eingabe des Befehls wirst du aufgefordert, die Installation zu bestätigen. Gib y ein und drücke die Eingabetaste.
Installationsprozess
Der Installationsprozess lädt das Paket und seine Abhängigkeiten herunter und installiert sie. Du kannst den Fortschritt überwachen, indem du die Ausgabe im Terminal beobachtest.
Nach der Installation
Sobald das Paket installiert ist, ist es einsatzbereit. Du kannst den Befehl which
verwenden, um den Pfad zur ausführbaren Datei des Pakets zu ermitteln.
Wie entferne ich ein Paket?
Um ein Paket vollständig von deinem System zu entfernen, kannst du den Befehl apt-get remove
verwenden. Syntax:
sudo apt-get remove <Paketname>
Vollständiges Entfernen eines Pakets
Wenn du ein Paket vollständig entfernen möchtest, einschließlich seiner Konfigurationsdateien und anderer zugehöriger Dateien, verwende die Option --purge
.
sudo apt-get purge <Paketname>
Abhängigkeiten berücksichtigen
Bevor du ein Paket entfernst, solltest du seine Abhängigkeiten berücksichtigen. Abhängigkeiten sind andere Pakete, die das zu entfernende Paket benötigt, um zu funktionieren. Wenn du ein Paket entfernst, das Abhängigkeiten hat, schlägt die Entfernung fehl oder kann andere Probleme verursachen.
Um die Abhängigkeiten eines Pakets aufzulisten, verwende den Befehl apt-get show
:
sudo apt-get show <Paketname>
Im Abschnitt "Abhängigkeiten" siehst du die Liste der Abhängigkeiten des Pakets. Wenn das zu entfernende Paket wichtige Abhängigkeiten hat, ist es ratsam, sie zuerst zu entfernen oder sicherzustellen, dass sie durch andere Pakete erfüllt werden.
Häufig gestellte Fragen
Kann ich ein bereits installiertes Paket entfernen?
Ja, du kannst jedes installierte Paket mit dem Befehl apt-get remove
entfernen.
Was passiert, wenn ich ein Paket entferne, das von anderen Paketen abhängt? Wenn du ein Paket entfernst, das von anderen Paketen abhängt, werden diese Abhängigkeiten nicht automatisch entfernt. Es kann zu Problemen führen, wenn andere Pakete auf die entfernten Dateien zugreifen wollen.
Wie kann ich überprüfen, ob ein Paket vollständig entfernt wurde?
Um zu überprüfen, ob ein Paket vollständig entfernt wurde, kannst du den Befehl apt-get list --installed
verwenden. Wenn das Paket nicht in der Liste aufgeführt ist, wurde es vollständig entfernt.
Automatische Updates einrichten
Du kannst automatische Updates einrichten, um sicherzustellen, dass dein System immer auf dem neuesten Stand ist. Dies kann sowohl für Sicherheits- als auch für Leistungsverbesserungen von Vorteil sein.
Konfiguration mit apt
Für Debian-basierte Distributionen (z. B. Ubuntu, Linux Mint) kannst du apt
verwenden, um automatische Updates einzurichten. Führe dazu die folgenden Schritte aus:
-
Bearbeite die Konfigurationsdatei von
apt
:sudo nano /etc/apt/apt.conf.d/10periodic
-
Füge die folgenden Zeilen hinzu oder ändere sie, falls sie bereits vorhanden sind:
APT::Periodic::Update-Package-Lists "1"; APT::Periodic::Unattended-Upgrade "1";
-
Speichere die Datei und schließe den Editor.
Konfiguration mit yum
Für Red-Hat-basierte Distributionen (z. B. CentOS, Fedora) kannst du yum
verwenden, um automatische Updates einzurichten. Führe dazu die folgenden Schritte aus:
-
Bearbeite die Konfigurationsdatei von
yum
:sudo nano /etc/yum/yum-cron.conf
-
Setze die folgenden Optionen:
apply_updates = yes random_sleep = yes
-
Speichere die Datei und schließe den Editor.
Zeitplan für automatische Updates
Mit apt
kannst du den Zeitplan für automatische Updates konfigurieren. Bearbeite dazu die Konfigurationsdatei /etc/apt/apt.conf.d/20auto-upgrades
und setze die Option APT::Periodic::Unattended-Upgrade::Schedule
:
APT::Periodic::Unattended-Upgrade::Schedule "02:00";
Dies würde automatische Updates jeden Tag um 02:00 Uhr ausführen.
Wichtige Hinweise
- Stelle sicher, dass du vor der Aktivierung automatischer Updates ein Backup deines Systems erstellst.
- Überprüfe regelmäßig die Benachrichtigungen bezüglich ausstehender Updates, um sicherzustellen, dass alles wie erwartet verläuft.
- Verwende
apt upgrade
oderyum update
manuell, um Updates sofort zu installieren, ohne auf den geplanten Zeitplan zu warten.
Updates nur für bestimmte Pakete erhalten
In bestimmten Fällen musst du möglicherweise nur Updates für bestimmte Pakete installieren. Dazu kannst du die Option -u
(Upgrade) zusammen mit der Option pkg-name
verwenden.
Syntax:
sudo apt-get upgrade pkg-name
Beispiel:
Nehmen wir an, du möchtest nur das Paket vim
aktualisieren. Führe den folgenden Befehl aus:
sudo apt-get upgrade vim
Du kannst auch mehrere Pakete gleichzeitig aktualisieren, indem du ihre Namen durch Leerzeichen trennst.
Syntax:
sudo apt-get upgrade pkg-name1 pkg-name2 ...
Updates für Sicherheitspakete erhalten
Wenn du nur Sicherheitsupdates für installierte Pakete erhalten möchtest, kannst du die Option -o=DistUpgrade::show-only
verwenden.
Syntax:
sudo apt-get update -o=DistUpgrade::show-only
Dieser Befehl zeigt dir eine Liste aller verfügbaren Sicherheitsupdates. Um sie zu installieren, führe den folgenden Befehl aus:
sudo apt-get upgrade -s
Nur Updates für bestimmte Versionen erhalten
Wenn du nur Updates für bestimmte Versionen eines Pakets erhalten möchtest, kannst du die Option -o=DistUpgrade::=allowed
verwenden.
Syntax:
sudo apt-get update -o=DistUpgrade::=allowed=upgrades
Dies zeigt dir eine Liste aller verfügbaren Upgrades für die aktuelle Version jedes Pakets. Um sie zu installieren, führe folgenden Befehl aus:
sudo apt-get upgrade -s
Verwendung von Wildcards
Du kannst auch Wildcards verwenden, um mehrere Pakete auszuwählen. Beispielsweise aktualisiert der folgende Befehl alle Pakete, die mit "apache" beginnen:
sudo apt-get upgrade apache*
Status der Updates überprüfen
Um den Status deiner Updates zu überprüfen, kannst du die folgenden Befehle verwenden:
apt list --upgradable
Dieser Befehl listet alle Pakete auf, für die Updates verfügbar sind.
apt list --installed | grep <Paketname>
Ersetze <Paketname>
durch den Namen des Pakets, dessen Status du überprüfen möchtest. Dieser Befehl zeigt dir den aktuellen Status des Pakets an, einschließlich der installierten Version und ob ein Update verfügbar ist.
apt policy <Paketname>
Dieser Befehl zeigt die Richtlinie für das angegebene Paket an, einschließlich der Priorität für Updates und ob es von Ubuntu-Sicherheitsupdates abgedeckt wird.
apt show <Paketname>
Dieser Befehl zeigt detaillierte Informationen über das angegebene Paket an, einschließlich seiner Beschreibung, Abhängigkeiten und Versionsnummer.
Cache von heruntergeladenen Paketen leeren
Nachdem du Software aktualisiert hast, kann sich ein Cache mit heruntergeladenen Paketen auf deinem System ansammeln. Dieser Cache kann Speicherplatz beanspruchen und die Leistung beeinträchtigen. Es wird empfohlen, den Cache regelmäßig zu leeren, um dieses Problem zu beheben.
Warum ist das Leeren des Caches wichtig?
Wenn du den Cache leerst, werden alle heruntergeladenen Pakete gelöscht, die nicht mehr benötigt werden. Dies kann Speicherplatz freigeben und die Leistung deines Systems verbessern. Außerdem kann es Probleme beheben, die beim Aktualisieren von Software auftreten können.
Wie leere ich den Cache?
Um den Cache zu leeren, führe den folgenden Befehl aus:
sudo apt-get clean
Dieser Befehl entfernt alle heruntergeladenen Pakete, die nicht mehr benötigt werden.
Cache für ein bestimmtes Paket leeren
Wenn du nur den Cache für ein bestimmtes Paket leeren möchtest, verwende den folgenden Befehl:
sudo apt-get clean <Paketname>
Ersetze <Paketname>
durch den Namen des Pakets, für das du den Cache leeren möchtest.
Cache für alle alten Pakete leeren
Manchmal kann es hilfreich sein, den Cache für alle alten Pakete zu leeren. Um dies zu tun, führe den folgenden Befehl aus:
sudo apt-get clean autoclean
Dieser Befehl löscht alle heruntergeladenen Pakete, die nicht mehr benötigt werden, einschließlich alter Versionen von Paketen.
Troubleshooting
Wenn du beim Leeren des Caches Probleme hast, versuche Folgendes:
- Stellen Sie sicher, dass du als Root-Benutzer angemeldet bist.
- Überprüfe, ob du eine Internetverbindung hast.
- Versuche, den Befehl erneut auszuführen.
- Konsultiere die Dokumentation für weitere Informationen.
Troubleshooting häufiger Update-Probleme
Im Folgenden findest du Lösungen für gängige Probleme, die bei der Verwendung des Befehls für Updates auftreten können.
Fehlermeldung: "Paket '<Paketname>' hat keinen Installationskandidaten"
Ursache: Das gewünschte Paket ist möglicherweise nicht für deine Linux-Distribution oder -Version verfügbar.
Lösung: Überprüfe, ob das Paket für deine Distribution verfügbar ist. Du kannst auch versuchen, eine andere Version des Pakets zu installieren.
Fehlermeldung: "Abhängigkeiten werden nicht erfüllt"
Ursache: Die Installation des Pakets erfordert andere Pakete, die bei dir nicht installiert sind.
Lösung: Installiere die erforderlichen Abhängigkeiten zuerst. Du kannst den Befehl apt-get install -f
verwenden, um automatisch Abhängigkeiten zu installieren.
Fehlermeldung: "Konnte Paket '<Paketname>' nicht sperren"
Ursache: Ein anderes Programm verwendet das Paket gerade.
Lösung: Schließe alle Programme, die das Paket möglicherweise verwenden, und versuche es erneut.
Aktualisierungen schlagen fehl mit der Meldung "Signature fehlt"
Ursache: Der Schlüsselring ist möglicherweise nicht auf dem neuesten Stand.
Lösung: Aktualisiere den Schlüsselring mit dem Befehl apt-key update
.
Langsame Update-Geschwindigkeit
Ursache: Die Repositorys sind überlastet oder deine Internetverbindung ist langsam.
Lösung: Warte, bis die Last der Repositorys nachlässt, oder verbessere deine Internetverbindung. Du kannst auch versuchen, einen anderen Mirror für das Repository zu verwenden.
Paket-Cache ist veraltet
Ursache: Der Paket-Cache enthält möglicherweise veraltete Informationen.
Lösung: Lösche den Paket-Cache mit dem Befehl apt-get clean
.
Fortgeschrittene Verwendung des Befehls für Updates
Neben den grundlegenden Befehlen zur Paketverwaltung bietet der Linux-Befehl für Updates noch folgende fortgeschrittene Funktionen:
Updates simulieren
Mit der Option -s
kannst du die Auswirkungen eines Updates simulieren, ohne es tatsächlich durchzuführen. Dies ist nützlich, um mögliche Konflikte oder Abhängigkeiten zu identifizieren.
sudo apt update -s
Aktualisierungsfilter verwenden
Um Updates nur für bestimmte Pakete oder Kategorien anzuwenden, kannst du Filter verwenden. Mit der Option -o
gefolgt von "OnlyUpdate
" kannst du beispielsweise nur wichtige Sicherheitsupdates installieren.
sudo apt update -o OnlyUpdate=security
Benutzerdefinierte Repositories hinzufügen
Du kannst eigene Software-Repositories zu deinem System hinzufügen, um Software von Drittanbietern oder zusätzliche Pakete zu installieren. Verwende dazu den Befehl add-apt-repository
, gefolgt von der Repository-URL.
sudo add-apt-repository ppa:canonical-developers/blender
Lokale Pakete installieren
Wenn du ein Paket aus einer lokalen Datei installieren möchtest, kannst du dpkg
verwenden. Dies ist nützlich für die Installation von Paketen, die nicht in den offiziellen Repositories verfügbar sind.
sudo dpkg -i /pfad/zur/paketdatei.deb
Updates über das Netzwerk erzwingen
In einigen Fällen kann es vorkommen, dass keine regulären Updates verfügbar sind. Mit dem Befehl force-apt-get
kannst du das System zwingen, nach Updates zu suchen, auch wenn diese nicht in den Repositories verfügbar sind.
sudo force-apt-get update
Cache leeren
Manchmal können Probleme mit Updates durch einen veralteten Cache verursacht werden. Um den Cache zu leeren, verwende folgenden Befehl:
sudo apt clean
Neue Posts
Der WPS PIN: Dein Tor zu Wi-Fi-Sicherheit und -Komfort
Cybersecurity
FRITZ!Box 7590: So beheben Sie einen defekten WLAN-Chip
Produktbewertung
Die besten Überwachungskamera-Apps: Schützen Sie Ihr Zuhause jederzeit und überall
Technologie
login.wifionice.db: Verstehen und Beheben von Verbindungsproblemen
Fehlerbehebung
Clear Linux: Ein performantes und sicheres Betriebssystem für Cloud und Desktop
Sicherheit
Asahi Linux: Debian-Distribution für Apple-Silicon-Macs
Technologie und Innovation
Du Sort By Size: Sortiere Deine Daten effektiv für bessere Entscheidungen
Effizienzsteigerung
PDF24 für Linux: Erstellen, Bearbeiten und Bearbeiten von PDFs unter Linux
Open Source
WLAN dBm-Tabelle: Signalstärke verstehen und Netzwerkprobleme beheben
Fehlerbehebung
Hoymiles HM-800: Schritt-für-Schritt-Anleitung zur WLAN-Verbindung
Fehlerbehebung
Beliebte Posts
Der WPS PIN: Dein Tor zu Wi-Fi-Sicherheit und -Komfort
Cybersecurity
FRITZ!Box 7590: So beheben Sie einen defekten WLAN-Chip
Produktbewertung
Die besten Überwachungskamera-Apps: Schützen Sie Ihr Zuhause jederzeit und überall
Technologie
login.wifionice.db: Verstehen und Beheben von Verbindungsproblemen
Fehlerbehebung
Clear Linux: Ein performantes und sicheres Betriebssystem für Cloud und Desktop
Sicherheit
Asahi Linux: Debian-Distribution für Apple-Silicon-Macs
Technologie und Innovation
Du Sort By Size: Sortiere Deine Daten effektiv für bessere Entscheidungen
Effizienzsteigerung
PDF24 für Linux: Erstellen, Bearbeiten und Bearbeiten von PDFs unter Linux
Open Source
WLAN dBm-Tabelle: Signalstärke verstehen und Netzwerkprobleme beheben
Fehlerbehebung
Hoymiles HM-800: Schritt-für-Schritt-Anleitung zur WLAN-Verbindung
Fehlerbehebung