Fehlerbehebung "E: Paket kann nicht gefunden werden" Fehler in Ubuntu [Tutorial für Anfänger]

Dieses Tutorial für Anfänger zeigt, wie Sie den Fehler beheben können, der unter Ubuntu Linux nicht gefunden werden kann.

Einer der viele Möglichkeiten der Installation von Software in Ubuntu ist das zu benutzen apt-get oder im Befehl apt. Sie öffnen ein Terminal und verwenden den Programmnamen, um es wie folgt zu installieren:

Weiterlesen
sudo apt install package_name

Manchmal kann ein Fehler auftreten, wenn Sie versuchen, die Anwendung auf diese Weise zu installieren. 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 zu installierende Paket nicht finden. Aber warum ist es so? Warum kann es das Paket nicht finden? Sehen wir uns einige der Maßnahmen an, die Sie zur Behebung dieses Problems ergreifen können.

Behebung von 'Paketfehler kann nicht gefunden werden' auf Ubuntu

Kann Paketfehler Ubuntu nicht findenKann Paketfehler Ubuntu nicht finden

Schauen 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. Haben Sie im Paketnamen einen Tippfehler gemacht? Ich meine, wenn du es versuchst Installieren Sie VLC und du hast vcl eingegeben, es wird sicherlich scheitern. Tippfehler sind keine Seltenheit, stellen Sie also sicher, dass Sie beim Eingeben des Paketnamens keine Fehler gemacht haben.

2. Aktualisieren Sie den Repository-Cache

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

sudo apt update

Dieser Befehl wird nicht Aktualisieren Sie Ubuntu sofort. Ich empfehle, durch die zu kommen Konzept der Ubuntu-Repositories. Grundsätzlich erstellt der Befehl 'apt update' einen lokalen Cache mit verfügbaren Paketen.

Wenn Sie den Befehl install verwenden, durchsucht apt package manager den Cache, um die Paket- und Versionsinformationen abzurufen, und lädt sie dann über das Netzwerk aus den Repositorys herunter. Befindet sich das Paket nicht in diesem Cache, kann es von Ihrem System nicht installiert werden.

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. Überprüfen Sie, ob ein Paket für Ihre Ubuntu-Version verfügbar ist

In Ordung! Sie haben den Namen des Pakets überprüft und dieser ist korrekt. Sie führen den Befehl update aus, um den Cache neu zu erstellen, und sehen dennoch, dass der Paketfehler nicht gefunden werden kann.

Es ist möglich, dass das Paket wirklich nicht verfügbar ist. Aber Sie folgen den Anweisungen auf einigen Websites und alle anderen scheinen in der Lage zu sein, sie so zu installieren. Woran könnte das liegen?

Ich kann hier zwei Dinge sehen. Entweder das im Universe-Repository verfügbare Paket und Ihr System haben es nicht aktiviert, oder das Paket ist in Ihrer Ubuntu-Version insgesamt nicht verfügbar. Lass dich nicht verwirren. Ich erkläre es dir.

Erster Schritt, Überprüfen Sie die Ubuntu-Version, die Sie ausführen. Öffnen Sie ein Terminal und verwenden Sie den folgenden Befehl:

lsb_release -a

Sie erhalten die Ubuntu-Versionsnummer und den Codenamen in der Ausgabe. Der Codename ist das, was hier wichtig ist:

[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 Version CheckUbuntu Version Check
Ubuntu Version Check

Wie Sie hier sehen können, verwende ich Ubuntu 18.04 und sein Codename ist bionic. Möglicherweise haben Sie noch etwas anderes, aber Sie erhalten den Kern dessen, was Sie hier notieren müssen.

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

Ubuntu-Pakete

Scrollen Sie auf dieser Seite ein Stück nach unten und gehen Sie zum Suchteil. Sie sehen ein Keyword-Feld. Geben Sie den Paketnamen ein (der von Ihrem System nicht gefunden wird) und stellen Sie dann den korrekten Distributions-Codenamen ein. Der Abschnitt sollte "any" sein. Wenn Sie diese drei Details eingestellt haben, klicken Sie auf die Suchschaltfläche.

Ubuntu-PaketsucheUbuntu-Paketsuche
Ubuntu-Paketsuche

Dies zeigt an, 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 gesucht Shutter-Screenshot-Tool und das hat es mir für die Ubuntu 18.04 Bionic-Version gezeigt:

Ergebnis der PaketsucheErgebnis der Paketsuche
Ergebnis der Paketsuche

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

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

sudo add-apt-repository universe multiverse

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

sudo apt update

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

Nichts geht mehr, was jetzt?

Wenn die Ubuntu Packages-Website auch anzeigt, dass das Paket für Ihre spezielle Version nicht verfügbar ist, müssen Sie nach anderen Möglichkeiten suchen, um das Paket zu installieren.

Nehmen Sie zum Beispiel Shutter. Es ist ein exzellentes 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 hat ein Entwickler von Drittanbietern ein persönliches Repository (PPA) erstellt, mit dem Sie es installieren können. [Bitte lesen Sie diese ausführliche Anleitung zu PPA in Ubuntu verstehen.] Sie können auf Ubuntus Launchpad-Website nach Paketen und deren PPA suchen.

Denken Sie daran, dass Sie Ihrer Repository-Liste keine zufälligen (inoffiziellen) PPAs hinzufügen sollten. Ich rate Ihnen, sich an das zu halten, was Ihre Distribution bietet.

Wenn es keine PPAs gibt, überprüfen Sie die offizielle Website des Projekts und prüfen Sie, ob sie alternative Möglichkeiten für die Installation der Anwendung bieten. Einige Projekte bieten.DEB-Dateien or AppImage Dateien. Einige Projekte sind zu gewechselt Snap-Pakete.

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

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

Schlussendlich…

Wenn Sie Ubuntu oder Linux noch nicht kennen, können die Dinge überwältigend sein. Aus diesem Grund behandle ich einige grundlegende Themen wie diese, damit Sie besser verstehen, wie die Dinge in Ihrem System funktionieren.

Ich hoffe, dieses Tutorial hilft Ihnen bei der Behandlung des Paketfehlers in Ubuntu. Wenn Sie Fragen oder Anregungen haben, können Sie diese gerne im Kommentarbereich stellen.