Windows a macOS byly dosud nejoblíbenější operační systémy, ale Linux byl nejlepší alternativou. Navzdory tomu není žádný operační systém dokonalý a Linux není výjimkou.
Existuje možnost, že dlouhodobí uživatelé Linuxu narazili na chybu Systemctl příkaz Not Found, nebo se s ní mohou setkat právě teď.Dobrou zprávou je, že se jedná o poměrně běžný problém, který lze snadno vyřešit implementací několika jednoduchých oprav.
Starší verze Linuxu je pravděpodobně zodpovědná za chybu „Systemctl: příkaz nenalezen“, protože nepodporuje příkaz systemctl, což má za následek, že počítač zobrazí chybu místo provedení správného příkazu. Ale v případě, že máte nové zařízení a stále se zobrazuje stejná chyba, nezapomeňte se podívat na opravy uvedené níže.
Co je příkaz SystemCTL?
V systému Linux můžete řídit stav systémových služeb pomocí příkazu systemctl. Součást systému, soubor nástrojů pro řízení spouštění operačního systému Linux a správu jeho služeb, zodpovídá za inicializaci operačního systému.
Systémové služby lze spustit, zastavit, restartovat, povolit nebo zakázat pomocí příkazu systemctl. Kromě toho můžete pomocí něj konfigurovat systémové služby a prohlížet soubory protokolu.Pomocí systemctl můžete provádět následující úkoly:
- Službu lze spustit pomocí:systemctl start <service>
- Pokud chcete zastavit službu: systemctl stop <služba>
- Službu lze restartovat pomocí:systemctl restart <service>
- Nastavte službu tak, aby se automaticky spouštěla při spuštění: systemctl enable <service>
- Zastavte automatické spouštění služby při bootování: systemctl zakázat <službu>
- Můžete zkontrolovat stav služby: systemctl status <služba>
Obecně k chybě „příkaz systemctl nenalezen“ dojde, když systém zjistí, že systemctl chybí. Jedním z hlavních důvodů chyby systemctl je použití zastaralé verze Linuxu, která obecně způsobuje problém s příkazem systemctl.
Ale zastaralá nebo starší verze Linuxu má pouze podporu pro sysvinit namísto nástroje systemd.V některých starších verzích Linuxu však systémová utilita chybí. Systém je kompatibilní pouze s tímto nástrojem.
Pokud však použijete systemctl se zastaralou nebo starší konfigurací Linuxu, jako je sysvinit nebo Upstart, objeví se v operačním systému Linux příkaz error systemctl not found. Ujistěte se, že k ovládání příkazu systemctl na vašem zařízení používáte nejnovější verzi systému Linux.
Kromě toho existují některé další běžné důvody, proč se v systému Linux objevují chyby „Příkaz Systemctl nenalezen“. Mezi hlavní důvody patří:
- Systémový balíček není správně nainstalován.
- V systému není spuštěn systémový iniciační systém na Linuxu.
- Proměnná prostředí PATH není správně nastavena.
Jak opravit chybu SystemCTL Command Not Found v Linuxu
Zde je několik oprav, které vám pomohou vyřešit chybu příkazu systemctl not found v Linuxu:
Oprava 1: Zkontrolujte proměnnou prostředí PATH
Proměnné prostředí PATH mohou také způsobit chybu příkazu systemctl not found v systému Linux. Naproti tomu, pokud proměnná prostředí PATH nebyla správně nastavena, příkaz systemctl nebude pro systém Linux dostupný. Zde je návod, jak zkontrolovat proměnnou prostředí PATH: spusťte následující příkaz.
Přečtěte si více:Top 200+ nejlepších CMD triků, tipů a hacků roku 2025 (triky s příkazovým řádkem)
echo $PATHPokud je systémový příkaz nalezen v adresáři výše, výstup by měl odrážet cestu k tomuto adresáři. Pokud adresář není viditelný a chcete jej přidat do PATH, postupujte podle níže uvedeného příkazu:
export PATH=$PATH:/usr/bin/systemctlOprava 2: Nainstalujte balíček Systemctl
V operačním systému Linux musíte nyní nainstalovat systémový balíček. Pomocí správce balíčků pro Linux můžete snadno nainstalovat balíček systemctl. Problém můžete vyřešit instalací balíčku systemd, ale není to záruka.
Ujistěte se však, že váš systém Linux již má nainstalovaný systémový balíček.Chcete-li zjistit, zda je na vašem systému Linux nainstalován systemctl, spusťte následující příkaz:
sudo dpkg -l | grep systemdPokud váš systém Linux nemá správně nainstalovaný systémový balíček, postupujte podle těchto kroků. Systemctl můžete nainstalovat na systémy založené na Ubuntu a Debianu pomocí níže uvedeného příkazu. Nejprve aktualizujte balíčky:
sudo apt updateSpusťte následující příkaz pro instalaci systemd:
sudo apt install systemdPokud používáte systémy založené na Red Hat, měli byste použít následující příkaz:
sudo yum install systemdChcete-li znovu nainstalovat systemctl, postupujte podle níže uvedených příkazů, pokud i přes instalaci systemd stále dochází k chybě příkazu.
sudo apt install – přeinstalujte systém
Oprava 3: Zkontrolujte inicializační systém
Obecně řečeno, když příkaz systemctl nefunguje, je to způsobeno tím, že ve vašem systému Linux není přítomen iniciační systém založený na systemd. Pokud váš systém Linux používá init systém založený na systému, nezapomeňte jej zkontrolovat. Zde je návod, jak to můžete zkontrolovat:
Ps -p 1 -o comm=Systémy Linux, které používají init systémy založené na systemd, vydávají „systemd“. Chcete-li získat přístup k systemctl na vašem systému Linux, musíte přepnout na init systém založený na systemd, pokud výstup není „systemd“.















