Zasekli jste se při pokusu zjistit, jak spustit program, který jste právě nainstalovali? Stačí použít tuto jednoduchou metodu.

Chcete nainstalovat nějaký horký nový program na Debian nebo Ubuntu. Najdete balíček a pomocí apt jej nainstalujete. Ale když se jej pokusíte spustit na příkazovém řádku, zobrazí se chybová zpráva z shellu: „Příkaz nenalezen“. Zde je návod, jak zjistit, kam jej apt nainstaloval.

Právě jste nainstalovali tento balíček, ale jaký je příkaz k jeho spuštění?

Název spustitelného programu většinou odpovídá názvu balíčku Debian nebo Ubuntu. Někdy se liší a musíte udělat trochu práce, abyste zjistili název spustitelného souboru. Často je to proto, že název balíčku je v konfliktu s existujícím balíčkem. Naštěstí stačí jeden příkaz, abyste zjistili název programu.

Použití dpkg k výpisu nainstalovaných souborů

Chcete-li zobrazit úplné názvy instalovaných souborů balíčku, jednoduše použijte -L (velké L) pomocí příkazu dpkg. Chcete-li například prozkoumat Firefox ESR:

dpkg -L firefox-esr
instagram viewer

Uvidíte cesty každého souboru nainstalovaného balíčku, včetně velmi důležitého spustitelného souboru:

Kde jsou spustitelné programy v Linuxu?

Spustitelný soubor, který hledáte, je obvykle v a zásobník adresář, který znamená „binární“. v adresářová struktura Linuxu, /usr/bin je primární umístění pro spustitelné soubory, které instalujete:

Váš shell používá vyhledávací cestu k vyhledání programů v těchto adresářích, když zadáte příkaz. Chcete-li zobrazit adresáře ve vaší vyhledávací cestě, prozkoumejte $PATH proměnná prostředí:

echo $PATH

Ve vaší vyhledávací cestě uvidíte adresáře oddělené dvojtečkou (:)charakter. Debian a Ubuntu obvykle instalují nové programy do /usr/bin nebo /usr/sbin adresáře. Ty jsou obvykle programy pro správu systému, které vyžadují, abyste spouštěli jako root pomocí sudo.

Nyní víte, kde apt tento program nainstaloval

S rychlým příkazem dpkg a znalostí organizace adresářů Linuxu je snadné zjistit, kam apt nainstaloval váš zbrusu nový program. Tento proces je zvláště užitečný, když se název programu neshoduje s názvem balíčku.