Ak pri inštalácii balíkov na Ubuntu narazíte na chybu „E: Unable to locate package“, neznepokojujte sa, pretože je ľahké ju opraviť.

Kľúčové informácie

  • Pravidelne aktualizujte svoj zoznam balíkov, aby ste udržali bezpečný a aktuálny systém Ubuntu a zabezpečili prístup k najnovším softvérovým balíkom, bezpečnostným záplatám, opravám chýb a zlepšenému riešeniu závislostí.
  • Pri používaní apt dbajte na správny pravopis a rozlišovanie malých a veľkých písmen v názve balíka príkaz na inštaláciu softvéru, pretože aj mierny preklep môže mať za následok „E: Nepodarilo sa nájsť balík“ chyba.
  • Overte informácie o svojom archíve kontrolou nakonfigurovaných archívov, aby ste sa uistili, že máte prístup k potrebnému softvéru. Zvážte pridanie dôveryhodných a dobre udržiavaných úložísk, ak je to potrebné pre určitý softvér.

Ubuntu je užívateľsky prívetivá distribúcia Linuxu známa svojou stabilitou a rozsiahlym softvérovým katalógom. Avšak aj tí najskúsenejší používatelia Ubuntu sa pravdepodobne stretnú s chybou „E: Unable to locate package“. Toto chybové hlásenie sa zvyčajne objaví, keď sa pokúšate nainštalovať balík cez APT.

instagram viewer

Ukážeme vám, ako môžete opraviť chybové hlásenie „E: Unable to locate package“ na Ubuntu. Či už ste nováčik alebo skúsený správca, vedieť, ako prekonať túto chybu, výrazne zlepší vašu schopnosť používať Ubuntu.

1. Aktualizujte svoj zoznam balíkov

Aktualizácia zoznamu balíkov je dôležitá pre udržanie bezpečného, ​​funkčného a aktuálneho systému Ubuntu. A čo je najdôležitejšie, zaisťuje, že získate najlepší možný softvérový zážitok a zároveň udržíte váš systém bezpečný a stabilný.

Svoj zoznam balíkov môžete aktualizovať spustením:

sudo apt update

Príležitostne alebo vždy, keď chcete nainštalovať nový softvér, skontrolujte, či ste spustili predchádzajúci príkaz. Aktualizáciou zoznamu balíkov zaistíte, že budete mať prístup k najnovším verziám softvérových balíkov spolu so všetkými novo pridanými balíkmi.

Ďalšie výhody prevádzkovania aktualizácia sudo apt zahŕňajú prístup k novým bezpečnostným záplatám, opravám chýb a lepšiemu riešeniu závislostí.

2. Použite správny názov balíka

Na rozdiel od Windowsu Linux vo svojej podstate rozlišuje veľké a malé písmená, pokiaľ ide o pomenovanie súborov a adresárov. To znamená, že s veľkými a malými písmenami sa zaobchádza odlišne. Napríklad súbory „Test.txt“, „TEST.txt“ a „TesT.txt“ sú všetky odlišné súbory v systéme Linux.

Rovnaký princíp platí pre názvy balíkov. Uistite sa, že ste názov balíka napísali správne. Dokonca aj mierny preklep, ako je veľké písmeno, kde by malo byť malé písmeno, bude mať za následok chybu „E: Nepodarilo sa nájsť balík“.

Ak si nie ste istý názvom balíka, môžete použiť príkaz apt na vyhľadanie čiastočných názvov balíkov. Predpokladajme napríklad, že hľadáte populárny softvér na snímanie obrazovky Flameshot, ale pamätáte si len to, že to začína plameňom. Môžete ho vyhľadať pomocou čiastočného názvu takto:

apt search flame

3. Overte informácie o úložisku

APT nainštaluje do vášho systému iba softvér z danej sady nakonfigurovaných úložísk. Je to dobré pre bezpečnosť, pretože svoj systém môžete obmedziť na získavanie softvéru len z niekoľkých dôveryhodných zdrojov.

Predvolene, Ubuntu prichádza s niektorými predvolenými úložiskami nakonfigurované pre vás. Občas však možno budete musieť pridať úložisko, aby ste získali prístup k softvéru, ktorý nie je súčasťou vašich aktuálne nakonfigurovaných úložisk.

Pozrite sa na svoje nakonfigurované úložiská pomocou:

cat /etc/apt/sources.list

Váš zoznam zdrojov by mal mať štandardne nakonfigurované a aktívne nasledujúce úložiská. Aktívne úložiská nie sú komentované znakom #.

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 predchádzajúcom úryvku bude nahradený vaším aktuálnym Ubuntu release-name. Môžete dostať svoje release-name behom lsb_release -c v termináli. Kódový názov vydaný týmto príkazom je váš aktuálny release-name.

Dá sa to pomerne ľahko pridať nové softvérové ​​úložiská v systéme Linux. Väčšina sprievodcov inštaláciou softvéru tiež uvádza, či je potrebné pridať nové úložisko, takže tomu venujte pozornosť.

Z bezpečnostných dôvodov sa uistite, že do svojho systému pridávate dôveryhodné a dobre udržiavané PPA a archívy.

4. Skontrolujte kompatibilitu softvéru

V niektorých prípadoch niektoré softvérové ​​balíky nemusia byť dostupné na starších verziách Ubuntu. V zriedkavých prípadoch môžu byť niektoré softvérové ​​balíky dostupné iba vo verziách LTS Ubuntu. V takýchto prípadoch sa môže vyskytnúť chyba „E: Nedá sa nájsť balík“ kvôli problémom s kompatibilitou.

Ďalšie informácie o balíku môžete skontrolovať spustením: apt zobraziť názov-balíka. Napríklad pre balík flameshot spustite:

apt show flameshot

Venujte pozornosť aj informáciám o kompatibilite z oficiálnych webových stránok balíkov, aby ste sa uistili, že softvérový balík, ktorý sa pokúšate nainštalovať, je kompatibilný s vašou verziou Ubuntu.

5. Ďalšie opravy

Ak žiadne z predchádzajúcich riešení nepomohlo, skúste vymazať vyrovnávaciu pamäť balíkov a potom znova aktualizujte zoznam balíkov pomocou:

sudo apt clean && sudo apt update

Môžete sa tiež pokúsiť nainštalovať malý balík, napríklad cowsay, pomocou príkazu sudo apt update && apt install cowsay len aby som zistil, či je všetko v poriadku.

Teraz môžete opraviť chybu „E: Nedá sa nájsť balík“ na Ubuntu

Ako používateľ Ubuntu sa v určitom okamihu s najväčšou pravdepodobnosťou stretnete s chybou „E: Unable to locate package“. Táto chyba je riešiteľná a vybavená správnymi informáciami, ktorým sa môžete s istotou postaviť čelom.

Aby ste sa uistili, že už sa s podobnými chybami nestretnete, vždy si dávajte pozor na nefunkčné balíky na vašom PC.