apt install meldet 'E: Unable to locate package'? Meist fehlt ein apt update, das Repository oder es ist ein Tippfehler. So installierst du das Paket doch.
Aufwand:
ca. 5 Min.
Voraussetzung:
sudo-Rechte, Terminal
Das Symptom
Du folgst einer Anleitung, tippst sudo apt install ... – und apt zuckt mit den
Schultern: E: Unable to locate package. Das Paket, das laut Tutorial
existieren soll, kennt deine Paketverwaltung schlicht nicht.
Die „Layer 8“-Wahrheit
apt ist kein Suchdienst fürs ganze Internet, sondern ein Verwalter fester Listen
– und es kann nur finden, was in diesen Listen steht. Der mit Abstand häufigste
Grund für den Fehler ist deshalb banal: Die Listen sind veraltet, weil nach der
Installation oder einem Repository-Wechsel kein apt update lief. Ein einziger
Befehl behebt das oft schon. Bleibt es dabei, wird es interessanter: Das Paket
lebt in einer Quelle, die gar nicht aktiviert ist, oder heißt in deiner
Distribution schlicht anders, als das Tutorial behauptet. Denn ein Ubuntu-Name
ist unter Fedora oder Arch wertlos. Der Fehler sagt also selten „gibt es nicht“,
sondern meist „hier bei dir noch nicht sichtbar“.
Die echte, verifizierte Lösung
1000 % faktenbasiert. Jeder Befehl ist real, jeder Pfad existiert. Schritt für Schritt:
1.
Die Paketlisten aktualisieren
Der wichtigste erste Schritt: apt die aktuellen Paketlisten holen lassen. Oft war die Liste nur veraltet, und danach wird das Paket sofort gefunden:
sudo apt update
2.
Den Paketnamen prüfen
Nach dem richtigen Namen suchen, statt zu raten. Die Suche zeigt, ob und unter welchem Namen das Paket existiert – Namen weichen je nach Distribution ab:
apt search <suchbegriff>
3.
Fehlendes Repository aktivieren
Manche Pakete liegen in Zusatz-Quellen, die nicht standardmäßig aktiv sind. Bei Ubuntu etwa das 'universe'-Repository einschalten und die Listen erneut aktualisieren. Die Komponente gehört hinter -c; die frühere Schreibweise ohne Schalter gilt laut Handbuchseite als veraltet:
Stammt das Programm von einem Drittanbieter (etwa ein PPA oder ein Hersteller-Repository), muss dessen Quelle erst laut Anleitung hinzugefügt werden, bevor apt das Paket kennt. Danach wieder apt update ausführen.
5.
Die richtige Distribution und Version bedenken
Anleitungen aus dem Netz passen nicht immer zu deinem System. Ein Paketname für Ubuntu existiert unter Fedora oder Arch nicht – dort heißt das Paket anders und wird mit einem anderen Paketmanager installiert.
Häufige Fragen (FAQ)
?Warum findet apt mein Paket nicht?
apt kennt nur Pakete aus seinen Paketlisten. Sind die veraltet oder wurde nach der Installation noch kein 'apt update' ausgeführt, fehlt der Eintrag. Ebenso, wenn das Paket in einem Repository liegt, das nicht aktiviert ist, oder wenn der Name schlicht falsch geschrieben oder in dieser Distribution anders benannt ist.
?Hilft immer ein apt update?
Es ist fast immer der erste und oft entscheidende Schritt, weil es die Paketlisten auffrischt. Bleibt der Fehler danach, liegt es an einem fehlenden Repository (etwa universe bei Ubuntu), einem Fremd-Repository, das erst hinzugefügt werden muss, oder einem anderen Paketnamen als erwartet.
Belege
Diese Seite ist gegen die folgenden Primärquellen geprüft – Hersteller, Standard oder Gesetzestext. Wer es nicht glaubt, muss es nicht: Da steht, wo es nachzulesen ist.