Spôsoby platby Abuse

Čo znamená chyba apt-get command not found?

16.03.2024, 02:13

apt-get je nástroj príkazového riadka na správu balíkov v operačných systémoch založených na Debiane, ako je napríklad Ubuntu. Používa sa na inštaláciu, odinštalovanie, aktualizáciu a správu softvérových balíkov v systéme.

Vzhľadom na to, že tento správca balíkov je jedným z takmer najzákladnejších balíkov systému, je logické, že program by mal byť prítomný v každej distribúcii. Napriek tomu sa používatelia nezriedka stretávajú s chybou apt get command not found. V tomto článku sa pozrieme na to, prečo k takejto chybe dochádza, ako to môže byť a ako opraviť apt get command not found.

Základné príkazy apt-get

Pozrime sa na základné príkazy:

apt-get update

Aktualizuje zoznam dostupných balíkov z repozitárov.

apt-get upgrade

Aktualizuje všetky nainštalované balíky na ich najnovšie verzie.

apt-get install <package>

Nainštaluje zadaný balík.

apt-get autoremove

Odstráni nepotrebné závislosti, ktoré už iné balíky nepoužívajú.

apt-get dist-upgrade

Aktualizuje systém na novú verziu, ak je k dispozícii.

Celkovo je tento nástroj výkonným nástrojom na správu balíkov v systémoch založených na Debiane a možno ho použiť na aktualizáciu systému, inštaláciu nového softvéru a mnohé ďalšie úlohy.

Čo znamená príkaz apt get not found?

Chybové hlásenie znamená, že príkaz, ktorý sa pokúšate spustiť, sa v systéme nenašiel. Buď nie je nainštalovaný, alebo bol odinštalovaný. To všetko však znie v súvislosti so správcom balíkov veľmi zvláštne.

Hlavné dôvody, prečo sa táto chyba vyskytuje:

  1. Jedným z najzrejmejších dôvodov, získania chyby"apt get not found" je, že nemáte Ubuntu. Tento správca balíkov sa používa len v distribúciách Linuxu založených na Debiane. V systémoch Red Hat, CentOS, Fedora, OpenSUSE, CoreOS, Cloud Linux, ArchLlinux a ďalších nie. Majú vlastného správcu balíkov, každý má svojho vlastného a práve toho by ste mali používať na inštaláciu balíkov, nie hľadať apt. Ak používate príkaz apt namiesto apt-get, možno máte staršiu distribúciu, ktorá túto syntax nepodporuje, použite apt-get.
  2. Omylom alebo úmyselne ste odstránili balík Apt. V systéme sa už nenachádza, preto ho systém nemôže nájsť.
  3. Nie je možné nájsť program. Nástroj apt je v systéme a funguje správne, ale poškodili ste premennú prostredia PATH a systém teraz nehľadá spustiteľné súbory v priečinku, kde sa nachádza apt.

Teraz sa pozrime, ako problém odstrániť. Je to veľmi jednoduché.

Ako opraviť príkaz apt get not found?

Najprv sa uistite, že príčinou nie je druhá položka. Zvyčajne sa spustiteľné súbory apt nachádzajú v adresári /usr/bin. Najprv sa pozrime, či sa takýto súbor v tomto priečinku nachádza:

$ ls -l /usr/bin/apt-get

Venujte pozornosť oprávneniam. V prípade používateľa, skupiny a ostatných by mal byť príznak"x" nastavený na spustenie. Ak tomu tak nie je, bude potrebné preinštalovať apt.

Ak sú oprávnenia odlišné od vyššie uvedených, konkrétne"-rwxr-xr-x", budete ich musieť tiež opraviť pridaním príznaku spustiteľný pre všetky kategórie:

$ chmod +x /usr/bin/apt-get

Ak predchádzajúce možnosti nefungovali, skontrolujte obsah premennej prostredia PATH:

$ echo $PATH

Mali by ste v nej vidieť odkaz na /usr/bin. Ak tam takýto riadok nie je, potom bol problém tu a riadok by ste mali pridať na koniec:

$ export PATH=current_content:/usr/bin

Napríklad:

$ export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/snap/bin

Ak ste vykonali zmeny v súbore /etc/profile a premenná PATH sa kvôli tomu porušila, musíte vykonať opravy aj v tomto súbore.

Čo robiť, ak nič nepomohlo?

Odporúčame vám jednoducho preinštalovať nástroj. Stiahnite si ho z oficiálnej webovej stránky a nainštalujte ho do systému. Len si musíte vybrať verziu pre váš operačný systém. Balík môžete stiahnuť pomocou prehliadača alebo príkazov, ako sú tieto:

Pre Ubuntu Xenial:

$ wget http://security.ubuntu.com/ubuntu/pool/main/a/apt/apt_1.2.15ubuntu0.2_i386.deb

Pre Ubuntu Yakkety:

$ wget http://security.ubuntu.com/ubuntu/pool/main/a/apt/apt_1.3.3_i386.deb

Teraz už zostáva len stiahnutý balík nainštalovať:

$ sudo dpkg -i apt*

Hotovo, potom by mala zmiznúť chyba apt get command not found a mali by ste byť schopní normálne pracovať so svojimi balíkmi.