Kako napraviti izvršni program od bilo kojeg mjesta u Linuxu



Isprobajte Naš Instrument Za Uklanjanje Problema

Većina ljudi instalira programe iz službenog upravitelja paketa, pa ne moraju razmišljati kamo idu u Linuxu. Nakon što ih instaliraju, jednostavno upišu naziv programa i to funkcionira kao ničija stvar. Što se događa ako napišete vlastitu izvršnu skriptu ljuske ili preuzmete program s weba? Što ako ste nešto pretočili iz izvora i neće se pokretati izvan određenog direktorija? Naravno, uvijek biste trebali osigurati da je svaki program siguran prije nego što ga pokrenete, ali postoji nekoliko načina da se pokrene svugdje čim ga pokrenete.



Kao prvo, morat ćete raditi na naredbenom retku. Potražite riječ Terminal iz Ubuntu Dash-a ako koristite Unity. Većina okruženja radne površine omogućit će vam otvaranje terminala ako pritisnete Ctrl + Alt + T. Korisnici okruženja radne površine poput LXDE, Xfce4 i KDE mogu kliknuti na izbornik Programi, postaviti pokazivač na Sistemski alati, a zatim na Terminal. Iako vam je obično potreban administratorski pristup za rad s programima, za to u većini slučajeva uopće nećete trebati koristiti sudo.



Metoda 1: Uređivanje varijabli puta

Pod pretpostavkom da znate gdje je program i koji je već postavljen za izvršavanje, možete ga dodati na svoj put. Put pretraživanja govori bashu gdje potražiti naziv programa koji upišete na upit. Ako ste ikada koristili naredbene retke sustava Windows ili MS-DOS, možda ćete se sjetiti ovog trika. Pretpostavimo da imate izvršnu datoteku u mapi za preuzimanja. Ako želite biti u mogućnosti izvršiti ga odasvuda dok god je vaša sesija otvorena, onda upišite izvoz PUT = $ PUT: ~ / Preuzimanja i pritisni enter.

To će promijeniti put za vašu trenutnu sesiju, ali kada otvorite novi prozor ili zatvorite trenutnu, vratit ćete se na zadani put. Doduše, ovo je savršeno za trenutke kada želite izvesti eksperimente, ali nije idealno ako pokušavate pokrenuti nešto trajno. Tip nano ~ / .bashrc na naredbenom retku ako želite napraviti promjenu zauvijek.

Ako više volite drugačiji uređivač poput vi ili vim, tada riječ nano u ovoj naredbi možete zamijeniti imenom vašeg omiljenog uređivača teksta na terminalu. Pritisnite donju stranicu ili tipku sa strelicom prema dolje da biste došli do dna datoteke, a zatim dodajte naredbu puta. Na primjer, dodali smo redak PATH = $ PATH: / home / user / Downloads na dnu da bi ovo postalo trajno mjesto.

To će se raščlaniti svaki put kada otvorite novi prozor ljuske. Imajte na umu da vaše korisničko ime više nego vjerojatno nije korisnik, pa ćete ga htjeti zamijeniti. Pritisnite Ctrl + O da biste ga spremili ako koristite nano, a zatim pritisnite Ctrl + X za izlaz. Trebali biste završiti, a većini je korisnika to više nego dovoljno jer ova metoda uključuje najmanje igranja. Postoje i drugi putovi kojima možete ići, a nije namjeravana igra riječi.

Metoda 2: Stvorite ~ / .local / bin direktorij

Iako je direktorij ~ / .local / bin zapravo uključen u većinu zadanih PATH zadataka, on se zapravo ne stvara na mnogim popularnim GNU / Linux implementacijama. Osim ako ga niste stvorili jer ste izrađivali skriptu ljuske ili nešto drugo što ste željeli pokrenuti odasvud, vjerojatno ga još uvijek nemate. To je rečeno, budući da je dodan prema zadanim postavkama, programi će odmah nestati.

U naredbeni redak upišite mkdir ~ / .local / bin i pritisni enter. Ne biste trebali vidjeti nikakav izlaz. Ako dobijete poruku o pogrešci koja glasi poput 'mkdir: ne može stvoriti direktorij' /home/user/.local/bin 's možda drugačijim imenom od korisnika, tada jednostavno već imate ovaj direktorij. Ako je to slučaj, možete sigurno zanemariti poruku pogreške, jer sve što vam govori je da već imate direktorij i bash vam neće dopustiti da stavite drugi na njega.

Sad kad god nešto premjestite u taj direktorij, trebali biste ga moći pokrenuti s bilo kojeg mjesta. Pretpostavimo da u mapi Preuzimanja imate skriptu ljuske zvanu chkFile koju ste prvo provjerili je li sigurna i neće li vam stvarati probleme. Naravno, ovo je samo izmišljeno ime datoteke i poželjet ćete upisati ls ~ / Preuzimanja ili kako biste pronašli pravo ime. Pod pretpostavkom da je naš primjer bio u pravu, trebat ćete tipkati chmod + x ~ / Preuzimanja / chkFile kako bi ga učinili izvršnim, a zatim upišite mv ~ / Downloads / chkFile ~ / .local / bin staviti u pravi direktorij. Od tada pa nadalje, trebali biste ga moći izvršavati gdje god se nalazili.

3. metoda: Grafičko izvršavanje programa

Iako mnogi korisnici Linuxa radije koriste naredbeni redak, ne morate izvršavati skripte na ovaj način ako to ne želite. Imate druge mogućnosti. Pritiskom na tipke Super i E u većini grafičkih okruženja radne površine otvorit će se preglednik datoteka ili biste mogli potražiti File Manager na Ubuntu Unity Dash, ovisno o konfiguraciji s kojom radite. Prikazat će vam se prikaz svih mapa u vašem početnom direktoriju, pa dvaput kliknite onu koja sadrži izvršnu datoteku koju tražite. Također ga možete istaknuti i pritisnuti tipku enter.

Ovisno o vašem upravitelju datotekama, ono što se dalje događa moglo bi biti malo drugačije. Neki će ga automatski pokrenuti u terminalu ili automatski pokrenuti kao program. Neki, poput PCManFM-a, koji je uključen u Lubuntu, dat će vam upit.

Ovaj je postupak malo nezgodniji i trebao bi se izvoditi samo s datotekama za koje ste apsolutno sigurni da vrijede. To je rečeno, ovo je vrlo koristan način za pokretanje skripti dok ih autorirate, a možda će to previdjeti oni koji redovito rade samo s naredbenim retkom.

4 minute čitanja