¿Es posible dar a los programas "listos para usar" un comando ejecutable en Linux?

¿Es posible dar a los programas "listos para usar" un comando ejecutable en Linux?

No sé si estoy siendo claro. Considere el siguiente escenario:

Ha descargado un programa comprimido .tar.gz, lo descomprime y se ejecuta directamente desde allí. No es código fuente, sólo una aplicación que no necesita instalación para ejecutarse.

Digamos que quiero que esta aplicación (llamémosla ProgramZ) se ejecute con un comando de terminal programz(o Alt+F2, lo que sea) desde cualquier directorio en mi caja de Linux.

¿Es eso siquiera posible? ¿Tengo que copiar el ejecutable a /bin? Si es así, ¿es suficiente? Si no, ¿cómo lo hago correctamente sin poner en riesgo la estabilidad de mi sistema?

¡Gracias!

Respuesta1

No es necesario copiar el archivo al directorio /bin. Puede copiarlo en el directorio /usr/bin o crear un enlace simbólico como este ln -s /path/to/exec /usr/bin/progname. Es posible que necesite utilizarlo sudosegún su configuración. Los enlaces simbólicos son mejores en la mayoría de las circunstancias. Y no olvides chmod +x progfilehacerlo ejecutable.

Respuesta2

Normalmente hay que dar la ruta completa para ejecutar algo.

Si el ejecutable/binario (lo que usted llama "listo para usar") prgse encuentra en /home/bla/su archivo /home/bla/prg.

O si ya estás dentro /home/blatienes que decir ./prg(a menos que /home/blaesté contenido dentro de la ruta ( echo $PATH).

información relacionada