Způsoby platby Abuse

Co znamená chyba apt-get command not found?

16.03.2024, 02:13

apt-get je nástroj příkazového řádku pro správu balíčků v operačních systémech založených na Debianu, jako je Ubuntu. Slouží k instalaci, odinstalaci, aktualizaci a správě softwarových balíčků v systému.

Vzhledem k tomu, že tento správce balíčků patří mezi téměř nejzákladnější balíčky systému, je logické, že by tento program měl být přítomen v každé distribuci. Přesto se uživatelé nezřídka setkávají s chybou apt get command not found. V tomto článku se podíváme na to, proč k takové chybě dochází, čím to může být a jak apt get command not found opravit.

Základní příkazy apt-get

Podívejme se na základní příkazy:

apt-get update

Aktualizuje seznam dostupných balíčků z repozitářů.

apt-get upgrade

Aktualizuje všechny nainstalované balíčky na jejich nejnovější verze.

apt-get install <package>

Nainstaluje zadaný balíček.

apt-get autoremove

Odstraní nepotřebné závislosti, které již jiné balíky nepoužívají.

apt-get dist-upgrade

Aktualizuje systém na novou verzi, pokud je k dispozici.

Celkově je tento nástroj výkonným nástrojem pro správu balíčků v systémech založených na Debianu a lze jej použít pro aktualizaci systému, instalaci nového softwaru a mnoho dalších úkolů.

Co znamená příkaz apt get not found?

Chybová zpráva znamená, že příkaz, který se snažíte spustit, nebyl v systému nalezen. Buď není nainstalován, nebo byl odinstalován. To vše ale zní v souvislosti se správcem balíčků velmi podivně.

Hlavní důvody, proč k chybě dochází:

  1. Jedním z nejzřejmějších důvodů, proč se objeví chyba"apt get not found", je to, že nemáte Ubuntu. Tento správce balíčků se používá pouze v linuxových distribucích založených na Debianu. V systémech Red Hat, CentOS, Fedora, OpenSUSE, CoreOS, Cloud Linux, ArchLlinux a dalších nikoli. Mají své vlastní správce balíčků, každý má svůj vlastní a právě ten byste měli použít k instalaci balíčků, ne hledat apt. Pokud používáte příkaz apt místo apt-get, možná máte starší distribuci, která tuto syntaxi nepodporuje, použijte apt-get.
  2. Omylem nebo záměrně jste odstranili balíček Apt. V systému se již nenachází, a proto jej systém nemůže najít.
  3. Nelze najít program. Nástroj apt je v systému a funguje správně, ale poškodili jste proměnnou prostředí PATH a systém nyní nehledá spustitelné soubory ve složce, kde je apt umístěn.

Nyní se podíváme, jak problém vyřešit. Je to velmi jednoduché.

Jak opravit příkaz apt get not found?

Nejprve se ujistěme, že příčinou není druhá položka. Obvykle se spustitelné soubory apt nacházejí v adresáři /usr/bin. Nejprve se podívejme, zda se takový soubor v tomto adresáři nachází:

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

Věnujte pozornost oprávněním. U uživatele, skupiny a dalších by měl být příznak"x" nastaven na spouštění. Pokud tomu tak není, bude nutné apt přeinstalovat.

Pokud jsou oprávnění odlišná od výše uvedených, konkrétně"-rwxr-xr-x", pak je budete muset také opravit přidáním příznaku spustit pro všechny kategorie:

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

Pokud předchozí možnosti nefungovaly, zkontrolujte obsah proměnné prostředí PATH:

$ echo $PATH

Měli byste v ní vidět odkaz na /usr/bin. Pokud tam takový řádek není, pak byl problém zde a řádek by měl být přidán na konec:

$ export PATH=current_content:/usr/bin

Například:

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

Pokud jste provedli změny v souboru /etc/profile a proměnná PATH se kvůli tomu porušila, je třeba provést opravy i v tomto souboru.

Co dělat, když nic nefunguje?

Doporučujeme jednoduše přeinstalovat nástroj. Stáhněte si jej z oficiálních webových stránek a nainstalujte jej do systému. Pouze je třeba vybrat verzi pro váš operační systém. Balíček můžete stáhnout pomocí prohlížeče nebo příkazů, jako jsou tyto:

Pro Ubuntu Xenial:

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

Pro Ubuntu Yakkety:

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

Nyní už zbývá jen stažený balíček nainstalovat:

$ sudo dpkg -i apt*

Hotovo, poté by měla zmizet chyba apt get command not found a měli byste být schopni normálně pracovat s balíčky.