Pokud při instalaci balíčků na Ubuntu narazíte na chybu „E: Nelze najít balíček“, nemějte obavy, protože je snadné ji opravit.
Klíčové věci
- Pravidelně aktualizujte svůj seznam balíčků, abyste udrželi zabezpečený a aktuální systém Ubuntu a zajistili přístup k nejnovějším softwarovým balíčkům, bezpečnostním záplatám, opravám chyb a vylepšenému řešení závislostí.
- Při používání apt věnujte pozornost správnému pravopisu a rozlišování malých a velkých písmen v názvu balíčku příkaz k instalaci softwaru, protože i drobný překlep může mít za následek „E: Nelze najít balíček“ chyba.
- Ověřte informace o svém úložišti kontrolou nakonfigurovaných úložišť a ujistěte se, že máte přístup k potřebnému softwaru. Zvažte přidání důvěryhodných a dobře udržovaných úložišť, pokud je to nutné pro určitý software.
Ubuntu je uživatelsky přívětivá linuxová distribuce známá svou stabilitou a rozsáhlým softwarovým katalogem. I ti nejzkušenější uživatelé Ubuntu však pravděpodobně narazí na chybu „E: Unable to locate package“. Tato chybová zpráva se obvykle objeví, když se pokoušíte nainstalovat balíček přes APT.
Ukážeme vám, jak můžete opravit chybovou zprávu „E: Nelze najít balíček“ na Ubuntu. Ať už jste nováček nebo ostřílený administrátor, vědět, jak tuto chybu překonat, výrazně zlepší vaši schopnost používat Ubuntu.
1. Aktualizujte svůj seznam balíčků
Aktualizace seznamu balíčků je důležitá pro udržení bezpečného, funkčního a aktuálního systému Ubuntu. A co je nejdůležitější, zajišťuje, že získáte nejlepší možný softwarový zážitek a zároveň udržíte váš systém bezpečný a stabilní.
Seznam balíků můžete aktualizovat spuštěním:
sudo apt update
Občas nebo kdykoli budete chtít nainstalovat nový software, ujistěte se, že jste spustili předchozí příkaz. Aktualizací seznamu balíčků zajistíte, že budete mít přístup k nejnovějším verzím softwarových balíčků spolu se všemi nově přidanými balíčky.
Další výhody provozování aktualizace sudo apt zahrnují přístup k novým bezpečnostním záplatám, opravám chyb a lepšímu řešení závislostí.
2. Použijte správný název balíčku
Na rozdíl od Windows Linux přirozeně rozlišuje velká a malá písmena, pokud jde o pojmenování souborů a adresářů. To znamená, že s velkými a malými písmeny se zachází odlišně. Například soubory "Test.txt", "TEST.txt" a "TesT.txt" jsou všechny odlišné soubory v systému Linux.
Stejný princip platí pro názvy balíčků. Ujistěte se, že jste název balíčku napsali správně. I drobný překlep, jako je velké písmeno, kde by mělo být malé, povede k chybě „E: Nelze najít balíček“.
Pokud si nejste jisti názvem balíčku, můžete použít příkaz apt k vyhledání dílčích názvů balíčků. Předpokládejme například, že hledáte populární software pro snímání obrazovky Flameshot, ale pamatuješ si jen to, že to začíná plamenem. Můžete jej vyhledat pomocí částečného názvu takto:
apt search flame
3. Ověřte informace o úložišti
APT nainstaluje do vašeho systému pouze software z dané sady nakonfigurovaných úložišť. To je dobré pro zabezpečení, protože svůj systém můžete omezit tak, aby získal software pouze z několika důvěryhodných zdrojů.
Ve výchozím stavu, Ubuntu přichází s některými výchozími repozitáři nakonfigurovaný pro vás. Občas však může být nutné přidat úložiště, abyste získali přístup k softwaru, který není součástí vašich aktuálně nakonfigurovaných úložišť.
Podívejte se na svá nakonfigurovaná úložiště pomocí:
cat /etc/apt/sources.list
Váš seznam zdrojů by normálně měl mít ve výchozím nastavení nakonfigurovaná a aktivní následující úložiště. Aktivní úložiště nejsou komentována znakem #.
deb http://archive.ubuntu.com/ubuntu/ release-name main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu/ release-name-updates main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu/ release-name-backports main restricted universe multiverse
deb http://security.ubuntu.com/ubuntu/ release-name-security main restricted universe multiverse
release-name v předchozím úryvku bude nahrazeno vaším aktuálním Ubuntu release-name. Můžete dostat své release-name běháním lsb_release -c v terminálu. Kódové jméno vydané tímto příkazem je vaše aktuální release-name.
Je to poměrně snadné přidat nová softwarová úložiště v systému Linux. Většina příruček k instalaci softwaru také uvádí, zda je třeba přidat nové úložiště, takže tomu věnujte pozornost.
Z bezpečnostních důvodů se ujistěte, že do systému přidáváte důvěryhodné a dobře udržované PPA a úložiště.
4. Zkontrolujte kompatibilitu softwaru
V některých případech nemusí být některé softwarové balíčky dostupné na starších verzích Ubuntu. Ve vzácných případech mohou být některé softwarové balíčky dostupné pouze ve verzích LTS Ubuntu. V takových případech může dojít k chybě „E: Nelze najít balíček“ kvůli problémům s kompatibilitou.
Další informace o balíčku můžete zkontrolovat spuštěním: apt zobrazit název-balíčku. Například pro balíček flameshot spusťte:
apt show flameshot
Věnujte také pozornost informacím o kompatibilitě na oficiálních stránkách balíčků, abyste se ujistili, že softwarový balíček, který se pokoušíte nainstalovat, je kompatibilní s vaší verzí Ubuntu.
5. Další opravy
Pokud žádné z předchozích řešení nepomohlo, zkuste vymazat mezipaměť balíčků a poté znovu aktualizujte seznam balíčků pomocí:
sudo apt clean && sudo apt update
Můžete také zkusit nainstalovat malý balíček, jako je cowsay, pomocí příkazu sudo apt update && apt install cowsay jen abych viděl, jestli je všechno v pořádku.
Nyní můžete opravit chybu „E: Nelze najít balíček“ na Ubuntu
Jako uživatel Ubuntu se s největší pravděpodobností někdy setkáte s chybou „E: Nelze najít balíček“. Tato chyba je řešitelná a vybavena správnými informacemi, kterým se můžete s jistotou postavit čelem.
Abyste se ujistili, že se s podobnými chybami již nesetkáte, vždy dávejte pozor na nefunkční balíčky na vašem PC.