příkaz nenalezen“ v terminálu Linux

Zásadní body

  • Pokud se setkáte s hláškou „apt-get: příkaz nenalezen“, ověřte, zda pracujete s distribucí Linuxu založenou na Debianu.
  • Při použití jiné distribuce, například CentOS nebo RHEL, nahraďte apt-get odpovídajícím správcem balíčků (např. yum).
  • Reinstalace operačního systému nebo stažení a následná instalace apt.deb mohou vyřešit hlášku „apt-get: příkaz nenalezen“ v systémech Debian, Ubuntu či Raspberry Pi. Důkladně zkontrolujte pravopis příkazu a v případě nutnosti použijte „sudo“.

Pro instalaci softwaru na linuxové distribuce postavené na Debianu je apt-get osvědčený nástroj pro práci v terminálu. Nicméně se občas může stát, že narazíte na hlášení „příkaz nenalezen“.

Následující text vám poradí, jak si poradit s hláškou „apt-get: příkaz nenalezen“.

Co je apt-get?

Apt-get je nástroj příkazové řádky pro správu balíčků v distribucích Debianu. Umožňuje instalaci, aktualizaci a odstraňování softwaru. Jeho syntaxe je následující:

apt-get [volba] [příkaz]

Například pro instalaci programu scrot, který slouží k pořizování snímků obrazovky, byste použili příkaz:

apt-get install scrot

Přesněji řečeno, apt-get je považován za zastaralý a neměl by být používán pro interaktivní instalace (tj. vyžadující potvrzení pomocí Y/N nebo zadávání dalších příkazů). Místo něj se doporučuje používat kratší příkaz `apt` (který v sobě zahrnuje funkcionalitu `apt-get`), zatímco `apt-get` je preferován pro skripty.

Nicméně pro jednoduchou instalaci softwaru fungují oba příkazy stejně.

Co ale dělat, když apt-get nefunguje?

Setkání s „apt-get: příkaz nenalezen“ na CentOS nebo RHEL?

Příkaz apt-get obvykle funguje bez problémů, ale co dělat, když se objeví chyba?

Pokud používáte distribuci, která nepodporuje apt-get, pak pochopitelně nebude fungovat. (To se může snadno stát například při připojení ke vzdálenému webovému serveru.) K vyřešení tohoto problému je potřeba instalovat software pomocí správného správce balíčků.

V závislosti na linuxové distribuci to může být pacman, zypper, yum nebo dnf.

Pokud se například připojíte k serveru CentOS a budete chtít nainstalovat software, namísto `apt-get` (nebo `apt`) použijte `yum`:

yum install NÁZEV_BALÍČKU

(Kde „NÁZEV_BALÍČKU“ odpovídá názvu dostupného balíčku pro instalaci.)

Naše srovnání apt, yum a dnf to dále objasňuje.

Oprava „apt-get: příkaz nenalezen“ na Debianu, Ubuntu nebo Raspberry Pi OS

Co dělat, když používáte distribuci založenou na Debianu, například Ubuntu, Pop!_OS nebo Raspberry Pi OS a setkáte se s chybou „apt-get: příkaz nenalezen“?

I když je to neobvyklé, může se to stát. Jak tento problém vyřešit?

  • Reinstalace OS: Toto je nejrychlejší, ale nejméně praktické řešení.
  • Alternativně stáhněte apt.deb z webových stránek Ubuntu a nainstalujte ho pomocí příkazu `sudo dpkg -i apt_[VERZE].deb` (název souboru nahraďte jménem staženého souboru).

Uživatelé Raspberry Pi OS mohou zjistit, že instalace pomocí příkazu `apt-get` (nebo `sudo apt-get install`) nefunguje. V takovém případě zkuste místo toho použít `apt install`.

Pokud při pokusu o instalaci apt-get narazíte na jinou chybu (například „Dočasné selhání při překladu“ následované adresou serveru), problém se týká připojení. Zkontrolujte proto:

  • Internetové připojení
  • Systémový čas a datum
  • Pomocí příkazu ping ověřte, zda se váš počítač dokáže dostat na nějaký web (např. Google)

Po provedení nezbytných úprav restartujte počítač a zkuste to znovu.

Další způsoby, jak opravit chybu „apt-get: příkaz nenalezen“

Existují ještě další tři problémy, které mohou vést k chybě „apt-get: příkaz nenalezen“.

Zaprvé, píšete příkaz správně? Překlepy mohou způsobit potíže v jakémkoli systému, který pracuje s textem. To platí i pro linuxový terminál. Důkladně zkontrolujte, zda jste zadali „apt-get“ bez chyby.

Zadruhé, nemáte dostatečná oprávnění? Zkuste místo „apt-get“ použít „sudo apt-get“ – tím by se měla chyba „příkaz nenalezen“ vyřešit.

A konečně, pokud se objeví konkrétnější chyba „sudo: příkaz nenalezen“ a vyzkoušeli jste již vše výše, pak problém může být spíše s `sudo` než s `apt-get`. Podívejte se na našeho průvodce řešením chyby `sudo: příkaz nenalezen`.