Kā padarīt programmu izpildāmu no jebkuras vietas Linux



Izmēģiniet Mūsu Instrumentu Problēmu Novēršanai

Lielākā daļa cilvēku instalē programmas no oficiālā pakotņu pārvaldnieka, tāpēc viņiem nav jādomā par to, kur viņi dodas Linux. Pēc to instalēšanas viņi vienkārši ieraksta programmas nosaukumu, un tā darbojas tāpat kā neviena bizness. Kas notiek, ja jūs rakstāt pats savu izpildāmo čaulas skriptu vai lejupielādējat programmu no tīmekļa? Ko darīt, ja esat apkopojis kaut ko no avota un tas nedarbosies ārpus noteikta direktorija? Protams, pirms tās palaišanas vienmēr jāpārliecinās, vai katra programma ir droša, taču ir vairāki veidi, kā panākt, lai tā darbotos visur, tiklīdz tā ir.



Pirmkārt, jums būs jāstrādā komandrindā. Ja izmantojat vienību, meklējiet vārdu Terminal no Ubuntu Dash. Lielākā daļa darbvirsmas vides ļaus jums atvērt termināli, nospiežot Ctrl + Alt + T. Darbvirsmas vides, piemēram, LXDE, Xfce4 un KDE, lietotāji var noklikšķināt uz izvēlnes Applications, norādīt uz System Tools un pēc tam uz Terminal. Lai gan darbam ar programmām parasti ir nepieciešama administratora piekļuve, vairumā gadījumu tam vispār nebūs jāizmanto sudo.



1. metode: Ceļa mainīgo rediģēšana

Pieņemot, ka jūs zināt, kur atrodas programma, un tā jau bija iestatīta izpildei, varat to pievienot savam ceļam. Meklēšanas ceļš norāda bash, kur meklēt uzvednē ievadītās programmas nosaukumu. Ja kādreiz esat izmantojis Windows vai MS-DOS komandrindas, iespējams, atcerēsities šo triku. Pieņemsim, ka lejupielāžu mapē ir izpildāms fails. Ja vēlaties, lai to varētu izpildīt no jebkuras vietas, kamēr jūsu sesija paliek atvērta, ierakstiet eksportēt PATH = $ PATH: ~ / Lejupielādes un nospiediet Enter.

Tas mainīs jūsu pašreizējās sesijas ceļu, bet, atverot jaunu logu vai aizverot pašreizējo, jūs atgriezīsities pie noklusējuma ceļa. Protams, tas padara to perfektu gadījumos, kad vēlaties sagatavot eksperimentus, bet tas nav ideāli, ja mēģināt panākt kaut ko pastāvīgu. Tips nano ~ / .bashrc komandrindā, ja vēlaties veikt labas izmaiņas.

Ja dodat priekšroku citam redaktoram, piemēram, vi vai vim, tad šajā komandā vārdu nano varat aizstāt ar iecienītākā termināla teksta redaktora nosaukumu. Nospiediet Page Down vai kursora bultiņas uz leju taustiņu, lai nokļūtu faila apakšdaļā, un pēc tam pievienojiet komandu path. Piemēram, mēs pievienojām rindiņu eksportēt PATH = $ PATH: / home / user / Downloads apakšā, lai padarītu šo vietu par pastāvīgu.

Tas tiks parsēts katru reizi, kad atverat jaunu čaulas logu. Paturiet prātā, ka jūsu lietotājvārds, visticamāk, nav lietotājs, tāpēc vēlaties to aizstāt. Nospiediet Ctrl + O, lai to saglabātu, ja izmantojat nano, un pēc tam nospiediet Ctrl + X, lai izietu. Jums tas jādara, un lielākajai daļai lietotāju tas ir vairāk nekā pietiekami, jo šī metode ietver vismazāko spēlēšanu. Ir arī citi ceļi, kurus jūs varat iet, nav paredzēta vārdu spēle.

2. metode: izveidojiet direktoriju ~ / .local / bin

Kaut arī direktorija ~ / .local / bin faktiski ir iekļauta lielākajā daļā noklusējuma PATH uzdevumu, tā parasti netiek izveidota ar daudzām populārām GNU / Linux ieviešanām. Ja vien to neesat izveidojis tāpēc, ka izveidojāt čaulas skriptu vai kaut ko citu, ko vēlaties palaist no jebkuras vietas, iespējams, jums to vēl nav. Tas nozīmē, ka, tā kā tas tika pievienots pēc noklusējuma, programmas no tā tūlīt beigsies.

Komandu uzvednē ierakstiet mkdir ~ / .local / bin un nospiediet Enter. Jums nevajadzētu redzēt nevienu izvadi. Ja tiek parādīts kļūdas ziņojums, kas skan šādi: “mkdir: Nevar izveidot direktoriju“ /home/user/.local/bin ”ar, iespējams, citu vārdu nekā lietotājs, tad jums vienkārši jau ir šī direktorija. Ja tas tā bija, varat droši ignorēt kļūdas ziņojumu, jo viss, kas jums saka, ir tas, ka jums jau ir katalogs un bash neļaus jums ievietot citu virs tā.

Tagad, kad kaut ko pārvietojat šajā direktorijā, jums to vajadzētu palaist no jebkuras vietas. Pieņemsim, ka mapē Lejupielādes jums ir čaulas skripts chkFile, kuru vispirms pārbaudījāt, lai pārliecinātos, ka tas ir drošs, un tas neradīs jums problēmas. Protams, tas ir tikai izdomāts faila nosaukums, kuru vēlaties rakstīt ls ~/Downloads vai kas jums ir, lai atrastu faktisko vārdu. Pieņemot, ka mūsu piemērs bija pareizs, jums vajadzētu rakstīt chmod + x ~ / Lejupielādes / chkFile lai padarītu to izpildāmu un pēc tam ierakstiet mv ~ / Downloads / chkFile ~ / .local / bin lai to ievietotu pareizajā direktorijā. Turpmāk jums vajadzētu būt iespējai to izpildīt neatkarīgi no tā, kur tas atrodas.

3. metode: programmu izpildīšana grafiski

Lai gan daudzi Linux lietotāji dod priekšroku komandrindas izmantošanai, jums nav šādi jāpilda skripti, ja nevēlaties. Jums ir citas iespējas. Nospiežot taustiņus Super un E lielākajā daļā grafisko darbvirsmas vidu, tiks atvērts failu pārlūks, vai arī jūs varat meklēt failu pārvaldnieku Ubuntu Unity Dash atkarībā no konfigurācijas, ar kuru strādājat. Jums tiks parādīts visu jūsu mājas direktorija mapju skats, tāpēc veiciet dubultklikšķi uz tās, kurā atrodas meklējamais izpildāmais fails. Varat arī to izcelt un nospiest ievadīšanas taustiņu.

Atkarībā no jūsu failu pārvaldnieka, kas notiks tālāk, varētu būt nedaudz atšķirīgs. Daži to automātiski palaidīs terminālā vai automātiski palaidīs kā programmu. Daži, piemēram, PCManFM, kas ir iekļauts Lubuntu komplektācijā, sniegs jums uzvedni.

Šis process ir nedaudz sarežģītāks, un to vajadzētu veikt tikai ar failiem, par kuriem esat pilnīgi pārliecināts, ka tie ir vērtīgi. Tas nozīmē, ka tas ir ļoti noderīgs veids, kā sākt skriptus, kamēr jūs tos autorējat, un tas var būt kaut kas, ko aizmirst tie, kas tikai regulāri strādā ar komandrindu.

4 minūtes lasītas