"Paket kann nicht gefunden werden", während versucht wird, Pakete mit APT zu installieren

139

Wenn ich versuche, ein Paket über die Befehlszeile zu installieren, erhalte ich einen Fehler.

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

Kann mir jemand dabei helfen?

    
CodeGeeky 17.11.2013, 21:50
quelle

5 Antworten

108

Überprüfen Sie zunächst, ob das Paket tatsächlich existiert:

  1. Gehen Sie zu packages.ubuntu.com mit einem Webbrowser.
  2. Scrollen Sie nach unten zu "Paketverzeichnisse suchen"
  3. Geben Sie das Paket, das Sie installieren möchten, in das Feld "Schlüsselwort" ein.

    Aktivieren Sie "Nur exakte Treffer anzeigen:"

    Ändern Sie die "Distribution" zu welcher Version von Ubuntu Sie verwenden.

      

Wenn no results vorhanden ist, existiert das gesuchte Paket nicht und die nächsten Schritte funktionieren nicht. Es kann eine PPA von Dritten oder eine alternative Installationsmethode erfordern.

Wenn Ergebnisse gefunden werden , ist das Paket vorhanden und Sie können mit den folgenden Schritten fortfahren:

  1. Öffnen Sie Softwarequellen (oder Software & amp; Updates in 13.04+), indem Sie im Dash nach ihnen suchen.
  2. Öffnen Sie die Registerkarte "Ubuntu Software".
  3. Stellen Sie sicher, dass die ersten vier Kontrollkästchen auf dieser Registerkarte aktiviert sind:

  4. Aktualisieren Sie die Paketlisten und testen Sie dann mit diesen Befehlen:

    sudo apt-get update
    sudo apt-get install <TEST_PACKAGE>
    
kiri 17.11.2013, 22:01
quelle
47

Es gibt viele Fragen zu diesem Thema. Hier gebe ich eine grundlegende / allgemeine Antwort.

Wenn apt-get install kein Paket finden kann, wurde das Paket, das Sie installieren möchten, nicht in den von Ihnen hinzugefügten Repositorys gefunden (die in /etc/apt/sources.list und unter /etc/apt/sources.list.d/ ).

Die folgende (allgemeine) Prozedur hilft dabei, dies zu lösen:

  1. Stellen Sie sicher, dass Sie Ubuntu-Repositories aktiviert haben:

    Um alle Repositories ( main , universe , restricted , multiverse ) zu aktivieren, verwenden Sie die folgenden Befehle:

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

    Besuchen Sie die Hilfe , um weitere Informationen zu erhalten.

  2. Um nach PPA für weitere Pakete zu suchen:

  3. PPA hinzufügen (über Befehlszeile) :

    Verwenden Sie diesen Befehl:

    sudo add-apt-repository ppa:<repository-name>
    

    Weitere Informationen finden Sie in der Ubuntu-Community-Hilfe .

  4. Vergessen Sie nicht, zu aktualisieren (machen Sie apt auf Ihre Änderungen aufmerksam):

    Es ist wichtig, diesen Befehl nach dem Ändern von Repositories auszuführen:

    sudo apt-get update
    

    Wenn Sie den besten Downloadserver auswählen, kann dies die Aktualisierung beschleunigen.

  5. Installieren Sie abschließend das Paket:

    sudo apt-get install <package>
    

    Siehe Paketverwaltung über die Befehlszeile .

    Zusätzlich / Tipp : Sie können den korrekten Paketnamen (d. h. den Namen im Repository) mithilfe von apt-cache search <package-name> finden.

Hinweis : Wenn das Paket im Repository nicht verfügbar ist, müssen Sie warten, bis es verfügbar ist (im Falle neuer / aktualisierter Versionen) oder andere Installationsprozesse als apt-get verwenden z.B Kompilieren von der Quelle, Herunterladen der ausführbaren Binärdatei, etc.

    
Pandya 10.06.2014 15:58
quelle
7

xbmc ist nur in Universe-Repository , erst seit Ubuntu 12.04 (präzise). Wenn Sie eine ältere Version von Ubuntu haben, müssen Sie ein Upgrade durchführen oder xbmc von einem anderen Ort beziehen.

Wenn Sie Ubuntu 12.04 haben, stellen Sie sicher, dass das Universum-Repository aktiviert hat . Sie können sehen, welche Repositorys Sie in der Datei /etc/apt/sources.list (und in Dateien im Verzeichnis /etc/apt/sources.list.d ) aktiviert haben. Überprüfen Sie, ob diese Datei eine Zeile wie

enthält
deb http://al.archive.ubuntu.com/ubuntu/ precise universe

oder

deb http://zw.archive.ubuntu.com/ubuntu/ precise main restricted universe multiverse

Wenn Sie nur eine Zeile wie

finden
deb http://mn.archive.ubuntu.com/ubuntu/ precise main restricted

und keine Zeile mit universe , fügen Sie universe am Ende dieser Zeile oder eine separate Zeile mit precise universe hinzu, wie oben dargestellt.

Wenn Sie /etc/apt/sources.list ändern müssen, führen Sie anschließend sudo apt-get update aus und versuchen Sie die Installation erneut. Wenn das Paket immer noch nicht gefunden wird, posten Sie den vollständigen Inhalt von /etc/apt/sources.list und die Ausgabe von sudo apt-get update .

    
Gilles 02.07.2012 22:10
quelle
4

Wenn versucht wurde, eine Datei zu installieren:

sudo apt-get install libstdc++.so.6

anstelle eines Pakets. Sie erhalten die Fehlermeldung:

E: Unable to locate package libstdc++.so.6
E: Couldn't find any package by regex 'libstdc++.so.6'

, weil Sie versucht haben, eine Datei libstdc++.so.6 zu installieren, die Sie nicht installieren können, weil sie sich in einem Debian-Paket befindet.

Sie können apt-file verwenden, um nach dem Paket zu suchen, das diese Datei enthält. Um es zu installieren, tippe:

sudo apt-get install apt-file

Dann müssen Sie den Index aktualisieren.

sudo apt-file update

Danach können Sie nach dem Paket suchen, das die Datei libstdc++.so.6 enthält:

sudo apt-file find libstdc++.so.6

Dann finden Sie viele Pakete, die die gesuchte Datei enthalten. In diesem Beispiel füge ich nur ein Suchergebnis ein:

libstdc++6: /usr/lib/x86_64-linux-gnu/libstdc++.so.6

Dann können Sie das benötigte Paket libstdc++6 :

installieren
sudo apt-get install libstdc++6
    
BuZZ-dEE 23.01.2014 23:02
quelle
3

Ich bin neu bei Ubuntu, aber ich schreibe dies, als ich einige Lösungen entdeckt habe, um diese "Fehler beim Lokalisieren von Paketen" zu vermeiden. Es gibt drei Umstände, unter denen dies zu einem Schock führen kann.

  1. Nach der Installation von Ubuntu, wenn Sie es nicht aktualisieren, gefolgt von Upgrades, kann dies auftreten.
  2. Wenn in der Zukunft viele Softwareupdates auftreten, vergewissern Sie sich, dass alle wichtigen Sicherheitsupdates / empfohlenen Updates deaktiviert sind, indem Sie " Update Manager " eingeben, indem Sie Alt drücken + F2 .
  3. Problem 1 und 2 können auch nach dem Aktualisieren oder Löschen aller Aktualisierungen auftreten. Aber die ewige Lösung ist: Versuchen Sie Punkt 1 & amp; 2, dann geben Sie sudo apt-get killmanager ein, wenn nicht funktioniert kein Problem weiter mit sudo apt-get update , dann geben Sie sudo apt-get upgrade .
  4. ein

Jetzt sollten Sie in der Lage sein, jede Software über Terminal zu installieren.

    
Shaan Sundar 25.12.2012 14:31
quelle

Tags und Links