Underc0de

Foros Generales => Dudas y pedidos generales => Mensaje iniciado por: funesrobertoto en Abril 25, 2020, 11:09:19 AM

Título: [SOLUCIONADO] Cómo instalar programas de git
Publicado por: funesrobertoto en Abril 25, 2020, 11:09:19 AM
Hola comunidad, mi duda es la siguiente:

Quiero instalar programas desde github, pero ejecutarlos solamente con el comando del nombre, ejemplo:

Me descargue linset clonando el link, tengo la carpeta en el escritorio, y para ejecutar el programa tengo que entra en la carpeta y escribir ./linset.

No hay alguna forma de llevar esa carpeta a otra ubicacion y yo desde la terminal sin importar mi ubicacion escribo linset y ya me lo inicia como todas las otras herramientas ?

Desde ya muchas gracias
Título: Re:Como instalar programas de git
Publicado por: R3v0lve en Abril 25, 2020, 01:42:56 PM
Si quieres solamente  escribir en la terminal linset y que se ejecute debe hacer un enlace simbólico ejemplo:
Ln -s /linset/linset /usr/bin

O
Simplemente mueve el archivo al la carpeta/usr/bin/

O tambien lo mueves a la carpera /opt/
Y le haces un symbolic link .

Puedes usar esta fuente:

https://www.google.com/amp/s/www.cyberciti.biz/faq/creating-soft-link-or-symbolic-link/amp/


Enviado desde mi SM-A105M mediante Tapatalk

Título: Re:Como instalar programas de git
Publicado por: DtxdF en Abril 25, 2020, 02:30:13 PM
Haber si le entiendo...

Lo que desea hacer, es ejecutar un comando independientemente desde la ruta donde se encuentra. Por lo que deduzco no es ejecutar 'linset' solamente, sino cualquier archivo ejecutable. @R3v0lve (https://underc0de.org/foro/index.php?action=profile;u=49376) dejó una posible solución, el problema radica es que el programa no esté diseñado o configurado para ejecutarse a la perfección desde otra ruta que no sea la suya.

Puede crear un enlace simbólico, sólo sí el programa está configurado para hacerlo, y con 'configurado' me estoy refiriendo a que no requiera una dependencia o la dependencia se encuentre en alguna carpeta del $PATH (https://en.wikipedia.org/wiki/PATH_(variable)). Si el programa tiene un instalador, quiere decir que lo más probable es que haga todo el proceso que le indiqué anteriormente, por lo que no debe preocuparse; ejecute el instalador y a posteriori ejecute el comando, pero ya ésto es relativo a el programa en sí, favor de leer la documentación.

En caso de que el programa no contenga un instalador, siga los siguientes pasos. Lo más probable es que esta sea una solución cercana y quizá le ayude a entender lo que trate de decir:

Suponiendo el siguiente script

Código (bash) [Seleccionar]
#!/usr/bin/env sh

echo 1 > test.txt


Explicación: El script mostrado anteriormente creará un archivo llamado 'test.txt' en la ruta donde se encuentre, por ejemplo, si usted almacena ese script en '/tmp' y lo ejecuta en '$HOME (https://es.wikipedia.org/wiki/Variable_de_entorno)', se creará en '$HOME (https://es.wikipedia.org/wiki/Variable_de_entorno)' en vez de la ruta deseada, que es '/tmp' (suponiendo).

Para que lo anterior no repercute en el comportamiento de un programa, haga lo siguiente (y si desea, creé un script secundario):

Código (bash) [Seleccionar]
sh -c "cd /tmp && ./test.sh"

Lo puede ejecutar en la misma terminal, o crear un script, pero recuerde aderir el encabezado que menciona a la shell que ejecutará las instrucciones.

~ DtxdF
Título: Re:Como instalar programas de git
Publicado por: funesrobertoto en Abril 25, 2020, 02:49:33 PM
Genial . Muchas gracias a los 2. El segundo comentario me sirvio mejor