Kako narediti program izvršljiv od kjerkoli v Linuxu



Preizkusite Naš Instrument Za Odpravo Težav

Večina ljudi namesti programe iz uradnega upravitelja paketov, zato jim ni treba razmišljati, kam gredo v Linuxu. Ko jih namestijo, preprosto vnesejo ime programa in deluje kot nihče. Kaj se zgodi, če napišete svoj izvedljivi skript lupine ali program prenesete s spleta? Kaj pa, če ste nekaj zbrali iz vira in se ne bo izvajal iz določenega imenika? Seveda se morate vedno prepričati, da je vsak program varen, preden ga zaženete, vendar obstaja več načinov, da ga takoj zaženete takoj, ko ga imate.



Najprej boste morali delati v ukazni vrstici. Poiščite besedo Terminal na Ubuntu Dash, če uporabljate Unity. Večina namiznih okolij vam omogoča, da odprete terminal, če pritisnete Ctrl + Alt + T. Uporabniki namiznih okolij, kot so LXDE, Xfce4 in KDE, lahko kliknejo meni Programi, pokažejo na Sistemska orodja in nato na Terminal. Čeprav za delo s programi običajno potrebujete skrbniški dostop, za to v večini primerov sploh ne bo treba uporabljati sudo.



1. način: Urejanje spremenljivk poti

Ob predpostavki, da veste, kje je program in je bil že nastavljen za izvajanje, ga lahko dodate na svojo pot. Iskalna pot bashu pove, kje najti ime programa, ki ga vtipkate v pozivu. Če ste kdaj uporabljali ukazne vrstice Windows ali MS-DOS, se boste morda spomnili tega trika. Predpostavimo, da imate v mapi za prenose izvedljivo datoteko. Če želite, da jo lahko izvajate od koder koli, dokler je vaša seja odprta, potem vnesite izvoz POT = $ PATH: ~ / Prenosi in pritisnite enter.

To bo spremenilo pot do vaše trenutne seje, a ko odprete novo okno ali zaprete trenutno, se boste vrnili na privzeto pot. Seveda je to kot nalašč za trenutke, ko želite izvesti eksperimente, vendar ni idealno, če poskušate nekaj trajno zagnati. Tip nano ~ / .bashrc v ukazni vrstici, če želite spremeniti za vedno.

Če imate raje drugačen urejevalnik, kot je vi ali vim, lahko besedo nano v tem ukazu nadomestite z imenom vašega najljubšega urejevalnika besedila na terminalu. Pritisnite tipko Page Down ali puščico s puščico navzdol, da pridete do dna datoteke in nato dodajte ukaz poti. Na primer, dodali smo vrstico izvoz PATH = $ PATH: / home / user / Downloads na dnu, da postane to stalno mesto.

To bo razčlenjeno vsakič, ko odprete novo okno lupine. Upoštevajte, da vaše uporabniško ime verjetno ni uporabniško, zato ga boste želeli nadomestiti. Pritisnite Ctrl + O, če ga želite shraniti, če uporabljate nano, nato pritisnite Ctrl + X za izhod. Končali bi morali in za večino uporabnikov je to več kot dovolj, saj ta metoda vključuje najmanj igranja. Obstajajo tudi druge poti, ki jih ne gre.

2. način: Ustvarite ~ / .local / bin Directory

Čeprav je imenik ~ / .local / bin dejansko vključen v večino privzetih dodeljevanj PATH, se v mnogih priljubljenih izvedbah GNU / Linux dejansko ne ustvari. Razen če ga niste ustvarili, ker ste izdelovali skript lupine ali kaj drugega, kar ste želeli zagnati od vsepovsod, ga verjetno še nimate. Glede na to, ker ga je privzeto dodal, ga bo takoj zmanjkalo.

V ukazni poziv vnesite mkdir ~ / .local / bin in pritisnite enter. Ne bi smeli videti nobenega rezultata. Če se prikaže sporočilo o napaki, ki se glasi na primer »mkdir: ne more ustvariti imenika« /home/user/.local/bin «z morda drugačnim imenom kot uporabnik, potem ta imenik preprosto že imate. Če je bilo tako, lahko varno prezrete sporočilo o napaki, ker vam pove le to, da že imate imenik in vam bash ne bo dovolil, da bi nanj postavili še enega.

Zdaj, ko nekaj premaknete v ta imenik, bi ga lahko lahko zagnali od koder koli. Recimo, da imate v mapi Prenosi skript lupine z imenom chkFile, ki ste ga najprej preverili, ali je varen in vam ne bo povzročal težav. Seveda je to zgolj sestavljeno ime datoteke, ki jo boste želeli vnesti ls ~ / prenosi ali kaj morate najti dejansko ime. Če predpostavimo, da je bil naš primer pravi, bi morali vtipkati chmod + x ~ / Downloads / chkFile da bo izvedljiva in nato vtipkajte mv ~ / Downloads / chkFile ~ / .local / bin da ga postavite v pravi imenik. Od takrat naprej bi ga lahko izvajali, kjer koli že je.

3. način: Grafično izvajanje programov

Čeprav mnogi uporabniki Linuxa raje uporabljajo ukazno vrstico, vam skriptov ni treba izvajati na ta način, če tega ne želite. Imate druge možnosti. Če v večini grafičnih namiznih okolij pritisnete tipki Super in E, se odpre brskalnik datotek ali pa lahko poiščete Upravitelja datotek na Ubuntu Unity Dash, odvisno od konfiguracije, s katero delate. Predstavili vam bomo pogled vseh map v domačem imeniku, zato dvokliknite na tisto, ki vsebuje izvršljivo datoteko, ki jo iščete. Lahko ga tudi označite in pritisnete tipko za vnos.

Odvisno od upravitelja datotek je lahko nadaljnje dogajanje nekoliko drugačno. Nekateri ga bodo samodejno zagnali v terminalu ali samodejno zagnali kot program. Nekateri, na primer PCManFM, ki je vključen v Lubuntu, vas bodo pozvali.

Ta postopek je nekoliko bolj nenavaden in ga je treba izvajati samo z datotekami, za katere ste popolnoma prepričani, da se splačajo. Kot rečeno, je to zelo koristen način za zagon skriptov, medtem ko jih pišete, in morda je nekaj, kar lahko spregledajo tisti, ki kdaj redno delajo z ukazno vrstico.

4 minute branja