Paano gumawa ng isang Program na maipapatupad mula sa Kahit saan sa Linux



Subukan Ang Aming Instrumento Para Sa Pagtanggal Ng Mga Problema

Karamihan sa mga tao ay nag-i-install ng mga programa mula sa opisyal na manager ng package, kaya hindi nila kailangang isipin kung saan sila pupunta sa Linux. Matapos mai-install ang mga ito, simpleng nai-type nila ang pangalan ng programa at gumagana ito tulad ng negosyo ng kahit sino. Ano ang mangyayari kung sumulat ka ng iyong sariling maipapatupad na shell script o mag-download ka ng isang programa mula sa Web? Paano kung nag-ipon ka ng isang bagay mula sa pinagmulan at hindi ito tatakbo sa labas ng isang tiyak na direktoryo? Naturally, dapat mong laging siguraduhin na ang bawat programa ay ligtas bago mo ito patakbuhin, ngunit maraming mga paraan upang mapatakbo ito saanman sa sandaling mayroon ka.



Una, kakailanganin mong gumana sa linya ng utos. Maghanap para sa salitang Terminal mula sa Ubuntu Dash kung gumagamit ka ng Unity. Karamihan sa mga kapaligiran sa desktop ay magpapahintulot sa iyo na magbukas ng isang terminal kung itulak mo ang Ctrl + Alt + T. Ang mga gumagamit ng mga kapaligiran sa desktop tulad ng LXDE, Xfce4 at KDE ay maaaring mag-click sa menu ng Mga Aplikasyon, ituro ang Mga Tool ng System at pagkatapos ay ituro ang Terminal. Bagaman kailangan mo ng access ng administrator upang magtrabaho kasama ang mga programa, hindi mo kakailanganing gumamit ng sudo para dito sa karamihan ng mga kaso.



Paraan 1: Pag-edit sa Iyong Mga variable ng Path

Ipagpalagay na alam mo kung nasaan ang programa at naitakda na ito upang maipatupad, maaari mo itong idagdag sa iyong landas. Sinasabi sa landas ng paghahanap ang bash kung saan hahanapin ang pangalan ng program na nai-type mo sa prompt. Kung nagamit mo ang mga linya ng utos ng Windows o MS-DOS, maaari mong matandaan ang trick na ito. Ipagpalagay na mayroon kang isang maipapatupad sa iyong folder ng mga pag-download. Kung nais mong maipatupad ito mula sa kahit saan hangga't mananatiling bukas ang iyong session, pagkatapos ay i-type i-export ang PATH = $ PATH: ~ / Mga Pag-download at itulak ipasok.

Babaguhin nito ang landas para sa iyong kasalukuyang session, ngunit kapag binuksan mo ang isang bagong window o isara ang kasalukuyang isa ay babalik ka sa iyong default na path. Totoo, ginagawang perpekto ito para sa mga oras kung kailan mo nais na paunain ang mga eksperimento ngunit hindi ito perpekto kung sinusubukan mong makakuha ng isang permanenteng pagpunta. Uri nano ~ / .bashrc sa linya ng utos kung nais mong gumawa ng pagbabago para sa kabutihan.

Kung mas gusto mo ang ibang editor tulad ng vi o vim, maaari mong palitan ang salitang nano sa utos na ito ng pangalan ng iyong paboritong terminal text editor. Itulak ang Page Down o cursor arrow down key upang maabot ang ilalim ng file at pagkatapos ay idagdag ang iyong utos ng path. Halimbawa, idinagdag namin ang line export na PATH = $ PATH: / home / user / Mga Pag-download sa ibaba upang gawin itong permanenteng lokasyon.

Mapaparada ito sa tuwing magbubukas ka ng isang bagong window ng shell. Tandaan na ang iyong pangalan ng gumagamit ay higit sa malamang hindi gumagamit, kaya gugustuhin mong palitan ito. Push Ctrl + O upang i-save ito kung gumagamit ka ng nano at pagkatapos ay itulak ang Ctrl + X upang lumabas. Dapat kang magawa, at Para sa karamihan ng mga gumagamit ito ay higit sa sapat dahil ang pamamaraang ito ay nagsasangkot ng hindi bababa sa halaga ng paglalaro. Mayroong iba pang mga landas na maaari mong gawin, walang nilalayon na pun.

Paraan 2: Lumikha ng Direktoryo ng ~ / .local / bin

Habang ang direktoryo ng ~ / .local / bin ay talagang kasama sa karamihan sa mga default na takdang-aralin ng PATH, may kaugaliang hindi ito malikha sa maraming tanyag na pagpapatupad ng GNU / Linux. Maliban kung nilikha mo ito dahil gumagawa ka ng isang shell script o iba pa na nais mong patakbuhin mula sa kahit saan, malamang na wala ka pa nito. Sinasabi na, dahil naidagdag ito sa pamamagitan ng default na mga programa ay mauubusan kaagad dito.

Sa prompt ng utos, i-type mkdir ~ / .local / basurahan at itulak ipasok. Hindi ka dapat makakita ng anumang output. Kung nakakuha ka ng isang mensahe ng error na nagbabasa ng isang bagay tulad ng 'mkdir: hindi makalikha ng direktoryo na' /home/user/.local/bin 'na marahil ay ibang pangalan kaysa sa gumagamit, mayroon ka na ngayong direktoryo. Maaari mong ligtas na balewalain ang mensahe ng error kung ito ang nangyari, dahil ang lahat ng sasabihin nito sa iyo ay mayroon ka nang isang direktoryo at hindi ka hahayaan na maglagay ka ng isa pa sa isa rito.

Ngayon anumang oras na ilipat mo ang isang bagay sa direktoryo na iyon, dapat mo itong patakbuhin mula sa kahit saan. Ipagpalagay nating mayroon kang isang script ng shell na tinatawag na chkFile sa iyong folder ng Mga Pag-download na una mong nasuri upang matiyak na ligtas at hindi ka magdulot ng anumang problema. Naturally, ito ay isang binubuo lamang na pangalan ng file at gugustuhin mong mag-type ls ~ / Mga Pag-download o ano ang mayroon ka upang mahanap ang tunay na pangalan. Ipagpalagay na ang aming halimbawa ay tama, kakailanganin mong mag-type chmod + x ~ / Mga Download / chkFile upang maisagawa ito at pagkatapos ay i-type mv ~ / Mga Download / chkFile ~ / .local / bin upang ilagay ito sa tamang direktoryo. Mula noon, dapat mo nang maisagawa ito mula sa kung nasaan man ito.

Pamamaraan 3: Pagpapatupad ng mga Program na graphic

Habang ginugusto ng maraming mga gumagamit ng Linux na gamitin ang linya ng utos, hindi mo kailangang magpatupad ng mga script sa ganitong paraan kung hindi mo nais. Mayroon kang ibang mga pagpipilian. Ang pagtulak sa mga key ng Super at E sa karamihan ng mga grapiko na kapaligiran sa desktop ay magbubukas ng isang browser ng file, o maaari kang maghanap para sa File Manager sa Ubuntu Unity Dash depende sa pagsasaayos na iyong ginagawa. Ipapakita sa iyo ang isang view ng lahat ng mga folder sa iyong direktoryo sa bahay, kaya mag-double click sa isa na naglalaman ng maipapatupad na hinahanap mo. Maaari mo ring i-highlight ito at itulak ang enter key.

Nakasalalay sa iyong file manager, kung ano ang susunod na mangyayari ay maaaring maging medyo naiiba. Ang ilan ay awtomatikong tatakbo ito sa isang terminal o awtomatikong sisimulan ito bilang isang programa. Ang ilan, tulad ng PCManFM, na kasama sa Lubuntu, ay magbibigay sa iyo ng isang prompt.

Ang prosesong ito ay medyo clunkier at dapat lamang gawin sa mga file na talagang sigurado kang sulit. Sinabi na, ito ay isang lubhang kapaki-pakinabang na paraan upang magsimula ng mga script habang pinapayagan mo sila at maaaring ito ay isang bagay na hindi napapansin ng mga nagtatrabaho lamang sa linya ng utos sa isang regular na batayan.

Basahin ang 4 na minuto