Ako vytvoriť spustiteľný program odkiaľkoľvek v systéme Linux



Vyskúšajte Náš Nástroj Na Odstránenie Problémov

Väčšina ľudí si inštaluje programy od oficiálneho správcu balíkov, takže nemusia premýšľať, kam v systéme Linux pôjdu. Po ich nainštalovaní jednoducho napíšu názov programu a funguje ako nikto. Čo sa stane, keď napíšete svoj vlastný spustiteľný shell skript alebo si stiahnete program z webu? Čo ak ste niečo zostavili zo zdroja a nebude sa spúšťať mimo určitého adresára? Pred spustením každého programu by ste sa samozrejme mali ubezpečiť, že je každý program bezpečný, ale existuje niekoľko spôsobov, ako ho spustiť všade, akonáhle to máte.



Najprv budete musieť pracovať na príkazovom riadku. Ak používate Unity, vyhľadajte slovo Terminal v Ubuntu Dash. Väčšina desktopových prostredí vám umožní otvoriť terminál, ak stlačíte Ctrl + Alt + T. Používatelia desktopových prostredí ako LXDE, Xfce4 a KDE môžu kliknúť na ponuku Aplikácie, ukázať na Systémové nástroje a potom na Terminál. Aj keď na prácu s programami zvyčajne potrebujete prístup správcu, vo väčšine prípadov na to nebudete musieť používať sudo.



Metóda 1: Úpravy premenných cesty

Za predpokladu, že viete, kde je program a už bol nastavený na vykonanie, môžete si ho pridať na svoju cestu. Vyhľadávacia cesta povie bash, kde má hľadať názov programu, ktorý napíšete do príkazového riadku. Ak ste niekedy používali príkazový riadok systému Windows alebo MS-DOS, tento trik si možno pamätáte. Predpokladajme, že máte v priečinku na stiahnutie spustiteľný súbor. Ak ju chcete vykonávať odkiaľkoľvek, pokiaľ je relácia otvorená, napíšte export PATH = $ PATH: ~ / Súbory na stiahnutie a stlačte kláves Enter.

Týmto sa zmení cesta k vašej aktuálnej relácii, ale keď otvoríte nové okno alebo zavriete súčasné, vrátite sa k svojej predvolenej ceste. Je pravda, že to je ideálne riešenie pre časy, keď chcete vykonať experimenty, ale nie je to ideálne, ak sa snažíte o niečo trvalé. Typ nano ~ / .bashrc na príkazovom riadku, ak chcete urobiť zmenu nadobro.

Ak dávate prednosť inému editoru ako vi alebo vim, môžete slovo nano v tomto príkaze nahradiť názvom svojho obľúbeného textového editora terminálu. Stlačením klávesu Page Down alebo šípky kurzora nadol sa dostanete do dolnej časti súboru a potom pridajte príkaz cesty. Napríklad sme do dolnej časti pridali riadok export PATH = $ PATH: / home / user / Downloads, aby sme z neho spravili trvalé miesto.

Bude sa to analyzovať zakaždým, keď otvoríte nové okno shellu. Nezabudnite, že vaše používateľské meno je s najväčšou pravdepodobnosťou nepoužiteľné, takže ho budete chcieť nahradiť. Stlačením Ctrl + O to uložte, ak používate nano, a potom stlačte Ctrl + X pre ukončenie. Mali by ste byť hotoví a pre väčšinu používateľov je to viac ako dostatočné, pretože táto metóda vyžaduje najmenšiu mieru hrania. Existujú ďalšie cesty, po ktorých sa dá ísť, nie je to zamyslené.

Metóda 2: Vytvorte adresár ~ / .local / bin

Aj keď je adresár ~ / .local / bin skutočne zahrnutý do väčšiny predvolených priradení PATH, v mnohých populárnych implementáciách GNU / Linux to zvyčajne nevytvára. Pokiaľ ste ho nevytvorili preto, že ste tvorili shell skript alebo niečo iné, z čoho ste chceli všade bežať, pravdepodobne ho ešte nemáte. To znamená, že keďže sa program predvolene pridal, okamžite sa z neho vyčerpá.

Do príkazového riadku zadajte mkdir ~ / .local / bin a stlačte kláves Enter. Nemali by ste vidieť žiadny výstup. Ak sa zobrazí chybové hlásenie s textom ako „mkdir: nedá sa vytvoriť adresár“ /home/user/.local/bin ”s iným menom ako užívateľ, tento adresár už jednoducho máte. Ak to tak bolo, môžete chybové hlásenie pokojne ignorovať, pretože vám hovorí iba to, že už máte adresár a bash vám nedovolí umiestniť na neho ďalší.

Teraz, keď niečo presuniete do tohto adresára, mali by ste byť schopní spustiť to odkiaľkoľvek. Predpokladajme, že v priečinku Stiahnuté súbory máte shell skript s názvom chkFile, ktorý ste najskôr skontrolovali, či je bezpečný a či vám nebude robiť problémy. Prirodzene, ide iba o vytvorený názov súboru a budete ho chcieť zadať ls ~ / Súbory na stiahnutie alebo co si najdes skutocne meno. Za predpokladu, že náš príklad bol správny, budete musieť písať chmod + x ~ / Downloads / chkFile aby bol spustiteľný a potom napíš mv ~ / Downloads / chkFile ~ / .local / bin vložiť do správneho adresára. Od tej chvíle by ste mali byť schopní spustiť ho odkiaľkoľvek.

Metóda 3: Grafické vykonávanie programov

Aj keď mnoho používateľov systému Linux uprednostňuje použitie príkazového riadku, nemusíte vykonávať skripty týmto spôsobom, ak nechcete. Máte ešte ďalšie možnosti. Stlačením klávesov Super a E vo väčšine grafických prostredí na pracovnej ploche sa otvorí prehľadávač súborov alebo môžete vyhľadať Správcu súborov v Ubuntu Unity Dash v závislosti od konfigurácie, s ktorou pracujete. Zobrazí sa vám pohľad na všetky priečinky vo vašom domovskom adresári, takže dvakrát kliknite na ten, ktorý obsahuje spustiteľný súbor, ktorý hľadáte. Môžete ho tiež zvýrazniť a stlačiť kláves Enter.

Čo sa stane potom, sa môže líšiť v závislosti od správcu súborov. Niektoré ho automaticky spustia v termináli alebo automaticky spustia ako program. Niektoré, napríklad PCManFM, ktorý je súčasťou Lubuntu, vám poskytne výzvu.

Tento proces je o niečo zložitejší a mal by sa robiť iba so súbormi, o ktorých ste si absolútne istí, že stoja za to. To je povedané, je to veľmi užitočný spôsob, ako spustiť skripty, keď ich sami tvoríte, a môže to byť niečo, čo prehliadnu tí, ktorí s príkazovým riadkom pracujú len pravidelne.

4 minúty prečítané