Pokud jste uživatelem Linuxu, pravděpodobně znáte příkaz apt. Tento příkaz je klíčovým nástrojem pro správu balíčků v distribucích založených na Debianu, jako je Ubuntu. Je však pravděpodobné, že se setkáte s "příkaz apt nenalezen" chyba. Setkání s takovou chybou může být frustrující a může zastavit vaše procesy. Náš komplexní průvodce vás provede pochopením a řešením této chyby, aby váš systém fungoval hladce.
Chyba porozumění příkazu apt nenalezen
'příkaz apt nenalezen"nebo"apt nebyl nalezenChyba ' obvykle říká, že váš systém nerozpozná příkaz apt. To může souviset s několika důvody:
- Používáte distribuci nezaloženou na Debianu, která nepodporuje apt. Můžete například používat Fedoru nebo Arch.
- Správce balíčků apt není ve vašem systému nainstalován.
- Vyskytly se problémy s konfigurací PATH vašeho systému.
Je důležité si uvědomit rozdíl mezi apt a apt-get. Oba tyto příkazy jsou správci balíčků, které používáme k instalaci a odstranění softwaru na systémech založených na Debianu. Ale apt je novější a uživatelsky přívětivější alternativa k apt-get.
‚apt get not found‘ Předběžné kontroly a řešení
Než se ponoříte do složitějších řešení, proveďte tyto předběžné kontroly:
- Ověřte svou distribuci Linuxu: Ujistěte se, že používáte distribuci založenou na Debianu, jako je Ubuntu, Mint nebo samotný Debian. Někdy dojde k chybě kvůli prostému faktu, že jste nezvážili kompatibilitu distribuce.
- Zkontrolujte, zda je apt nainstalován: Běh který výstižný zjistit, zda je příkaz dostupný. Pokud nic nevrací, apt není nainstalován.
- Problémy PATH: Ujistěte se, že adresář, který obsahuje apt, je v PATH vašeho systému. Můžete tak učinit běháním echo $PATH.
Kontrola těchto předběžných faktorů před přechodem na složitější řešení vám ušetří spoustu času. Někdy je základní důvod přímo před vaší tváří.
Oprava chyby „apt command not found“.
Primární problém s chybou „apt nenalezen“ může záviset na instalaci balíčku. Začněme problém řešit instalací apt.
Nejprve se ujistěte, že používáte systém založený na Debianu, jako je Ubuntu nebo Debian. „apt“ není kompatibilní se systémy mimo Debian, jako je Fedora nebo CentOS, které používají různé správce balíčků (např. „yum“ nebo „dnf“).
Pokud používáte jiný systém než Debian (jako Fedora nebo Arch), můžete se setkat s chybou „apt nenalezen“, protože tyto systémy používají různé správce balíčků. Podívejme se, jak můžete apt používat na Fedoře a Archu. Pro Fedoru použijte dnfa pro Arch použijte pacman. Můžete je použít takto:
Fedora:
sudo dnf install <package-name>
Oblouk:
sudo pacman -S <package-name>
Pokud narazíte na chybu „apt: command not found“ na systému založeném na Debianu, otevřete terminál a spusťte tento příkaz pro ověření instalace:
sudo apt update
Pokud se zobrazí „příkaz nenalezen“, pokračujte v přeinstalaci apt.
Stáhněte si balíček „.deb“ pro verzi vašeho systému z oficiálního úložiště:
wget http://security.ubuntu.com/ubuntu/pool/main/a/apt/apt_2.0.2ubuntu0.2_amd64.deb
Nainstalujte balíček pomocí „dpkg“:
sudo dpkg -i apt_2.0.2ubuntu0.2_amd64.deb
Aktualizujte místní úložiště, abyste potvrdili úspěšnou instalaci:
sudo apt update
Pokud se vyskytnou problémy se závislostmi, identifikujte a nainstalujte požadované závislosti:
dpkg -I apt_2.0.2ubuntu0.2_amd64.deb
Balíček „apt“ vašeho systému je nyní správně nakonfigurován.
Někdy k chybě dojde, protože váš seznam balíčků je zastaralý. Můžete aktualizovat seznam balíčků, abyste se ujistili, že váš systém zná nejnovější dostupné balíčky. Chcete-li aktualizovat seznam balíčků, spusťte následující příkaz:
sudo apt-get update
Po aktualizaci zkuste spustit apt příkaz znovu.
Příkaz „apt“ je novější, uživatelsky přívětivější verze „apt-get“. Pokud „apt“ není nalezeno, můžete místo toho zkusit použít „apt-get“. Příkaz „apt-get“ provádí stejné funkce a je často dostupný na systémech, kde „apt“ není. Například místo běhu:
sudo apt install package-name
Můžete použít následující příkaz:
sudo apt-get install package-name
To pomůže při řešení chyb „příkaz apt get nenalezen“ a „příkaz sudo apt get nenalezen“.
Dalším problémem, který může způsobovat chybu „příkaz apt nenalezen“, je, že možná nemáte oprávnění sudo. Příkazy „apt“ a „apt-get“ vyžadují ke spuštění oprávnění superuživatele. Pokud narazíte na chyby jako „příkaz sudo apt nenalezen“ nebo „příkaz sudo apt get nenalezen“, může to být způsobeno tím, že nemáte dostatečná oprávnění. Abyste se ujistili, že máte potřebná oprávnění, přidejte před své příkazy „sudo“ a na výzvu zadejte heslo root. A pokud stále čelíte problémům, zkontrolujte, zda má váš uživatel oprávnění sudo spuštěním:
sudo -l
Tento příkaz uvádí oprávnění vašeho uživatele. Pokud nemáte oprávnění sudo, možná budete muset kontaktovat správce systému.
Podle těchto kroků byste měli být schopni vyřešit chybu „apt command not found“ a pokračovat ve správě balíčků ve vaší distribuci Linuxu založené na Debianu.
4 tipy, jak se vyhnout chybě „příkaz apt nebyl nalezen“.
Chcete-li snížit pravděpodobnost, že narazíte na chybu „příkaz apt nenalezen“, postupujte podle těchto osvědčených postupů pro údržbu systému a správu balíčků:
- Pravidelné aktualizace systému: Udržujte svůj systém aktualizovaný pomocí nejnovějšího softwaru a bezpečnostních záplat, abyste předešli problémům s kompatibilitou a zranitelnostem.
- Správa závislostí: Ujistěte se, že jsou nainstalovány všechny potřebné balíčky a vyřešte případné konflikty při přidávání nového softwaru nebo aktualizací.
- Kontroly integrity systému: Pravidelně kontrolujte, zda váš systém neobsahuje nějaké problémy, které by mohly ovlivnit kritické nástroje, jako je apt.
- Zálohování a obnovení: Implementujte spolehlivý zálohovací systém pro svá nastavení a důležité soubory, abyste se rychle zotavili z jakýchkoli problémů.
Alternativní správci balíčků
Pokud se neustále potýkáte s problémy s příkazem „apt“ nebo pokud používáte distribuci Linuxu, která není založena na Debianu, existuje několik alternativních správců balíčků, které můžete použít. Každá distribuce Linuxu má obvykle svého vlastního správce balíčků, který se stará o instalaci, aktualizaci a odstranění softwarových balíčků. Zde je přehled některých oblíbených alternativních správců balíčků:
YUM a DNF (pro distribuce založené na Red Hatu)
YUM (aktualizátor žlutého psa, upraveno) a DNF (Dandified YUM) jsou správci balíčků pro distribuce založené na Red Hatu, jako je Fedora, CentOS a Red Hat Enterprise Linux (RHEL).
Mňam
Chcete-li nainstalovat balíček pomocí YUM, použijte následující příkaz:
sudo yum install package-name
K aktualizaci systémových balíčků můžete použít následující příkaz yum:
sudo yum update
A tento příkaz yum odstraní balíček:
sudo yum remove package-name
DNF
DNF je verze YUM nové generace, která je mnohem rychlejší a efektivnější správce balíčků. Chcete-li nainstalovat balíček pomocí DNF, použijte:
sudo dnf install package-name
Následující příkaz dnf aktualizuje balíčky vašeho systému:
sudo dnf update
A tento příkaz dnf odstraní balíček:
sudo dnf remove package-name
Pacman (pro distribuce založené na Arch)
Pacman je správce balíčků pro Arch Linux a jeho deriváty, jako je Manjaro. Je to jednoduchý a rychlý správce balíčků.
Chcete-li nainstalovat balíček pomocí Pacmana, použijte tento příkaz:
sudo pacman -S package-name
Chcete-li aktualizovat systém, použijte tento příkaz:
sudo pacman -Syu
Chcete-li odebrat balíček, použijte tento příkaz:
sudo pacman -R package-name
Pochopení a používání vhodného správce balíčků pro vaši distribuci je velmi důležité pro efektivní správu systému. Když se seznámíte s těmito alternativními správci balíčků, můžete své balíčky spravovat hladce a efektivně.
Závěr
Setkání s chybou „apt command not found“ může být frustrující, ale můžete to opravit pomocí několika jednoduchých kroků. V tomto příspěvku na blogu jsme zkontrolovali osvědčené postupy pro řešení tohoto problému. Pomocí těchto kroků rychle vyřešíte problém a udržíte efektivní správu systému.
Hledáte spolehlivého poskytovatele VPS? Cloudzy’s Cloud VPS nabízí předinstalované distribuce Linuxu dle vašeho výběru. Naše servery, postavené na špičkové infrastruktuře, zaručují 99,95% dostupnost a jsou podporovány nepřetržitou podporou. Zažijte spolehlivost a vysoký výkon a užijte si robustní podporu pro všechny vaše technické potřeby Linux VPS od Cloudzy.
FAQ
Jaký je rozdíl mezi „apt“ a „apt-get“?
‚apt‘ je novější, uživatelsky přívětivé rozhraní příkazového řádku pro správu balíčků v distribucích založených na Debianu. Kombinuje funkce „apt-get“ a dalších nástrojů. „apt-get“ je starší nástroj, stále dostupný a funkční, ale „apt“ nabízí intuitivnější syntaxi a další funkce.
Proč se mi zobrazují chyby „příkaz nenalezen“ i u jiných příkazů?
Chyby „příkaz nenalezen“ se obvykle vyskytují, když systém není schopen najít spustitelný soubor pro příkaz, který se pokoušíte spustit. To může být způsobeno chybějícími softwarovými balíčky, nesprávnými proměnnými PATH nebo problémy s instalací.