Zasekli ste sa pri pokuse zistiť, ako spustiť program, ktorý ste práve nainštalovali? Stačí použiť túto jednoduchú metódu.
Chcete nainštalovať nejaký horúci nový program na Debian alebo Ubuntu. Nájdete balík a pomocou apt ho nainštalujete. Ale keď sa ho pokúsite spustiť na príkazovom riadku, dostanete chybové hlásenie z prostredia shell, ktoré hovorí: „Príkaz nenájdený“. Tu je návod, ako zistiť, kde ho apt nainštaloval.
Práve ste nainštalovali tento balík, ale aký je príkaz na jeho spustenie?
Väčšinou sa názov spustiteľného programu zhoduje s názvom balíka Debian alebo Ubuntu. Niekedy sú odlišné a musíte urobiť trochu práce, aby ste zistili názov spustiteľného súboru. Často je to preto, že názov balíka je v konflikte s existujúcim balíkom. Našťastie stačí jeden príkaz na zistenie názvu programu.
Použitie dpkg na zobrazenie zoznamu nainštalovaných súborov
Ak chcete zobraziť úplné názvy ciest k nainštalovaným súborom balíka, jednoducho použite -L (veľké L) pomocou príkazu dpkg. Ak chcete napríklad preskúmať Firefox ESR:
dpkg -L firefox-esr
Uvidíte cesty každého súboru nainštalovaného balíka, vrátane veľmi dôležitého spustiteľného súboru:
Kde sú spustiteľné programy v systéme Linux?
Spustiteľný súbor, ktorý hľadáte, je zvyčajne v a kôš adresár, ktorý znamená „binárny“. In adresárovú štruktúru Linuxu, /usr/bin je primárne umiestnenie pre spustiteľné súbory, ktoré inštalujete:
Váš shell používa vyhľadávaciu cestu na hľadanie programov v týchto adresároch, keď zadávate príkaz. Ak chcete zobraziť adresáre vo svojej vyhľadávacej ceste, preskúmajte súbor $PATH premenná prostredia:
echo $PATH
Vo svojej vyhľadávacej ceste uvidíte adresáre oddelené dvojbodkou (:) postava. Debian a Ubuntu zvyčajne inštalujú nové programy do /usr/bin alebo /usr/sbin adresárov. Posledné z nich sú zvyčajne programy na správu systému, ktoré vyžadujú spustenie ako root pomocou sudo.
Teraz viete, kde apt nainštaloval tento program
S rýchlym príkazom dpkg a znalosťou organizácie adresárov Linuxu je ľahké zistiť, kam apt nainštaloval váš úplne nový program. Tento proces je užitočný najmä vtedy, keď sa názov programu nezhoduje s názvom balíka.