Hvordan lage et program kjørbart fra overalt i Linux



Prøv Instrumentet Vårt For Å Eliminere Problemer

De fleste installerer programmer fra den offisielle pakkebehandleren, slik at de ikke trenger å tenke på hvor de går i Linux. Etter å ha installert dem, skriver de bare inn programmets navn, og det fungerer som ingen virksomhet. Hva skjer hvis du skriver ditt eget kjørbare skallskript eller laster ned et program fra nettet? Hva om du har samlet noe fra kilden og det ikke kjører utenfor en bestemt katalog? Naturligvis bør du alltid sørge for at hvert program er trygt før du kjører det, men det er flere måter å få det til å kjøre overalt så snart du har det.



For det første må du jobbe på kommandolinjen. Søk etter ordet Terminal fra Ubuntu Dash hvis du bruker Unity. De fleste skrivebordsmiljøer lar deg åpne en terminal hvis du trykker på Ctrl + Alt + T. Brukere av skrivebordsmiljøer som LXDE, Xfce4 og KDE kan klikke på Programmer-menyen, peke på Systemverktøy og deretter peke på Terminal. Selv om du vanligvis trenger administratortilgang for å jobbe med programmer, trenger du i de fleste tilfeller ikke å bruke sudo i det hele tatt.



Metode 1: Redigere banevariablene dine

Forutsatt at du vet hvor programmet er og det allerede var satt til å bli utført, kan du legge det til din vei. Søkebanen forteller bash hvor du skal se etter navnet på programmet du skriver ved ledeteksten. Hvis du noen gang har brukt Windows- eller MS-DOS-kommandolinjene, kan du huske dette trikset. La oss anta at du har en kjørbar fil i nedlastingsmappen. Hvis du vil være i stand til å utføre den fra hvor som helst så lenge økten din er åpen, skriv inn eksporter PATH = $ PATH: ~ / Nedlastinger og trykk enter.

Dette vil endre banen for den gjeldende økten, men når du åpner et nytt vindu eller lukker det nåværende, kommer du tilbake til standardstien. Gitt, det gjør dette perfekt for tider når du ønsker å forhåndsforme eksperimenter, men det er ikke ideelt hvis du prøver å få noe permanent i gang. Type nano ~ / .bashrc på kommandolinjen hvis du vil gjøre en endring for godt.

Hvis du foretrekker en annen redaktør som vi eller vim, kan du erstatte ordet nano i denne kommandoen med navnet på favorittterminalteksteditoren din. Trykk på Page Down eller pil ned-tasten for å komme til bunnen av filen, og legg deretter til banekommandoen. For eksempel la vi til linjeeksporten PATH = $ PATH: / home / user / Downloads nederst for å gjøre dette til et permanent sted.

Dette blir analysert hver gang du åpner et nytt skallvindu. Husk at brukernavnet ditt sannsynligvis ikke er bruker, så du vil erstatte dette. Trykk Ctrl + O for å lagre det hvis du bruker nano, og trykk deretter Ctrl + X for å avslutte. Du bør være ferdig, og for de fleste brukere er dette mer enn nok, siden denne metoden innebærer minst mulig spill. Det er andre veier du kan ta, ingen ordspill ment.

Metode 2: Opprett ~ / .local / bin Directory

Mens ~ / .local / bin-katalogen faktisk er inkludert i de fleste standard PATH-oppgaver, har den en tendens til ikke å faktisk bli opprettet på mange populære GNU / Linux-implementeringer. Med mindre du har laget det fordi du laget et skallskript eller noe annet du ønsket å kjøre fra overalt, har du sannsynligvis ikke det ennå. Når det er sagt, siden det ble lagt til som standard, vil programmer gå tom for det med en gang.

Skriv inn ved ledeteksten mkdir ~ / .local / bin og trykk enter. Du skal ikke se noen utdata. Hvis du får en feilmelding som leser noe sånt som “mkdir: kan ikke opprette katalog“ /home/user/.local/bin ”med kanskje et annet navn enn bruker, så har du ganske enkelt allerede denne katalogen. Du kan trygt ignorere feilmeldingen hvis dette var tilfelle, fordi alt det forteller deg er at du allerede har en katalog, og bash vil ikke la deg legge en annen oppå den.

Nå når du flytter noe til den katalogen, bør du kunne kjøre det hvor som helst. La oss anta at du har et skallskript kalt chkFile i nedlastingsmappen din som du først har sjekket for å være sikker og ikke vil gi deg noen problemer. Naturligvis er dette bare et sammensatt filnavn, og du vil skrive ls ~ / Nedlastinger eller hva har du for å finne det faktiske navnet. Forutsatt at eksemplet vårt var riktig, må du skrive chmod + x ~ / Nedlastinger / chkFile for å gjøre den kjørbar og skriv deretter inn mv ~ / Nedlastinger / chkFile ~ / .local / bin for å sette den i riktig katalog. Fra da av skal du kunne utføre den fra hvor den er.

Metode 3: Utføre programmer grafisk

Mens mange Linux-brukere foretrekker å bruke kommandolinjen, trenger du ikke å utføre skript på denne måten hvis du ikke vil. Du har andre alternativer. Ved å trykke på Super- og E-tastene i de fleste grafiske skrivebordsmiljøer åpnes en filleser, eller du kan søke etter File Manager på Ubuntu Unity Dash, avhengig av konfigurasjonen du jobber med. Du får en oversikt over alle mappene i hjemmekatalogen din, så dobbeltklikk på den som inneholder den kjørbare filen du leter etter. Du kan også markere det og trykke på enter-tasten.

Avhengig av filbehandling, kan det som skjer videre være litt annerledes. Noen kjører den automatisk i en terminal eller starter den automatisk som et program. Noen, som PCManFM, som følger med Lubuntu, vil gi deg en melding.

Denne prosessen er litt klumpete og bør bare gjøres med filer du er helt sikker på at er verdt. Når det er sagt, er dette en veldig nyttig måte å starte skript mens du skriver for dem, og det kan være noe som blir oversett av de som bare jobber med kommandolinjen regelmessig.

4 minutter lest