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?
linux
installation
Tihomir Mitkov
fuente
fuente
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
.rpm
Se supone que los paquetes / no se deben desempaquetar manualmente; deben ser manejados por el programa apropiado,dpkg
orpm
.Si solo tiene el código fuente en un tarball, debe extraerlo a una ubicación temporal (en algún lugar
/tmp
o$HOME
). El resto, incluida la instalación, generalmente es manejado por el Makefile (ejecutandomake install
); ver FHS arriba.fuente
.deb
o.rpm
, ya no es necesario. Si descargo un.deb
archivo aleatorio , generalmente lo descargo a/tmp
mi directorio personal o si lo necesito nuevamente en un cuadro diferente. Cuandoapt
descarga un paquete, se almacena/var/cache/apt
desde donde eventualmente se limpiará.El estándar de jerarquía del sistema de archivos describe el diseño del directorio utilizado en Linux.
fuente