Kaip padaryti, kad programa būtų vykdoma iš bet kurios sistemos Linux



Išbandykite Mūsų Instrumentą, Kaip Pašalinti Problemas

Daugelis žmonių diegia programas iš oficialaus paketų tvarkytuvės, todėl jiems nereikia galvoti apie tai, kur jie eina naudodami „Linux“. Įdiegę juos, jie tiesiog įveda programos pavadinimą ir ji veikia kaip niekieno reikalas. Kas atsitiks, jei parašysite savo vykdomąjį apvalkalo scenarijų arba atsisiųsite programą iš interneto? Ką daryti, jei sukūrėte ką nors iš šaltinio ir tai nebus vykdoma už tam tikro katalogo ribų? Natūralu, kad jūs visada turite įsitikinti, kad kiekviena programa yra saugi, prieš ją paleisdami, tačiau yra keli būdai, kaip ją paleisti visur, kai tik turite.



Pirmiausia turėsite dirbti komandinėje eilutėje. Ieškokite žodžio „Terminal“ iš „Ubuntu Dash“, jei naudojate „Unity“. Dauguma darbalaukio aplinkų leis atidaryti terminalą, jei paspausite „Ctrl“ + „Alt“ + T. Stalinių kompiuterių aplinkų, tokių kaip LXDE, Xfce4 ir KDE, vartotojai gali spustelėti meniu „Programos“, nukreipti pelės žymiklį į Sistemos įrankiai ir tada nukreipti į Terminalas. Nors norint dirbti su programomis paprastai reikia administratoriaus prieigos, daugeliu atvejų tam visiškai nereikės naudoti sudo.



1 metodas: kelio kintamųjų redagavimas

Darant prielaidą, kad žinote, kur yra programa, ir ji jau buvo nustatyta vykdyti, galite ją pridėti prie savo kelio. Paieškos kelias nurodo bash, kur ieškoti raginimo įvesti programos pavadinimo. Jei kada nors naudojote „Windows“ arba „MS-DOS“ komandų eilutes, galite prisiminti šį triuką. Tarkime, kad atsisiuntimų aplanke turite vykdomąjį failą. Jei norite, kad jį būtų galima vykdyti visur, kol jūsų sesija lieka atvira, įveskite eksportuoti PATH = $ PATH: ~ / atsisiuntimai ir paspauskite Enter.

Tai pakeis dabartinės sesijos kelią, tačiau atidarę naują langą arba uždarę dabartinį, grįšite į numatytąjį kelią. Tiesa, dėl to tai puikiai tinka tais atvejais, kai norite paruošti eksperimentus, tačiau tai nėra idealu, jei bandote pasiekti kažką nuolatinio. Tipas nano ~ / .bashrc komandinėje eilutėje, jei norite visam laikui pakeisti.

Jei norite naudoti kitą redaktorių, pvz., „Vi“ ar „vim“, šioje komandoje galite pakeisti žodį „nano“ savo mėgstamiausio terminalo teksto redaktoriaus pavadinimu. Norėdami pasiekti failo apačią, paspauskite „Down Down“ arba rodyklės rodyklės žemyn klavišą ir pridėkite savo kelio komandą. Pvz., Apačioje pridėjome eilutę eksportuoti PATH = $ PATH: / home / user / Downloads, kad tai būtų nuolatinė vieta.

Tai bus analizuojama kiekvieną kartą, kai atidarysite naują apvalkalo langą. Atminkite, kad jūsų naudotojo vardas greičiausiai nėra vartotojas, todėl norėsite jį pakeisti. Jei norite išsaugoti, paspauskite „Ctrl“ + O, jei naudojate „nano“, tada paspauskite „Ctrl“ + X, kad išeitumėte. Turėtumėte tai padaryti, ir daugumai vartotojų tai yra daugiau nei pakankamai, nes šis metodas apima mažiausiai žaidimų. Yra ir kitų kelių, kuriais galite eiti, nė žodžių neskirti.

2 metodas: sukurkite ~ / .local / bin katalogą

Nors ~ / .local / bin katalogas iš tikrųjų yra įtrauktas į daugumą numatytųjų PATH priskyrimų, jis paprastai nėra sukurtas naudojant daugelį populiarių GNU / Linux diegimų. Nebent jūs jį sukūrėte, nes kūrėte apvalkalo scenarijų ar ką nors kito, ko norėtumėte paleisti iš visur, tikriausiai dar neturite. Tai sakant, kadangi jis buvo pridėtas pagal numatytuosius nustatymus, programos iš karto pasibaigs.

Komandų eilutėje įveskite mkdir ~ / .local / bin ir paspauskite Enter. Neturėtumėte matyti jokios išvesties. Jei gausite klaidos pranešimą, kuriame parašyta „mkdir: negali sukurti katalogo„ /home/user/.local/bin “, turbūt kitu pavadinimu nei vartotojas, jūs paprasčiausiai jau turite šį katalogą. Jei taip buvo, galite saugiai nepaisyti klaidos pranešimo, nes viskas, ką jums sako, yra tai, kad jūs jau turite katalogą, o „bash“ neleis jums įdėti dar vieno.

Dabar, kai ką nors perkelsite į tą katalogą, turėtumėte galėti jį paleisti iš bet kurios vietos. Tarkime, kad atsisiuntimų aplanke turite apvalkalo scenarijų, vadinamą „chkFile“, kurį pirmiausia patikrinote, ar jis yra saugus ir nesukels jums jokių problemų. Natūralu, kad tai tik sugalvotas failo pavadinimas, kurį norėsite įvesti ls ~ / Atsisiuntimai ar ką turite rasti tikrąjį vardą. Darant prielaidą, kad mūsų pavyzdys buvo teisingas, turėsite įvesti tekstą chmod + x ~ / Atsisiuntimai / chkFile kad jis būtų vykdomas, tada įveskite mv ~ / Downloads / chkFile ~ / .local / bin įdėti jį į reikiamą katalogą. Nuo tada turėtumėte sugebėti jį įvykdyti bet kur.

3 metodas: programų vykdymas grafiškai

Nors daugelis „Linux“ vartotojų nori naudoti komandinę eilutę, jums nereikia tokiu būdu vykdyti scenarijų, jei nenorite. Jūs turite kitų galimybių. Paspaudus klavišus „Super“ ir „E“ daugelyje grafinių darbalaukio aplinkų, bus atidaryta failų naršyklė, arba „Ubuntu Unity Dash“ galite ieškoti failų tvarkyklės, priklausomai nuo konfigūracijos, su kuria dirbate. Jums bus pateiktas visų aplankų, esančių jūsų namų kataloge, vaizdas, todėl dukart spustelėkite tą, kuriame yra jūsų ieškomas vykdomasis failas. Taip pat galite jį paryškinti ir paspausti klavišą Enter.

Priklausomai nuo failų tvarkyklės, tai, kas bus toliau, gali būti šiek tiek kitokia. Kai kurie automatiškai paleis jį terminale arba automatiškai paleis jį kaip programą. Kai kurie, pvz., „PCManFM“, kuris yra kartu su „Lubuntu“, duos jums raginimą.

Šis procesas yra šiek tiek sudėtingesnis ir turėtų būti atliekamas tik su failais, kurių tikrai esate tikri. Tai sakant, tai yra labai naudingas būdas paleisti scenarijus, kol juos rašote, ir tai gali būti kažkas, ko nepastebi tie, kurie visada dirba su komandine eilute reguliariai.

4 minutes perskaityta