Me refiero no solo al binario, sino a sus bibliotecas, archivos de configuración y datos (estrictamente hablando todos los archivos). También cuando descargo un paquete, ¿dónde es mejor extraerlo? Si muevo estos archivos, ¿se dañará la aplicación?
Me refiero no solo al binario, sino a sus bibliotecas, archivos de configuración y datos (estrictamente hablando todos los archivos). También cuando descargo un paquete, ¿dónde es mejor extraerlo? Si muevo estos archivos, ¿se dañará la aplicación?
Respuestas:
La mayoría de los programas siguen el Estándar de jerarquía del sistema de archivos ( man hier): las bibliotecas van a /usr/lib, los archivos de configuración /etc, los datos estáticos /usr/share, etc.
Algunos programas independientes incluyen todos los datos /opt/<program>/.
.deb.rpmSe supone que los paquetes / no se deben desempaquetar manualmente; deben ser manejados por el programa apropiado, dpkgo rpm.
Si solo tiene el código fuente en un tarball, debe extraerlo a una ubicación temporal (en algún lugar /tmpo $HOME). El resto, incluida la instalación, generalmente es manejado por el Makefile (ejecutando make install); ver FHS arriba.
.debo .rpm, ya no es necesario. Si descargo un .debarchivo aleatorio , generalmente lo descargo a /tmpmi directorio personal o si lo necesito nuevamente en un cuadro diferente. Cuando aptdescarga un paquete, se almacena /var/cache/aptdesde donde eventualmente se limpiará.
El estándar de jerarquía del sistema de archivos describe el diseño del directorio utilizado en Linux.