Estoy escribiendo un pequeño script de instalación para algún software. Todo lo que hace es desempaquetar un tar objetivo, y luego quiero establecer permanentemente algunas variables de entorno, principalmente la ubicación de las libs desempaquetadas y actualizando $ PATH. ¿Necesito editar programáticamente el archivo .bashrc
, agregando las entradas apropiadas al final, por ejemplo, o hay otra manera? ¿Cuál es la práctica estándar?¿Cómo establecer programáticamente una variable de entorno permanente en Linux?
Editar: El paquete incluye una serie de secuencias de comandos de ejecución (20+) que todo el uso de estas variables de entorno con nombre, por lo que tiene necesidad de hacerlo de alguna manera (los nombres de las variables se han elegido de tal manera que una colisión es extremadamente improbable)
bien, parece que podría ser la solución. presumiblemente el instalador deberá ejecutarse como root para poder escribir un script ejecutable aquí. –
¿Este script también es leído por los servicios? Por ejemplo, apache o tomcat? – Tobia