apt-get ist ein Kommandozeilenprogramm zur Verwaltung von Paketen auf Debian-basierten Betriebssystemen wie Ubuntu. Es wird zur Installation, Deinstallation, Aktualisierung und Verwaltung von Softwarepaketen auf dem System verwendet.
In Anbetracht der Tatsache, dass dieser Paketmanager zu den fast grundlegenden Paketen des Systems gehört, ist es logisch, dass das Programm in jeder Distribution vorhanden sein sollte. Dennoch kommt es nicht selten vor, dass Benutzer die Fehlermeldung apt get command not found
erhalten. In diesem Artikel werden wir uns ansehen, warum ein solcher Fehler auftritt, wie er entstehen kann und wie man apt get command not found beheben kann.
Werfen wir einen Blick auf die grundlegenden Befehle:
apt-get update
Aktualisiert die Liste der verfügbaren Pakete aus den Repositories.
apt-get upgrade
Aktualisiert alle installierten Pakete auf ihre neuesten Versionen.
apt-get install <package>
Installiert das angegebene Paket.
apt-get autoremove
Entfernt unnötige Abhängigkeiten, die von anderen Paketen nicht mehr verwendet werden.
apt-get dist-upgrade
Aktualisiert das System auf eine neue Version, falls verfügbar.
Insgesamt ist das Dienstprogramm ein leistungsfähiges Werkzeug zur Verwaltung von Paketen auf Debian-basierten Systemen und kann für System-Upgrades, die Installation neuer Software und viele andere Aufgaben verwendet werden.
Die Fehlermeldung bedeutet, dass der Befehl, den Sie auszuführen versuchen, auf dem System nicht gefunden wird. Entweder ist er nicht installiert oder er wurde deinstalliert. Aber das klingt im Zusammenhang mit dem Paketmanager sehr seltsam.
Die Hauptgründe für das Auftreten dieses Fehlers:
"apt get not found
" ist, dass Sie kein Ubuntu haben. Dieser Paketmanager wird nur in Debian-basierten Linux-Distributionen verwendet. Red Hat, CentOS, Fedora, OpenSUSE, CoreOS, Cloud Linux, ArchLlinux und andere Systeme sind nicht betroffen. Sie haben ihren eigenen Paketmanager, jeder hat seinen eigenen, und den sollten Sie verwenden, um Pakete zu installieren, und nicht nach apt
suchen. Wenn Sie den Befehl apt
statt apt-get
verwenden, haben Sie möglicherweise eine ältere Distribution, die diese Syntax nicht unterstützt, verwenden Sie apt-get
.Apt
entfernt. Es befindet sich nicht mehr auf dem System, weshalb das System es nicht finden kann.apt
befindet sich auf dem System und funktioniert einwandfrei, aber Sie haben die Umgebungsvariable PATH
beschädigt, so dass das System nicht mehr nach ausführbaren Dateien in dem Ordner sucht, in dem sich apt
befindet.Schauen wir uns nun an, wie man das Problem beheben kann. Es ist sehr einfach.
Stellen wir zunächst sicher, dass die Ursache nicht der zweite Punkt ist. Normalerweise befinden sich die ausführbaren Dateien von apt
im Verzeichnis /usr/bin
. Schauen wir zuerst nach, ob es eine solche Datei in diesem Verzeichnis gibt:
$ ls -l /usr/bin/apt-get
Achten Sie auf die Berechtigungen. Für Benutzer, Gruppe und andere sollte das"x
"-Flag auf Ausführen gesetzt sein. Wenn dies nicht der Fall ist, muss apt
neu installiert werden.
Wenn die Berechtigungen von den oben genannten abweichen, nämlich"-rwxr-xr-x
", dann müssen Sie auch diese korrigieren, indem Sie für alle Kategorien das Flag "ausführbar" hinzufügen:
$ chmod +x /usr/bin/apt-get
Wenn die vorherigen Optionen nicht funktionieren, überprüfen Sie den Inhalt der Umgebungsvariablen PATH
:
$ echo $PATH
Sie sollten darin einen Verweis auf /usr/bin
sehen. Wenn es keine solche Zeile gibt, dann liegt das Problem hier, und die Zeile sollte am Ende hinzugefügt werden:
$ export PATH=current_content:/usr/bin
Zum Beispiel:
$ export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/snap/bin
Wenn Sie Änderungen an der Datei /etc/profile
vorgenommen haben und die PATH-Variable
deshalb nicht mehr funktioniert, müssen Sie auch diese Datei korrigieren.
Wir empfehlen, dass Sie das Dienstprogramm einfach neu installieren. Laden Sie es von der offiziellen Website herunter und installieren Sie es auf Ihrem System. Sie müssen nur die Version für Ihr Betriebssystem auswählen. Sie können das Paket mit einem Browser oder Befehlen wie diesen herunterladen:
Für Ubuntu Xenial:
$ wget http://security.ubuntu.com/ubuntu/pool/main/a/apt/apt_1.2.15ubuntu0.2_i386.deb
Für Ubuntu Yakkety:
$ wget http://security.ubuntu.com/ubuntu/pool/main/a/apt/apt_1.3.3_i386.deb
Jetzt müssen Sie nur noch das heruntergeladene Paket installieren:
$ sudo dpkg -i apt*
Danach sollte die Fehlermeldung apt get command not found
verschwinden und Sie sollten normal mit Ihren Paketen arbeiten können.
Apply the discount by inserting the promo code in the special field at checkout:
Apply the discount by inserting the promo code in the special field at checkout: