Fehlerbehebung “E: Paket kann nicht gefunden werden” Fehler auf Ubuntu [Beginner’s Tutorial]

Dieses Anfänger-Tutorial zeigt, wie Sie den E: Paketfehler unter Ubuntu Linux nicht finden können.

Eine der vielen Möglichkeiten, Software in Ubuntu zu installieren, besteht darin, den Befehl apt-get oder den Befehl apt zu verwenden. Sie öffnen ein Terminal und verwenden den Programmnamen, um es wie folgt zu installieren:

sudo apt install package_name

Manchmal kann beim Versuch, die Anwendung auf diese Weise zu installieren, ein Fehler auftreten. Der Fehler lautet:

sudo apt-get install package_name
Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Unable to locate package package_name

Der Fehler ist selbsterklärend. Ihr Linux-System kann das Paket, das Sie installieren möchten, nicht finden. Aber warum ist das so? Warum kann es das Paket nicht finden? Sehen wir uns einige der Maßnahmen an, die Sie ergreifen können, um dieses Problem zu beheben.

Behebung von ‘Paketfehler kann nicht gefunden werden’ unter Ubuntu

Sehen wir uns an, wie Sie dieses Problem Schritt für Schritt beheben können.

1. Überprüfen Sie den Paketnamen (nein, ernsthaft)

Dies sollte als erstes überprüft werden. Hast du einen Tippfehler im Paketnamen gemacht? Ich meine, wenn Sie versuchen, vlc zu installieren und vcl eingegeben haben, wird es sicherlich fehlschlagen. Tippfehler sind häufig, stellen Sie also sicher, dass Sie bei der Eingabe des Paketnamens keine Fehler gemacht haben.

Auch die Befehle in Linux unterscheiden zwischen Groß- und Kleinschreibung. Stellen Sie also sicher, dass Sie den richtigen Paketnamen eingeben. Für example, sollte der Befehlsname vlc sein, nicht Vlc oder VLC.

2. Aktualisieren Sie den Repository-Cache

Wenn Sie Ihr System nach der Installation zum ersten Mal verwenden, sollten Sie den Update-Befehl ausführen:

sudo apt update

Dieser Befehl aktualisiert Ubuntu nicht sofort. Ich empfehle, das Konzept der Ubuntu-Repositorys durchzugehen. Grundsätzlich erstellt der Befehl ‘apt update’ einen lokalen Cache mit verfügbaren Paketen.

Wenn Sie den Befehl install verwenden, durchsucht der apt-Paketmanager den Cache, um die Paket- und Versionsinformationen abzurufen, und lädt sie dann aus seinen Repositorys über das Netzwerk herunter. Wenn sich das Paket nicht in diesem Cache befindet, kann Ihr System es nicht installieren.

Wenn Sie ein frisch installiertes Ubuntu-System haben, ist der Cache leer. Aus diesem Grund sollten Sie den Befehl apt update direkt nach der Installation von Ubuntu oder anderen auf Ubuntu basierenden Distributionen (wie Linux Mint) ausführen.

Auch wenn es sich nicht um eine Neuinstallation handelt, ist Ihr apt-Cache möglicherweise veraltet. Es ist immer eine gute Idee, es zu aktualisieren.

3. Prüfen Sie, ob das Paket für Ihre Ubuntu-Version verfügbar ist

In Ordung! Sie haben den Namen des Pakets überprüft und er ist korrekt. Sie führen den Update-Befehl aus, um den Cache neu zu erstellen, und sehen dennoch den Fehler, das Paket kann nicht gefunden werden.

Es ist möglich, dass das Paket wirklich nicht verfügbar ist. Aber Sie befolgen die Anweisungen auf einer Website und alle anderen scheinen es so installieren zu können. Was könnte das Problem sein?

Ich kann hier zwei Dinge sehen. Entweder ist das Paket im Universe-Repository verfügbar und Ihr System hat es nicht aktiviert, oder das Paket ist auf Ihrer Ubuntu-Version insgesamt nicht verfügbar. Lassen Sie sich nicht verwirren. Ich erkläre es dir.

Überprüfen Sie im ersten Schritt die von Ihnen ausgeführte Ubuntu-Version. Öffnen Sie ein Terminal und verwenden Sie den folgenden Befehl:

lsb_release -a

Sie erhalten die Ubuntu-Versionsnummer und den Codenamen in der Ausgabe. Wichtig ist hier der Codename:

[email protected]:~$ lsb_release -a
No LSB modules are available.
Distributor ID:	Ubuntu
Description:	Ubuntu 18.04.3 LTS
Release:	18.04
Codename:	bionic

Ubuntu-Versionsprüfung

Wie Sie hier sehen können, verwende ich Ubuntu 18.04 und sein Codename ist bionisch. Sie haben vielleicht noch etwas anderes, aber Sie erhalten hier das Wesentliche, was Sie beachten müssen.

Sobald Sie die Versionsnummer und den Codenamen haben, gehen Sie zur Ubuntu-Paket-Website:

Ubuntu-Pakete

Scrollen Sie auf dieser Seite etwas nach unten und gehen Sie zum Abschnitt Suchen. Sie sehen ein Keyword-Feld. Enter den Paketnamen (der von Ihrem System nicht gefunden werden kann) und legen Sie dann den richtigen Codenamen für die Distribution fest. Der Abschnitt sollte “beliebig” sein. Wenn Sie diese drei Details festgelegt haben, klicken Sie auf die Schaltfläche Suchen.

Ubuntu-Paketsuche

Dadurch wird angezeigt, ob das Paket für Ihre Ubuntu-Version verfügbar ist und wenn ja, zu welchem ​​Repository es gehört. In meinem Fall habe ich nach dem Shutter-Screenshot-Tool gesucht und das hat mir für die Ubuntu 18.04 Bionic-Version gezeigt:

Ergebnis der Paketsuche

In meinem Fall stimmt der Paketname genau überein. Dies bedeutet, dass das Paket Shutter für Ubuntu 18.04 Bionic verfügbar ist, jedoch im ‘Universe Repository’. Wenn Sie sich fragen, was zum Teufel ein Universe-Repository ist, lesen Sie bitte den Ubuntu-Repository-Artikel, den ich zuvor erwähnt hatte.

Wenn das beabsichtigte Paket für Ihre Ubuntu-Version verfügbar ist, es sich jedoch um ein Repository wie Universe oder Multiverse handelt, sollten Sie diese zusätzlichen Repositorys aktivieren:

sudo add-apt-repository universe multiverse

Sie müssen auch den Cache aktualisieren, damit Ihr System die neuen Pakete erkennt, die über diese Repositorys verfügbar sind:

sudo apt update

Wenn Sie jetzt versuchen, das Paket zu installieren, sollten die Dinge in Ordnung sein.

4. Überprüfen Sie, ob Sie eine aktive Ubuntu-Version verwenden

Ubuntu hat zwei Hauptversionen. Die reguläre Version wird neun Monate lang unterstützt, während die Langzeit-Supportversionen fünf Jahre lang unterstützt werden.

In beiden Fällen können Sie, wenn Sie eine Ubuntu-Version verwenden, die das Ende ihrer Lebensdauer erreicht hat, keine neuen Pakete installieren und sehen, dass der Paketfehler nicht gefunden werden kann.

Woher wissen Sie, ob Ihre Ubuntu-Version unterstützt wird oder nicht? Verwenden Sie diesen einfachen Befehl, um es herauszufinden:

hwe-support-status --verbose

Für meine unterstützte Version wird diese Ausgabe angezeigt:

You are not running a system with a Hardware Enablement Stack. Your system is supported until April 2025.

Sie können den Hardware Enablement Stack für den Moment vergessen. Die wichtige Information ist, ob das System aktiv unterstützt wird. In obigem example, mein System wird bis April 2025 unterstützt.

Nichts geht, was nun?

Wenn die Ubuntu Packages-Website auch anzeigt, dass das Paket für Ihre spezielle Version nicht verfügbar ist, müssen Sie andere Wege finden, das Paket zu installieren.

Nehmen Sie Shutter für example. Es ist ein ausgezeichnetes Screenshot-Tool für Linux, aber es wurde seit Jahren nicht mehr aktualisiert und daher hat Ubuntu es von Ubuntu 18.10 und neueren Versionen entfernt. Wie installiere ich es jetzt? Zum Glück haben einige Drittentwickler ein persönliches Repository (PPA) erstellt und Sie können es damit installieren. [Please read this detailed guide to understand PPA in Ubuntu.] Sie können auf der Launchpad-Website von Ubuntu nach Paketen und deren PPA suchen.

Denken Sie daran, dass Sie Ihrer Repository-Liste keine zufälligen (inoffiziellen) PPAs hinzufügen sollten. Ich empfehle, bei dem zu bleiben, was Ihre Distribution bietet.

Wenn keine PPAs vorhanden sind, überprüfen Sie die offizielle Website des Projekts und sehen Sie nach, ob sie alternative Möglichkeiten zur Installation der Anwendung bietet. Einige Projekte stellen .DEB-Dateien oder AppImage-Dateien bereit. Einige Projekte sind auf Snap-Pakete umgestiegen.

Mit anderen Worten, überprüfen Sie die offizielle Website des Projekts und prüfen Sie, ob sie ihre Installationsmethode geändert haben.

Wenn nichts funktioniert, wird vielleicht das Projekt selbst eingestellt und wenn dies der Fall ist, sollten Sie nach einer alternativen Anwendung suchen.

Schlussendlich…

Wenn Sie neu bei Ubuntu oder Linux sind, können die Dinge überwältigend sein. Aus diesem Grund behandle ich einige grundlegende Themen wie diese, damit Sie ein besseres Verständnis dafür bekommen, wie die Dinge in Ihrem System funktionieren.

Ich hoffe, dieses Tutorial hilft Ihnen beim Umgang mit dem Paketfehler in Ubuntu. Wenn Sie Fragen oder Anregungen haben, können Sie diese gerne im Kommentarbereich stellen.