Website-Suche

So beheben Sie den Fehler "E: Paket kann nicht gefunden werden" auf Ubuntu


Manchmal, wenn Sie ein Paket unter Ubuntu mit dem APT-Paketmanager installieren, stoßen Sie möglicherweise auf den Fehler "E: Paket kann nicht gefunden werden". Dies mag ein wenig verwirrend erscheinen, besonders wenn Sie Ihre Internetverbindung überprüft haben und sicher sind, dass alles an seinem Platz ist.

In diesem Tutorial werden wir die Gründe untersuchen, warum sich dieser Fehler "E: Paket kann nicht gefunden werden" manifestiert, und mögliche Lösungen, um ihn in Ubuntu zu beheben.

1. Überprüfen Sie die Rechtschreibung/Groß-/Kleinschreibung in Ubuntu

Ein Tippfehler im Namen des Pakets kann zu diesem Fehler führen. Tatsächlich ist dies das erste, was Sie überprüfen sollten. Wenn Sie beispielsweise den Mariadb-Server unter Ubuntu installieren und mariabd-server anstelle von mariadb-server eingeben, erhalten Sie den Fehler.

$ sudo apt install mariabd-server

Darüber hinaus trägt die Eingabe eines Paketnamens in Großbuchstaben ebenfalls zu diesem Fehler bei. Wenn Sie z. B. MARIADB-SERVER eingeben, wird derselbe Fehler angezeigt.

Daher ist es immer ratsam, die Rechtschreibung des Softwarepakets zu überprüfen, falls dieser Fehler auftritt. Achten Sie außerdem darauf, dass die Groß- und Kleinschreibung stimmt (meist Kleinbuchstaben).

2. Aktualisieren Sie den lokalen Paketindex in Ubuntu

Wenn der Paketname keinen Tippfehler enthält und der Fehler weiterhin auftritt, sollten Sie in Erwägung ziehen, den lokalen Paketindex zu aktualisieren. Dies gilt insbesondere, wenn Sie eine Neuinstallation von Ubuntu verwenden, die mit einem leeren Cache ausgeliefert wird.

Um den lokalen Cache zu aktualisieren, führen Sie den Befehl apt update wie folgt aus.

$ sudo apt update

Sobald der Cache aktualisiert ist, verweist der APT-Paketmanager auf den neu erstellten lokalen Cache und installiert schließlich das betreffende Paket aus dem Standard-Ubuntu-Repository.

3. Überprüfen Sie das Paket in der Ubuntu-Paketsuche

Ein anderer Ansatz, den Sie wählen können, besteht darin, die Verfügbarkeit des Pakets in der Ubuntu-Paketsuche zu überprüfen, einer Website, auf der Informationen zu allen Paketen angezeigt werden, die im Ubuntu-Paketarchiv gehostet werden.

Es ermöglicht Ihnen, eine Liste von Paketen zu durchsuchen, die für jede Ubuntu-Version verfügbar sind und in einem der vier Haupt-Repositories enthalten sind, die von Ubuntu bereitgestellt werden [main, multiverse, restricted und universe].

Bevor Sie dies tun, ist es ratsam, zunächst zu überprüfen, welche Ubuntu-Version Sie verwenden.

$ hostnamectl 
OR 
lsb_release -a

Aus der bereitgestellten Ausgabe können Sie sehen, dass wir Ubuntu 22.04, Jammy JellyFish, verwenden.

Gehen Sie nun zum Schlüsselwort-Suchfeld und geben Sie den Namen des Pakets ein. Wählen Sie als Nächstes Ihre Verteilung aus. Wenn Sie sich nicht sicher sind, in welchem Repository das Paket enthalten ist, setzen Sie die Option "Abschnitt" auf "Beliebig" und klicken Sie auf "Suchen".

In diesem Beispiel suchen wir nach der Verfügbarkeit des Flameshot-Pakets.

Wenn das Paket verfügbar ist, erhalten Sie eine Übereinstimmung. In unserem Fall haben wir eine genaue Übereinstimmung erhalten, in der die Betriebssystemversion, eine einfache Beschreibung des Softwarepakets und das Repository, das es bereitstellt (Universe), aufgeführt sind.

Ein positives Ergebnis gibt Ihnen grünes Licht, um mit der Installation des Pakets fortzufahren. Wenn das Paket nicht gefunden werden kann, dann ist es noch nicht in den Standard-Repositories verfügbar und kann nicht direkt mit dem APT-Paketmanager installiert werden.

4. Fehlende Ubuntu-Repositories installieren

Wie wir bereits gesehen haben, bietet Ubuntu 4 Repositories –

  • Hauptsächlich
  • Multiversum
  • Eingeschränkt
  • Universum

Jedes dieser Pakete stellt eine Reihe von Paketen zum Herunterladen auf Ihr System bereit. Wenn Sie auf einem älteren System arbeiten, auf dem eines dieser Repositories fehlt, können Sie sie wie folgt hinzufügen.

$ sudo add-apt-repository main
sudo add-apt-repository multiverse
sudo add-apt-repository restricted
sudo add-apt-repository universe

Nachdem Sie das Repository hinzugefügt haben, stellen Sie sicher, dass Sie den lokalen Cache aktualisieren, um Ihr System über die neuen Pakete zu informieren, die von ihm bereitgestellt werden.

$ sudo apt update

Versuchen Sie es nun noch einmal und dieses Mal sollten Sie in der Lage sein, das Paket ohne Probleme zu installieren.

5. Überprüfen Sie Ihre aktive Ubuntu-Version

Es gibt zwei Hauptversionen, die von Ubuntu bereitgestellt werden. Der LTS (Long Term Support) ist ein Release, das 5 Jahre lang unterstützt oder gepflegt wird. Der Support umfasst Fehlerbehebungen, Patches und Sicherheitsupdates. Die neueste LTS-Version ist Ubuntu 22.04.

Das andere Release ist das Standard- oder Interim-Release, das neun Monate lang unterstützt wird. Im Moment ist die neueste Standardversion Ubuntu 23.04.

Wenn eine Version das Ende des Lebenszyklus (EOL) erreicht, wird sie von Canonical nicht mehr unterstützt und erhält keine Patches, Updates und neue Software mehr.

Um zu überprüfen, ob Sie eine aktive Ubuntu-Version ausführen, führen Sie den folgenden Befehl aus.

$ hwe-support-status --verbose

Der Befehl liefert die folgende Ausgabe. Der letzte Satz gibt an, ob Ihr System unterstützt wird oder nicht. In unserem Fall verwenden wir Ubuntu 22.04, das bis April 2027 unterstützt wird.

Wenn Ihr System nicht unterstützt wird, werden Sie mit Sicherheit auf den Fehler stoßen.

Schlussfolgerung

Dies sind einige der möglichen Lösungen, um den Fehler "Paket kann nicht gefunden werden" unter Ubuntu zu beheben. Wenn Sie immer noch Probleme bei der Installation eines Pakets haben, sollten Sie versuchen, es von Snap oder Flatpak zu installieren.

Sie können auch Pakete aus Repositories von Drittanbietern installieren, die als PPAs (Personal Package Archive) bezeichnet werden. Dabei handelt es sich um ein Repository, das Softwarepakete bereitstellt, die von Einzelpersonen oder Entwicklergruppen verwaltet werden. Diese Pakete sind nicht in den offiziellen Ubuntu-Repositories verfügbar.

Und damit ist dieser Leitfaden zu Ende. Wir haben verschiedene Möglichkeiten gesehen, mit denen Sie den Fehler "Paket kann nicht gefunden werden" in Ubuntu beheben können.

Verwandte Artikel: