Hur man gör ett program körbart överallt i Linux



Prova Vårt Instrument För Att Eliminera Problem

De flesta installerar program från den officiella pakethanteraren, så de behöver inte tänka på vart de går i Linux. Efter installationen skriver de helt enkelt in programmets namn och det fungerar som ingen verksamhet. Vad händer om du skriver ditt eget körbara skalskript eller laddar ner ett program från webben? Vad händer om du har sammanställt något från källan och det inte körs utanför en viss katalog? Naturligtvis bör du alltid se till att varje program är säkert innan du kör det, men det finns flera sätt att få det att springa överallt så snart du har gjort det.



Först och främst måste du arbeta på kommandoraden. Sök efter ordet Terminal från Ubuntu Dash om du använder Unity. I de flesta skrivbordsmiljöer kan du öppna en terminal om du trycker på Ctrl + Alt + T. Användare av skrivbordsmiljöer som LXDE, Xfce4 och KDE kan klicka på applikationsmenyn, peka på Systemverktyg och sedan peka på Terminal. Även om du vanligtvis behöver administratörsbehörighet för att arbeta med program behöver du i de flesta fall inte använda sudo alls för detta.



Metod 1: Redigera dina sökvariabler

Förutsatt att du vet var programmet är och det redan var inställt för att köras, kan du lägga till det på din väg. Sökvägen berättar för bash var du ska leta efter namnet på programmet du skriver vid uppmaningen. Om du någonsin använt kommandoraderna i Windows eller MS-DOS kanske du kommer ihåg detta trick. Låt oss anta att du har en körbar i din nedladdningsmapp. Om du vill kunna utföra den från överallt så länge din session är öppen, skriv sedan exportera PATH = $ PATH: ~ / Nedladdningar och tryck enter.

Detta ändrar sökvägen för din nuvarande session, men när du öppnar ett nytt fönster eller stänger det aktuella kommer du tillbaka till din standardväg. Beviljas, det gör detta perfekt för tider när du vill forma experiment men det är inte perfekt om du försöker få igång något permanent. Typ nano ~ / .bashrc på kommandoraden om du vill göra en förändring för gott.

Om du föredrar en annan redaktör som vi eller vim kan du ersätta ordet nano i det här kommandot med namnet på din favoritterminaltextredigerare. Tryck på Page Down eller piltangenten nedåt för att nå botten av filen och lägg sedan till ditt sökkommando. Till exempel lade vi till radexporten PATH = $ PATH: / hem / användare / Nedladdningar längst ner för att göra detta till en permanent plats.

Detta analyseras varje gång du öppnar ett nytt skalfönster. Tänk på att ditt användarnamn mer än troligtvis inte är användare, så du vill ersätta det. Tryck på Ctrl + O för att spara det om du använder nano och tryck sedan på Ctrl + X för att avsluta. Du borde vara klar, och för de flesta användare är det mer än tillräckligt eftersom den här metoden involverar minst spel. Det finns andra vägar du kan ta, ingen ordlek avsedd.

Metod 2: Skapa ~ / .local / bin-katalog

Medan katalogen ~ / .local / bin faktiskt ingår i de flesta standard PATH-uppdrag, tenderar den faktiskt inte att skapas på många populära GNU / Linux-implementeringar. Om du inte har skapat det för att du skapade ett skalskript eller något annat som du ville köra från överallt, har du förmodligen inte det ännu. Med detta sagt, eftersom det har lagts till som standard kommer program att ta slut på det direkt.

Skriv vid kommandotolken mkdir ~ / .local / bin och tryck enter. Du borde inte se någon utdata. Om du får ett felmeddelande som läser något som “mkdir: kan inte skapa katalog“ /home/user/.local/bin ”med kanske ett annat namn än användaren, så har du helt enkelt redan den här katalogen. Du kan säkert ignorera felmeddelandet om så var fallet, för allt det säger dig är att du redan har en katalog och bash kommer inte att låta dig lägga en annan ovanpå den.

Nu när du flyttar något till den katalogen bör du kunna köra det var som helst. Låt oss anta att du har ett skalskript som heter chkFile i mappen Nedladdningar som du först har kontrollerat för att vara säker och inte kommer att orsaka några problem. Naturligtvis är detta bara ett gjort filnamn och du vill skriva ls ~ / Nedladdningar eller vad har du för att hitta det faktiska namnet. Förutsatt att vårt exempel var rätt, måste du skriva chmod + x ~ / Nedladdningar / chkFile för att göra det körbart och skriv sedan mv ~ / Nedladdningar / chkFile ~ / .local / bin för att lägga den i rätt katalog. Från och med då bör du kunna utföra den varhelst den är.

Metod 3: Köra program grafiskt

Medan många Linux-användare föredrar att använda kommandoraden, behöver du inte köra skript på detta sätt om du inte vill. Du har andra alternativ. Genom att trycka på Super- och E-tangenterna i de flesta grafiska skrivbordsmiljöer öppnas en filbläddrare, eller så kan du söka efter File Manager på Ubuntu Unity Dash beroende på vilken konfiguration du arbetar med. Du får en vy över alla mappar i din hemkatalog, så dubbelklicka på den som innehåller den körbara filen du letar efter. Du kan också markera det och trycka på Enter-tangenten.

Beroende på din filhanterare kan vad som händer här vara lite annorlunda. Vissa kör den automatiskt i en terminal eller startar den automatiskt som ett program. Vissa, som PCManFM, som ingår i Lubuntu, kommer att ge dig en uppmaning.

Denna process är lite klumpigare och bör endast göras med filer som du är helt säker på att är värda. Med detta sagt är detta ett mycket användbart sätt att starta skript medan du skapar dem och det kan vara något som förbises av dem som bara någonsin arbetar med kommandoraden regelbundet.

4 minuter läst