Ten samouczek dla początkujących pokazuje, jak przejść do naprawy błędu E: Nie można zlokalizować błędu pakietu w systemie Ubuntu Linux.
Jeden z wiele sposobów instalowania oprogramowania w Ubuntu jest użyć apt-get albo komenda apt. Otwórz terminal i użyj nazwy programu, aby zainstalować go w następujący sposób:
sudo apt install package_name
Czasami może wystąpić błąd podczas próby zainstalowania aplikacji w ten sposób. Błąd brzmi:
sudo apt-get install package_name
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package package_name
Błąd jest oczywisty. Twój system Linux nie może znaleźć pakietu, który próbujesz zainstalować. Ale dlaczego tak jest? Dlaczego nie może znaleźć paczki? Zobaczmy niektóre działania, które możesz podjąć, aby rozwiązać ten problem.
Naprawianie „Nie można zlokalizować błędu pakietu” na Ubuntu


Zobaczmy, jak rozwiązać ten problem krok po kroku.
1. Sprawdź nazwę pakietu (nie, poważnie)
To powinna być pierwsza rzecz do sprawdzenia. Zrobiłeś literówkę w nazwie paczki? Mam na myśli, jeśli próbujesz zainstaluj vlc i wpisałeś vcl, to na pewno się nie powiedzie. Literówki są powszechne, więc upewnij się, że nie popełniłeś żadnych błędów podczas wpisywania nazwy pakietu.
2. Zaktualizuj pamięć podręczną repozytorium
Jeśli używasz systemu po raz pierwszy po instalacji, uruchom polecenie aktualizacji:
sudo apt update
To polecenie nie zaktualizuj Ubuntu od razu. Polecam przejść przez koncepcja repozytoriów Ubuntu. Zasadniczo polecenie „apt update” buduje lokalną pamięć podręczną dostępnych pakietów.
Podczas korzystania z polecenia instalacyjnego menedżer pakietów apt przeszukuje pamięć podręczną, aby uzyskać informacje o pakiecie i wersji, a następnie pobrać je z repozytoriów przez sieć. Jeśli pakiet nie znajduje się w tej pamięci podręcznej, system nie będzie mógł go zainstalować.
Gdy masz świeżo zainstalowany system Ubuntu, pamięć podręczna jest pusta. Dlatego powinieneś uruchomić polecenie apt update zaraz po zainstalowaniu Ubuntu lub innych dystrybucji opartych na Ubuntu (takich jak Linux Mint).
Nawet jeśli nie jest to nowa instalacja, pamięć podręczna apt może być nieaktualna. Zawsze warto go zaktualizować.
3. Sprawdź, czy pakiet jest dostępny dla twojej wersji Ubuntu
W porządku! Sprawdziłeś nazwę paczki i jest poprawna. Uruchom polecenie aktualizacji, aby odbudować pamięć podręczną, a mimo to nie można zlokalizować błędu pakietu.
Możliwe, że pakiet naprawdę nie jest dostępny. Ale postępujesz zgodnie z instrukcjami wymienionymi na niektórych stronach internetowych i wydaje się, że wszyscy inni mogą to tak zainstalować. Co może być problemem?
Widzę tutaj dwie rzeczy. Albo pakiet dostępny w repozytorium Universe i twój system go nie włączył lub pakiet nie jest dostępny w twojej wersji Ubuntu. Nie pomyl się. Wytłumaczę ci to.
Pierwszy krok, sprawdź uruchomioną wersję Ubuntu. Otwórz terminal i użyj następującego polecenia:
lsb_release -a
Otrzymasz numer wersji Ubuntu i nazwę kodową na wyjściu. Najważniejsza jest kryptonim:
[email protected]:~$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 18.04.3 LTS
Release: 18.04
Codename: bionic


Jak widać tutaj, używam Ubuntu 18.04, a jego kryptonim to bioniczny. Możesz mieć coś innego, ale masz sedno tego, co musisz tutaj zanotować.
Po uzyskaniu numeru wersji i nazwy kodowej przejdź do witryny pakietów Ubuntu:
Przewiń nieco w dół na tej stronie i przejdź do części Wyszukiwanie. Zobaczysz pole słowa kluczowego. Wprowadź nazwę pakietu (której system nie może znaleźć), a następnie ustaw prawidłową kryptonim dystrybucji. Sekcja powinna być „dowolna”. Po ustawieniu tych trzech szczegółów naciśnij przycisk wyszukiwania.


To pokaże, czy pakiet jest dostępny dla twojej wersji Ubuntu, a jeśli tak, do którego repozytorium należy. W moim przypadku szukałem Narzędzie do zrzutów migawki i to pokazało mi dla wersji Ubuntu 18.04 Bionic:


W moim przypadku nazwa pakietu jest dokładnie zgodna. Oznacza to, że migawka pakietu jest dostępna dla Ubuntu 18.04 Bionic, ale w „repozytorium wszechświata”. Jeśli zastanawiasz się, co do cholery jest repozytorium Universe, proszę zapoznaj się z artykułem repozytorium Ubuntu, o którym wspominałem wcześniej.
Jeśli zamierzony pakiet jest dostępny dla twojej wersji Ubuntu, ale jest to repozytorium takie jak wszechświat lub wieloświat, powinieneś włączyć te dodatkowe repozytoria:
sudo add-apt-repository universe multiverse
Musisz także zaktualizować pamięć podręczną, aby system wiedział o nowych pakietach dostępnych za pośrednictwem tych repozytoriów:
sudo apt update
Teraz, jeśli spróbujesz zainstalować pakiet, wszystko powinno być w porządku.
Nic nie działa, co teraz?
Jeśli strona internetowa Ubuntu Packages również pokazuje, że pakiet nie jest dostępny dla konkretnej wersji, musisz znaleźć inne sposoby zainstalowania pakietu.
Weźmy na przykład Migawkę. To jest doskonałe narzędzie do zrzutów ekranu dla systemu Linux ale nie był aktualizowany od lat, dlatego Ubuntu usunęło go z Ubuntu 18.10 i nowszych wersji. Jak zainstalować teraz? Na szczęście niektórzy zewnętrzni programiści utworzyli osobiste repozytorium (PPA) i można je za jego pomocą zainstalować. [Proszę przeczytać ten szczegółowy przewodnik po zrozumieć PPA w Ubuntu.] Możesz wyszukiwać pakiety i ich PPA na stronie Launchpad Ubuntu.
Należy pamiętać, że nie należy dodawać losowych (nieoficjalnych) umów PPA do listy repozytoriów. Radzę trzymać się tego, co zapewnia twoja dystrybucja.
Jeśli nie ma umów PPA, sprawdź oficjalną stronę internetową projektu i sprawdź, czy zapewniają one alternatywne sposoby instalacji aplikacji. Niektóre projekty zapewniają.Pliki DEB or AppImage pliki. Niektóre projekty zostały zmienione na Pakuj pakiety.
Innymi słowy, sprawdź oficjalną stronę internetową projektu i sprawdź, czy zmienili metodę instalacji.
Jeśli nic nie działa, być może sam projekt został przerwany, a jeśli tak, powinieneś poszukać jego alternatywnej aplikacji.
Na końcu…
Jeśli jesteś nowy w Ubuntu lub Linux, sprawy mogą być przytłaczające. Dlatego omawiam kilka podstawowych tematów takich jak ten, abyś lepiej zrozumiał, jak działają rzeczy w twoim systemie.
Mam nadzieję, że ten samouczek pomoże w obsłudze błędu pakietu w Ubuntu. Jeśli masz pytania lub sugestie, możesz je zadać w sekcji komentarzy.