Како направити извршни програм од било кога у Линуку



Испробајте Наш Инструмент За Елиминисање Проблема

Већина људи инсталира програме из званичног менаџера пакета, тако да не морају да размишљају о томе где иду у Линуку. Након што их инсталирају, они једноставно откуцају име програма и то функционише као ничија ствар. Шта се догађа ако напишете сопствену извршну скрипту љуске или преузмете програм са Веба? Шта ако сте нешто компајлирали из извора и неће се покретати изван одређеног директоријума? Наравно, увек треба да будете сигурни да је сваки програм безбедан пре него што га покренете, али постоји неколико начина да га покренете свуда чим га покренете.



Прво, мораћете да радите на командној линији. Потражите реч Терминал из Убунту Дасх-а ако користите Унити. Већина окружења радне површине омогућиће вам отварање терминала ако притиснете Цтрл + Алт + Т. Корисници окружења радне површине као што су ЛКСДЕ, Ксфце4 и КДЕ могу да кликну на мени Апликације, покажу на Системски алати, а затим на Терминал. Иако вам је обично потребан администраторски приступ за рад са програмима, у већини случајева за то уопште нећете морати да користите судо.



1. метод: Уређивање променљивих путање

Под претпоставком да знате где је програм и да је већ постављен за извршавање, можете га додати на своју путању. Путања претраживања каже басху где да тражи име програма који укуцате на одзиву. Ако сте икада користили Виндовс или МС-ДОС командне линије, можда ћете се сетити овог трика. Претпоставимо да имате извршну датотеку у директоријуму за преузимања. Ако желите да је можете извршити од било кога, све док је ваша сесија отворена, онда откуцајте извоз ПАТХ = $ ПАТХ: ~ / Преузимања и притисни ентер.

Ово ће променити путању за тренутну сесију, али када отворите нови прозор или затворите тренутну, вратићете се на подразумевану путању. Додуше, ово је савршено за тренутке када желите да изводите експерименте, али није идеално ако покушавате да покренете нешто трајно. Тип нано ~ / .басхрц у командној линији ако желите да промените заувек.

Ако више волите другачији уређивач попут ви или вим, тада реч нано у овој наредби можете заменити именом вашег омиљеног уређивача текста на терминалу. Притисните тастер „Страница надоле“ или стрелицу надоле да бисте дошли до дна датотеке, а затим додајте наредбу путања. На пример, додали смо линију екпорт ПАТХ = $ ПАТХ: / хоме / усер / Довнлоадс на дну да би ово постало трајна локација.

Ово ће се рашчланити сваки пут када отворите нови прозор љуске. Имајте на уму да ваше корисничко име више него вероватно није корисник, па ћете желети да га замените. Притисните Цтрл + О да бисте га сачували ако користите нано, а затим притисните Цтрл + Кс да бисте изашли. Требали бисте завршити, а за већину корисника ово је више него довољно јер овај метод укључује најмање играња. Постоје и други путеви којима можете ићи, без икакве игре речи.

2. метод: Креирајте ~ / .лоцал / бин директоријум

Иако је директоријум ~ / .лоцал / бин заправо укључен у већину задатих ПАТХ задатака, он се заправо не ствара на многим популарним ГНУ / Линук имплементацијама. Осим ако га нисте креирали зато што сте правили скрипту љуске или нешто друго што сте желели да покренете одасвуд, вероватно га још увек немате. То је речено, јер је додато по дефаулту, програми ће одмах нестати.

У командну линију откуцајте мкдир ~ / .лоцал / бин и притисни ентер. Не би требало да видите никакве резултате. Ако добијете поруку о грешци која гласи нешто попут „мкдир: не може да креира директоријум“ /хоме/усер/.лоцал/бин ”са можда другачијим именом од корисника, онда једноставно већ имате овај директоријум. Можете сигурно занемарити поруку о грешци ако је то био случај, јер вам све што говори је да већ имате директоријум и басх вам неће дозволити да ставите други на њега.

Сад кад год нешто преместите у тај директоријум, требали бисте моћи да га покренете са било ког места. Претпоставимо да у директоријуму Преузимања имате скрипту љуске звану цхкФиле, коју сте прво проверили да бисте били сигурни и да вам неће правити проблеме. Наравно, ово је само измишљено име датотеке и желећете да укуцате лс ~ / Преузимања или шта треба да нађете право име. Под претпоставком да је наш пример био тачан, мораћете да откуцате цхмод + к ~ / Довнлоадс / цхкФиле да бисте је учинили извршном, а затим откуцајте мв ~ / Довнлоадс / цхкФиле ~ / .лоцал / бин да га ставите у прави директоријум. Од тада па надаље, требало би да будете у могућности да га извршите где год да се налази.

3. метод: Графичко извршавање програма

Иако многи корисници Линука више воле да користе командну линију, не морате да извршавате скрипте на овај начин ако то не желите. Имате друге могућности. Притискањем тастера Супер и Е у већини графичких окружења радне површине отвориће се прегледач датотека или бисте могли да потражите Филе Манагер на Убунту Унити Дасх у зависности од конфигурације са којом радите. Биће вам приказан приказ свих директоријума у ​​вашем кућном директоријуму, па двапут кликните на онај који садржи извршну датотеку коју тражите. Такође можете да га истакнете и притиснете тастер ентер.

Зависно од вашег менаџера датотека, оно што се даље дешава може бити мало другачије. Неки ће га аутоматски покренути у терминалу или аутоматски покренути као програм. Неки, попут ПЦМанФМ, који је укључен у Лубунту, даће вам упит.

Овај поступак је мало незгоднији и требало би га радити само са датотекама за које сте апсолутно сигурни да вреде. То је речено, ово је врло користан начин за покретање скрипти док их пишете, а можда ће то превидети они који редовно раде само са командном линијом.

4 минута читања