Hogyan készítsünk futtatható programot bárhonnan a Linux alatt



Próbálja Ki A Műszerünket A Problémák Kiküszöbölésére

A legtöbb ember a hivatalos csomagkezelőből telepíti a programokat, így nem kell gondolkodniuk azon, hogy merre járnak a Linuxban. Telepítésük után egyszerűen beírják a program nevét, és úgy működik, mint senki dolga. Mi történik, ha saját futtatható shell parancsfájlt ír vagy programot tölt le az internetről? Mi van akkor, ha valamit forrásból állított össze, és az nem egy adott könyvtáron kívül fut? Természetesen a futtatás előtt mindig meg kell győződnie arról, hogy minden program biztonságos, de többféleképpen lehet elérni, hogy mindenhol fusson, amint elkészült.



Először a parancssorban kell dolgoznia. Keresse meg a Terminal szót az Ubuntu Dash-ből, ha a Unity-t használja. A legtöbb asztali környezet lehetővé teszi a terminál megnyitását, ha megnyomja a Ctrl + Alt + T billentyűkombinációt. Az asztali környezetek, például az LXDE, az Xfce4 és a KDE felhasználói kattinthatnak az Alkalmazások menüre, rámutatnak a Rendszereszközökre, majd a Terminálra. Bár általában programadminisztrátori hozzáférésre van szükséged, a legtöbb esetben ehhez egyáltalán nem kell használni a sudo-t.



1. módszer: Az útváltozók szerkesztése

Feltéve, hogy tudja, hol van a program, és már végrehajtásra lett beállítva, hozzáadhatja az útvonalához. A keresési útvonal megmondja a bash-nak, hogy hol keresse meg a parancssorba beírt program nevét. Ha valaha is használta a Windows vagy az MS-DOS parancssort, akkor emlékezhet erre a trükkre. Tegyük fel, hogy van egy futtatható fájl a letöltések mappában. Ha azt szeretné, hogy bárhonnan végrehajthassa, amíg a munkamenet nyitva marad, akkor írja be export PATH = $ PATH: ~ / Letöltések és nyomja meg az Enter billentyűt.

Ez megváltoztatja az aktuális munkamenet elérési útját, de amikor új ablakot nyit vagy bezárja az aktuálisat, visszatér az alapértelmezett útvonalhoz. Igaz, hogy ez tökéletes azokra az esetekre, amikor elő akarja formázni a kísérleteket, de nem ideális, ha valami állandó dolgot szeretne elérni. típus nano ~ / .bashrc a parancssorban, ha véglegesen változtatni akar.

Ha egy másik szerkesztőt szeretne, például a vi vagy a vim, akkor a nano szót ebben a parancsban lecserélheti a kedvenc terminál szövegszerkesztőjének nevére. Nyomja meg a Page Down vagy a kurzor nyíl lefelé gombot, hogy elérje a fájl alját, majd adja hozzá az elérési út parancsot. Például hozzáadtuk az export PATH = $ PATH: / home / user / Downloads sort az aljára, hogy ez állandó hely legyen.

Ez elemzésre kerül minden alkalommal, amikor új héjablakot nyit meg. Ne feledje, hogy a felhasználóneve valószínűleg nem felhasználó, ezért ezt ki kell cserélnie. A nano használatához nyomja meg a Ctrl + O gombot a mentéshez, majd a kilépéshez nyomja meg a Ctrl + X billentyűkombinációt. El kell végeznie, és a legtöbb felhasználó számára ez több mint elég, mivel ez a módszer a legkevesebb játékkal jár. Vannak más utak is, amelyeken járhatsz, szójátékot nem szánsz.

2. módszer: Hozzon létre ~ / .local / bin könyvtárat

Míg a ~ / .local / bin könyvtár valóban szerepel a legtöbb alapértelmezett PATH hozzárendelésben, általában nem jön létre sok népszerű GNU / Linux implementáción. Hacsak nem azért hoztad létre, mert egy shell szkriptet vagy mást készítettél, amit mindenhonnan futtatni szeretnél, akkor valószínűleg még nincs meg. Ennek ellenére, mivel alapértelmezés szerint hozzá lett adva, a programok azonnal elfogynak belőle.

Írja be a parancssorba mkdir ~ / .local / bin és nyomja meg az Enter billentyűt. Nem szabad kimenetet látnia. Ha olyan hibaüzenetet kap, amely az „mkdir: nem tudja létrehozni a„ /home/user/.local/bin ”könyvtárat, valószínűleg más nevű, mint a felhasználó, akkor egyszerűen már megvan ez a könyvtár. Nyugodtan figyelmen kívül hagyhatja a hibaüzenetet, ha ez történt, mert csak annyit árul el, hogy már van könyvtárad, és a bash nem fogja engedni, hogy tegyél rá egyet.

Most, amikor valamit áthelyez abba a könyvtárba, képesnek kell lennie arra, hogy bárhonnan futtassa. Tegyük fel, hogy a Letöltések mappában van egy chkFile nevű shell szkript, amelyet először ellenőriztünk, hogy biztonságban vannak-e, és nem okoz-e Önnek gondot. Természetesen ez csupán egy kitalált fájlnév, amelyet be kell írnia ls ~ / Letöltések vagy mi van a tényleges név megtalálásához. Ha feltételezzük, hogy a példánk helyes volt, be kell írnia chmod + x ~ / Letöltések / chkFile hogy futtathatóvá váljon, majd írja be mv ~ / Downloads / chkFile ~ / .local / bin hogy a megfelelő könyvtárba tegye. Innentől kezdve képesnek kell lennie arra, hogy bárhonnan kivégezze.

3. módszer: Programok grafikus végrehajtása

Bár sok Linux-felhasználó inkább a parancssort használja, nem kell így végrehajtania a parancsfájlokat, ha nem akarja. Van más lehetősége is. A Super és E billentyűk lenyomásával a legtöbb grafikus asztali környezetben megnyílik egy fájlböngésző, vagy kereshet a File Manager fájlra az Ubuntu Unity Dash-en, attól függően, hogy milyen konfigurációval dolgozik. Megjelenik az otthoni könyvtár összes mappájának nézete, ezért kattintson duplán arra, amelyik a kívánt futtatható fájlt tartalmazza. Ki is emelheti és megnyomhatja az Enter billentyűt.

A fájlkezelőtől függően a következő események kissé eltérhetnek. Egyesek automatikusan egy terminálon futtatják, vagy automatikusan programként indítják el. Egyesek, például a Lubuntu-hoz mellékelt PCManFM, azonnal értesítést kapnak.

Ez a folyamat kissé körülményesebb, és csak olyan fájlokkal szabad végrehajtani, amelyeknél teljesen biztos, hogy érdemes. Ennek ellenére ez egy nagyon hasznos módszer a parancsfájlok indításához, miközben Ön készíti őket, és lehet, hogy figyelmen kívül hagyják azokat, akik csak rendszeresen dolgoznak a parancssorral.

4 perc olvasás