Jak vytvořit spustitelný program odkudkoli v systému Linux



Vyzkoušejte Náš Nástroj Pro Odstranění Problémů

Většina lidí instaluje programy od oficiálního správce balíčků, takže nemusí přemýšlet o tom, kam v Linuxu půjdou. Po instalaci jednoduše zadají název programu a funguje jako nikdo. Co se stane, když napíšete vlastní spustitelný shell skript nebo si stáhnete program z webu? Co když jste něco zkompilovali ze zdroje a nebude to fungovat mimo určitý adresář? Přirozeně byste se měli vždy ujistit, že je každý program v bezpečí, než jej spustíte, ale existuje několik způsobů, jak zajistit, aby se spustil všude, jakmile máte.



Nejprve budete muset pracovat na příkazovém řádku. Pokud používáte Unity, vyhledejte slovo Terminal z Ubuntu Dash. Většina desktopových prostředí vám umožní otevřít terminál, pokud stisknete Ctrl + Alt + T. Uživatelé desktopových prostředí jako LXDE, Xfce4 a KDE mohou kliknout na nabídku Aplikace, ukázat na Systémové nástroje a poté na Terminál. I když k práci s programy obvykle potřebujete přístup správce, ve většině případů nebudete muset používat sudo.



Metoda 1: Úpravy proměnných cesty

Za předpokladu, že víte, kde je program a již byl nastaven na spuštění, můžete jej přidat do své cesty. Vyhledávací cesta řekne bash, kde má hledat název programu, který zadáte na výzvu. Pokud jste někdy používali příkazové řádky Windows nebo MS-DOS, pak si možná pamatujete tento trik. Předpokládejme, že máte ve složce ke stažení spustitelný soubor. Pokud chcete být schopni jej spustit odkudkoli, dokud relace zůstane otevřená, zadejte export PATH = $ PATH: ~ / Soubory ke stažení a stiskněte Enter.

Tím se změní cesta k vaší aktuální relaci, ale když otevřete nové okno nebo zavřete aktuální, vrátíte se na výchozí cestu. Je pravda, že je to perfektní pro časy, kdy chcete předvést experimenty, ale není to ideální, pokud se snažíte o něco permanentního. Typ nano ~ / .bashrc na příkazovém řádku, pokud chcete provést dobrou změnu.

Pokud dáváte přednost jinému editoru, jako je vi nebo vim, můžete slovo nano v tomto příkazu nahradit názvem svého oblíbeného textového editoru terminálu. Stisknutím klávesy Page Down nebo kurzorové šipky dolů přejděte do dolní části souboru a poté přidejte příkaz path. Například jsme do dolní části přidali řádek export PATH = $ PATH: / home / user / Downloads, abychom z něj udělali trvalé místo.

To se analyzuje pokaždé, když otevřete nové okno prostředí. Mějte na paměti, že vaše uživatelské jméno je více než pravděpodobné, že není uživatelské, takže jej budete chtít nahradit. Stisknutím kláves Ctrl + O ji uložte, pokud používáte nano, a stisknutím kláves Ctrl + X ji ukončete. Měli byste být hotovi a pro většinu uživatelů je to více než dost, protože tato metoda zahrnuje nejmenší množství hraní. Existují i ​​jiné cesty, kterými se můžete vydat, žádný úmysl.

Metoda 2: Vytvoření adresáře ~ / .local / bin

I když je adresář ~ / .local / bin ve skutečnosti obsažen ve většině výchozích přiřazení PATH, má tendenci se ve skutečnosti nevytvářet na mnoha populárních implementacích GNU / Linux. Pokud jste jej nevytvořili proto, že jste vytvářeli shell skript nebo něco jiného, ​​ze kterého jste chtěli běžet odkudkoli, pravděpodobně ho ještě nemáte. To bylo řečeno, protože to bylo přidáno ve výchozím nastavení, program se okamžitě vyčerpá.

Na příkazovém řádku zadejte mkdir ~ / .local / bin a stiskněte Enter. Neměli byste vidět žádný výstup. Pokud se zobrazí chybová zpráva, která čte něco jako „mkdir: cannot create directory“ /home/user/.local/bin ”s možná jiným jménem než user, pak tento adresář jednoduše již máte. Chybovou zprávu můžete bezpečně ignorovat, pokud tomu tak bylo, protože vám řekne jen to, že již máte adresář a bash vám nedovolí umístit na něj další.

Kdykoli něco přesunete do tohoto adresáře, měli byste být schopni jej spustit odkudkoli. Předpokládejme, že máte ve složce Stažené soubory skript s názvem chkFile, který jste nejprve zkontrolovali, abyste se ujistili, že je bezpečný a nebude vám způsobovat žádné potíže. Přirozeně se jedná pouze o vytvořený název souboru, který byste chtěli psát ls ~ / Soubory ke stažení nebo co najdete k nalezení skutečného jména. Za předpokladu, že náš příklad měl pravdu, budete muset psát chmod + x ~ / Soubory ke stažení / chkFile aby byl spustitelný a poté zadejte mv ~ / Soubory ke stažení / chkFile ~ / .local / bin umístit do správného adresáře. Od té doby byste měli být schopni jej spustit odkudkoli.

Metoda 3: Grafické spouštění programů

Zatímco mnoho uživatelů Linuxu dává přednost použití příkazového řádku, nemusíte spouštět skripty tímto způsobem, pokud nechcete. Máte ještě další možnosti. Stisknutím kláves Super a E ve většině grafických desktopových prostředí se otevře prohlížeč souborů, nebo můžete podle Správce souborů hledat Správce souborů na Ubuntu Unity Dash. Zobrazí se vám zobrazení všech složek ve vašem domovském adresáři, takže dvakrát klikněte na tu, která obsahuje spustitelný soubor, který hledáte. Můžete jej také zvýraznit a stisknout klávesu Enter.

Co se bude dít dál, se může v závislosti na správci souborů trochu lišit. Někteří jej automaticky spustí v terminálu nebo jej automaticky spustí jako program. Některé, například PCManFM, který je součástí Lubuntu, vám zobrazí výzvu.

Tento proces je trochu neohrabanější a měl by být prováděn pouze se soubory, o kterých si jste naprosto jisti, že stojí za to. Jak již bylo řečeno, jedná se o velmi užitečný způsob, jak spouštět skripty, když je vytváříte, a může to být něco, co přehlédnou ti, kteří s příkazovým řádkem pracují jen pravidelně.

4 minuty čtení