Table of Contents
Klíčové věci
- Pokud narazíte na chybu „apt-get: command not found“, ujistěte se, že používáte distribuci Linuxu založenou na Debianu.
- Pokud používáte jinou distribuci, jako je CentOS nebo RHEL, použijte místo apt-get příslušný správce balíčků (např. yum).
- Přeinstalace operačního systému nebo stažení a instalace apt.deb může opravit chybu „apt-get: command not found“ v OS Debian, Ubuntu nebo Raspberry Pi. Znovu zkontrolujte pravopis a v případě potřeby použijte „sudo“.
Pokud chcete nainstalovat software na linuxové distro založené na Debianu, apt-get je spolehlivý terminálový příkaz. Občas se však můžete dostat do potíží s chybou „příkaz nenalezen“ jako odpověď.
Zde je návod, jak se vypořádat s chybou „apt-get: command not found“.
Co je apt-get?
Nástroj apt-get je správce balíků příkazového řádku pro rodinná distribuce Debianu. Umožňuje instalovat, aktualizovat a odebírat software. Jeho použití je následující:
apt-get [option] [command]
Takže k instalaci, řekněme, softwaru pro snímání obrazovky scrot byste použili:
apt-get install scrot
Přísně vzato, apt-get je zastaralý, což znamená, že by neměl být používán pro žádnou interaktivní instalaci (tj. stisknutí Y nebo N nebo zadávání jakýchkoli jiných příkazů na vyžádání). Místo toho se doporučuje kratší příkaz apt (který zahrnuje příkazy apt-get), zatímco apt-get je schválen pro skripty.
Pokud však jednoduše potřebujete nainstalovat nějaký software, oba fungují.
Ale co když apt-get nefunguje?
Získání „apt-get: command not found“ na CentOS nebo RHEL?
Příkaz apt-get obvykle funguje bez problémů, ale co když ne?
Pokud používáte distribuci, která nepoužívá apt-get, pak to prostě nebude fungovat. (To je snadná chyba, kterou můžete udělat například při přístupu na vzdálený webový server.) Chcete-li tento problém vyřešit, musíte nainstalovat pomocí správného správce balíčků.
Může to být pacman, zypper, yum nebo dnf, v závislosti na distribuci Linuxu.
Pokud jste byli například vytáčeni na server CentOS a chtěli jste nainstalovat software, místo apt-get (nebo apt) byste použili yum:
yum install PACKAGE_NAME
(Kde „PACKAGE_NAME“ souvisí s dostupným balíčkem k instalaci.)
Naše srovnání apt, yum a dnf to vysvětluje dále.
Oprava „apt-get: command not found“ v OS Debian, Ubuntu nebo Raspberry Pi
Co když používáte rodinnou distribuci Debianu, jako je Ubuntu nebo Pop!_OS nebo Raspberry Pi OS a narazíte na chybu „apt-get: command not found“?
Je neuvěřitelné, že se to může stát, ale co se dá dělat, aby se to napravilo?
- Přeinstalujte OS. Toto je nejrychlejší a nejméně praktický způsob, jak problém vyřešit.
- Případně si stáhněte apt.deb z Web Ubuntu a nainstalovat pomocí sudo dpkg -i apt_[VERSION].deb (změňte název souboru tak, aby odpovídal staženému souboru).
Uživatelé operačního systému Raspberry Pi mohou zjistit, že instalace apt-get (nebo sudo apt-get install) nefunguje. V tomto případě zkuste místo toho apt install.
Pokud se také pokusíte nainstalovat apt-get a dojde k jiné chybě (ve smyslu „Vyřešení dočasného selhání“ následovaného adresou URL serveru), problém se týká připojení. Proveďte tedy následující kontroly:
- Internetové připojení
- Systémové hodiny a datum
- Pomocí příkazu ping potvrďte, že se váš počítač může dostat na jakýkoli web (např. Google)
Po provedení nezbytných úprav restartujte počítač a zkuste to znovu.
Další způsoby, jak opravit chybu „apt-get: command not found“.
Trio dalších problémů může vést k chybě „apt-get: command not found“.
Za prvé, píšete příkaz správně? Překlepy mohou způsobit zmatek v jakémkoli systému zaměřeném na text, od vyhledávání Google po hledání slov nebo frází na stránce. Linuxový terminál není jiný. Udělejte si čas, abyste se ujistili, že jste „apt-get“ zadali správně.
Za druhé, mohlo by se stát, že vaše oprávnění jsou nedostatečná? Místo „apt-get“ zkuste „sudo apt-get“ – chyba „příkaz nenalezen“ by nyní měla být odstraněna.
Nakonec, pokud zjistíte, že se objeví konkrétnější chyba „sudo: příkaz nenalezen“ a vyzkoušeli jste vše výše, problém může být ve skutečnosti spíše se sudo než s apt-get. Podívejte se do našeho průvodce opravou příkazu sudo: chyba nenalezena.