"Nie można zlokalizować pakietu" podczas próby instalacji pakietów z APT

Kiedy próbuję zainstalować jakikolwiek pakiet poprzez wiersz poleceń, dostaję błąd.

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

Czy ktoś może mi pomóc w tej sprawie?

Rozwiązanie

Po pierwsze, sprawdź czy pakiet rzeczywiście istnieje:

  1. Wejdź na stronę packages.ubuntu.com za pomocą przeglądarki internetowej.

  2. Przewiń w dół do "Szukaj katalogów pakietów"

  3. Wpisz pakiet, który chcesz zainstalować w polu "Słowo kluczowe".

    Włącz "Only show exact matches:"

    Zmień "Dystrybucję" na wersję Ubuntu, której używasz.

Jeśli nie ma brak wyników, pakiet, którego szukasz nie istnieje i kolejne kroki nie będą działać. Może to wymagać PPA innej firmy lub alternatywnej metody instalacji.

Jeśli wyniki zostaną znalezione, pakiet istnieje i możesz kontynuować te kroki:

  1. Otwórz Software Sources (lub Software & Updates w 13.04+), wyszukując go w Dash.

  2. Otwórz zakładkę "Ubuntu Software".

  3. Upewnij się, że pierwsze 4 pola wyboru na tej karcie są włączone:

  4. Zaktualizuj listy pakietów, a następnie przetestuj za pomocą tych poleceń:

     sudo apt-get update
     sudo apt-get install 
    
Komentarze (6)

xbmc jest dostępny tylko w repozytorium universe repository, tylko od Ubuntu 12.04 (dokładnie). Jeśli masz starsze wydanie Ubuntu, będziesz musiał uaktualnić lub pobrać xbmc z innego miejsca.

Jeśli masz Ubuntu 12.04, upewnij się, że masz włączone repozytorium universe. Możesz zobaczyć jakie repozytoria masz włączone w pliku /etc/apt/sources.list (i w plikach w katalogu /etc/apt/sources.list.d). Sprawdź czy ten plik zawiera linię taką jak

deb http://al.archive.ubuntu.com/ubuntu/ precise universe

lub

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

Jeśli znajdziesz tylko linię taką jak

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

a nie ma linii z universe, dodaj universe na końcu tej linii, lub osobną linię z precise universe, jak pokazano powyżej.

Jeśli musisz zmodyfikować /etc/apt/sources.list, uruchom sudo apt-get update po tym, a następnie spróbuj zainstalować ponownie. Jeśli pakiet nadal nie zostanie znaleziony, wyślij kompletną zawartość /etc/apt/sources.list i wyjście z sudo apt-get update.

Komentarze (1)

I'm nowy do Ubuntu, ale i'm pisania tego, jak odkryłem kilka rozwiązań, aby uniknąć tego "Unable to Locate Package" błędy. Istnieją trzy okoliczności, w których może to wystąpić do szoku.

  1. Po zainstalowaniu Ubuntu, jeśli nie'aktualizować go, a następnie Uaktualnienia, To może wystąpić.
  2. Jeżeli w przyszłości ma się pojawić wiele aktualizacji oprogramowania, upewnij się, że wszystkie ważne aktualizacje bezpieczeństwa/zalecane aktualizacje są wyłączone wpisując "Update Manager" i naciskając Alt+F2.
  3. Problem pierwszy i drugi może wystąpić nawet po aktualizacji lub wyczyszczeniu wszystkich aktualizacji. Ale wieczne rozwiązanie jest: Spróbuj punkt 1 & 2, a następnie wpisz sudo apt-get killmanager, jeśli nie działa nie ma problemu przejdź do typu sudo apt-get update, a następnie wpisz sudo apt-get upgrade.

Teraz powinieneś być w stanie zainstalować dowolne oprogramowanie poprzez Terminal.

Komentarze (1)