Odstraňování problémů „E: Nelze najít balíček“ Chyba na Ubuntu [Výukový program pro začátečníky]

Tento tutoriál pro začátečníky ukazuje, jak postupovat při opravě chyby E: Nelze najít chybu balíčku v systému Ubuntu Linux.

Jeden z mnoho způsobů instalace softwaru v Ubuntu je použít apt-get nebo apt příkaz. Otevřete terminál a pomocí názvu programu jej nainstalujte takto:

Více
sudo apt install package_name

Při pokusu o instalaci aplikace tímto způsobem se někdy může objevit chyba. Chyba zní:

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

Chyba je samozřejmá. Váš systém Linux nemůže najít balíček, který se pokoušíte nainstalovat. Ale proč je to tak? Proč nemůže najít balíček? Podívejme se na některé z akcí, které můžete podniknout k vyřešení tohoto problému.

Oprava 'Nelze najít chybu balíčku' na Ubuntu

Nelze najít chybu balíčku UbuntuNelze najít chybu balíčku Ubuntu

Podívejme se, jak tento problém vyřešit jeden po druhém.

1. Zkontrolujte název balíčku (ne, vážně)

To by měla být první věc, kterou zkontrolujeme. Udělali jste překlep v názvu balíčku? Chci říct, pokud se snažíte nainstalovat vlc a zadali jste vcl, určitě to selže. Překlepy jsou běžné, takže se při zadávání názvu balíčku nedopusťte žádných chyb.

2. Aktualizujte mezipaměť úložiště

Pokud používáte systém poprvé po instalaci, měli byste spustit příkaz update:

sudo apt update

Tento příkaz nebude aktualizovat Ubuntu hned. Doporučuji projít koncept úložišť Ubuntu. Příkaz 'apt update' v podstatě vytváří lokální mezipaměť dostupných balíčků.

Když použijete příkaz install, správce balíčků apt prohledá mezipaměť, aby získal informace o balíčku a verzi, a poté jej stáhne ze svých úložišť v síti. Pokud balíček není v této mezipaměti, váš systém jej nebude moci nainstalovat.

Pokud máte čerstvě nainstalovaný systém Ubuntu, mezipaměť je prázdná. Proto byste měli spustit příkaz apt update ihned po instalaci Ubuntu nebo jiných distribucí založených na Ubuntu (jako je Linux Mint).

I když se nejedná o novou instalaci, může být vaše vyrovnávací paměť apt zastaralá. Je vždy dobré jej aktualizovat.

3. Zkontrolujte, zda je pro vaši verzi Ubuntu k dispozici balíček

V pořádku! Zkontrolovali jste název balíčku a je správný. Spuštěním příkazu aktualizace znovu vytvoříte mezipaměť a přesto se vám nedaří najít chybu balíčku.

Je možné, že balíček opravdu není k dispozici. Řídíte se však pokyny uvedenými na některých webových stránkách a zdá se, že všichni ostatní je mohou takto nainstalovat. Co může být problém?

Vidím zde dvě věci. Balíček dostupný v úložišti Universe a váš systém jej nepovolil nebo není balíček ve vaší verzi Ubuntu vůbec k dispozici. Nenechte se zmást. Vysvětlím ti to.

První krok, zkontrolujte verzi Ubuntu, kterou používáte. Otevřete terminál a použijte následující příkaz:

lsb_release -a

Získáte číslo verze Ubuntu a kódové jméno ve výstupu. Codename je zde důležité:

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

Jak můžete vidět zde, používám Ubuntu 18.04 a jeho kódové jméno je bionický. Možná budete mít ještě něco jiného, ​​ale dostanete podstatu toho, co si potřebujete poznamenat.

Až budete mít číslo verze a kódové jméno, přejděte na web balíčků Ubuntu:

Balíčky Ubuntu

Na této stránce přejděte trochu dolů a přejděte do části Hledat. Zobrazí se pole klíčového slova. Zadejte název balíčku (který váš systém nenajde) a poté nastavte správné distribuční kódové jméno. Sekce by měla být „libovolná“. Když jste nastavili tyto tři podrobnosti, stiskněte tlačítko Hledat.

Hledání balíčků UbuntuHledání balíčků Ubuntu
Hledání balíčků Ubuntu

Ukáže se, zda je balíček dostupný pro vaši verzi Ubuntu a pokud ano, do kterého úložiště patří. V mém případě jsem hledal Spoušť screenshot nástroj a to je to, co mi ukázalo verzi Ubuntu 18.04 Bionic:

Výsledek hledání balíčkuVýsledek hledání balíčku
Výsledek hledání balíčku

V mém případě je název balíčku přesnou shodou. To znamená, že uzávěrka balíčku je k dispozici pro Ubuntu 18.04 Bionic, ale v „Universe repozitáři“. Pokud vás zajímá, co to sakra je úložiště Universe, prosím viz článek o úložišti Ubuntu, který jsem zmínil dříve.

Pokud je zamýšlený balíček k dispozici pro vaši verzi Ubuntu, ale je to úložiště, jako je vesmír nebo multiverse, měli byste povolit tato další úložiště:

sudo add-apt-repository universe multiverse

Musíte také aktualizovat mezipaměť, aby váš systém věděl o nových balíčcích dostupných prostřednictvím těchto úložišť:

sudo apt update

Pokud se nyní pokusíte balíček nainstalovat, mělo by to být v pořádku.

Nic nefunguje, co teď?

Pokud web Ubuntu Packages také ukáže, že balíček není k dispozici pro vaši konkrétní verzi, pak budete muset najít nějaké další způsoby instalace balíčku.

Vezměte například Shutter. Je to vynikající nástroj pro snímání obrazovky pro Linux ale nebylo to roky aktualizováno a Ubuntu jej proto upustil od Ubuntu 18.10 a novějších verzí. Jak ji nainstalovat nyní? Naštěstí nějaký vývojář třetí strany vytvořil osobní repozitář (PPA) a můžete jej pomocí něj nainstalovat. [Přečtěte si prosím tohoto podrobného průvodce rozumět PPA v Ubuntu.] Balíčky a jejich PPA můžete hledat na webu Launchpadu Ubuntu.

Nezapomeňte, že do seznamu úložišť byste neměli přidávat náhodné (neoficiální) smlouvy o prodeji. Doporučuji držet se toho, co vaše distribuce poskytuje.

Pokud neexistují žádné smlouvy o prodeji, zkontrolujte oficiální webovou stránku projektu a zkontrolujte, zda poskytují alternativní způsoby instalace aplikace. Některé projekty poskytují.Soubory DEB or AppImage soubory. Některé projekty přešly na Snap balíčky.

Jinými slovy, zkontrolujte oficiální webovou stránku projektu a zkontrolujte, zda změnili způsob instalace.

Pokud nic nefunguje, je možné, že samotný projekt je přerušen a pokud je tomu tak, měli byste hledat jeho alternativní použití.

Na konci…

Pokud jste v Ubuntu nebo Linuxu nováčkem, může to být ohromující. Proto se zabývám některými základními tématy, jako je toto, abyste lépe porozuměli tomu, jak věci fungují ve vašem systému.

Doufám, že tento tutoriál vám pomůže vyřešit chybu balíčku v Ubuntu. Pokud máte dotazy nebo návrhy, zeptejte se v sekci komentářů.