Com fer un programa executable des de qualsevol lloc a Linux

Com fer un programa executable des de qualsevol lloc a Linux

How Make Program Executable From Everywhere Linux

La majoria de la gent instal·la programes des del gestor de paquets oficial, de manera que no ha de pensar cap a on van a Linux. Després d’instal·lar-los, simplement escriuen el nom del programa i funciona com si ningú no ho fes. Què passa si escriviu el vostre propi script executable o descarregueu un programa del web? Què passa si heu compilat alguna cosa de la font i no s’executa fora d’un determinat directori? Per descomptat, sempre heu d'assegurar-vos que tots els programes siguin segurs abans d'executar-lo, però hi ha diverses maneres d'aconseguir que s'executi a tot arreu tan aviat com tingueu.



En primer lloc, haureu de treballar a la línia d’ordres. Cerqueu la paraula Terminal des del Ubuntu Dash si utilitzeu Unity. La majoria d’entorns d’escriptori us permetran obrir un terminal si premeu Ctrl + Alt + T. Els usuaris d’entorns d’escriptori com LXDE, Xfce4 i KDE poden fer clic al menú Aplicacions, assenyalar Eines del sistema i després apuntar a Terminal. Tot i que normalment necessiteu accés d’administrador per treballar amb programes, en la majoria dels casos no haureu d’utilitzar sudo.



Mètode 1: Edició de les variables del camí

Suposant que sabeu on és el programa i que ja estava configurat per executar-lo, podeu afegir-lo al vostre camí. El camí de cerca indica a bash on cal cercar el nom del programa que escriviu a la sol·licitud. Si alguna vegada heu utilitzat les línies d’ordres de Windows o MS-DOS, és possible que recordeu aquest truc. Suposem que teniu un executable a la carpeta de baixades. Si voleu poder executar-lo des de qualsevol lloc sempre que la sessió romangui oberta, escriviu exporta PATH = $ PATH: ~ / Descàrregues i premeu Enter.

Això canviarà el camí de la sessió actual, però quan obriu una finestra nova o tanqueu-la, tornareu al vostre camí per defecte. Per descomptat, això ho fa perfecte per als moments en què es volen realitzar experiments, però no és ideal si intenteu fer servir alguna cosa permanent. Tipus nano ~ / .bashrc a la línia d’ordres si voleu fer un canvi definitivament.

Si preferiu un editor diferent com vi o vim, podeu substituir la paraula nano en aquesta ordre pel nom del vostre editor de text de terminal preferit. Premeu la tecla de pàgina avall o la fletxa del cursor cap avall per arribar a la part inferior del fitxer i, a continuació, afegiu l'ordre camí. Per exemple, hem afegit la línia d'exportació PATH = $ PATH: / home / user / Downloads a la part inferior per fer d'aquesta una ubicació permanent.

Això s'analitzarà cada vegada que obriu una nova finestra de l'intèrpret d'ordres. Recordeu que és probable que el vostre nom d'usuari no sigui usuari, de manera que voldreu substituir-lo. Premeu Ctrl + O per desar-lo si utilitzeu nano i, a continuació, premeu Ctrl + X per sortir. Hauríeu d’acabar i, per a la majoria d’usuaris, això és més que suficient, ja que aquest mètode implica la menor quantitat de jocs disponibles. Hi ha altres camins que podeu emprendre, sense cap joc de paraules.

Mètode 2: Creeu un directori ~ / .local / bin

Tot i que el directori ~ / .local / bin està inclòs en la majoria de les assignacions PATH per defecte, tendeix a no crear-se en moltes implementacions populars de GNU / Linux. Tret que l’hagueu creat perquè feu un script d’intèrpret d’ordres o alguna cosa que vulgueu executar des de tot arreu, probablement encara no el tingueu. Dit això, ja que s'ha afegit per defecte, els programes s'esgotaran immediatament.

A l’indicatiu d’ordres, escriviu mkdir ~ / .local / bin i premeu Enter. No hauríeu de veure cap sortida. Si rebeu un missatge d'error que diu 'mkdir: no es pot crear el directori' /home/user/.local/bin 'amb un nom potser diferent de l'usuari, simplement ja teniu aquest directori. Podeu ignorar el missatge d’error amb seguretat si aquest era el cas, perquè tot el que us indica és que ja teniu un directori i bash no us permetrà posar-ne un altre.

Ara, sempre que moveu alguna cosa a aquest directori, hauríeu de poder executar-lo des de qualsevol lloc. Suposem que teniu un script shell anomenat chkFile a la carpeta Baixades que primer heu comprovat per assegurar-vos que era segur i que no us provocaria cap problema. Naturalment, només es tracta d’un nom de fitxer inventat i que voldreu escriure ls ~ / Descàrregues o què necessiteu per trobar el nom real? Suposant que el nostre exemple fos correcte, haureu d’escriure chmod + x ~ / Downloads / chkFile per fer-lo executable i després escriure mv ~ / Downloads / chkFile ~ / .local / bin per posar-lo al directori correcte. A partir de llavors, hauríeu de poder executar-lo des d’on sigui.

Mètode 3: Execució de programes de forma gràfica

Tot i que molts usuaris de Linux prefereixen utilitzar la línia d’ordres, no cal que executeu scripts d’aquesta manera si no voleu. Teniu altres opcions. En prémer les tecles Super i E a la majoria d’entorns d’escriptori gràfics s’obrirà un navegador de fitxers, o bé podríeu cercar el Gestor de fitxers a l’Ubuntu Unity Dash en funció de la configuració amb la qual estigueu treballant. Se us mostrarà una visualització de totes les carpetes del directori inicial, de manera que feu doble clic a la que conté l’executable que esteu cercant. També podeu ressaltar-lo i prémer la tecla d'inici.

Depenent del gestor de fitxers, el que passi després pot ser una mica diferent. Alguns l’executaran automàticament en un terminal o l’iniciaran automàticament com a programa. Alguns, com ara PCManFM, que s'inclou amb Lubuntu, us donaran una sol·licitud.

Aquest procés és una mica més complicat i només s’ha de fer amb fitxers que estigueu absolutament segurs que val la pena. Dit això, aquesta és una manera molt útil d’iniciar scripts mentre els autoritzeu i pot ser una cosa que passen per alt per aquells que només treballen amb la línia d’ordres de forma regular.

4 minuts de lectura