¿Es este un problema en Linux como si fuera un Windows? ¿Instalar y desinstalar cosas que terminan dejando pequeños pedazos que se acumulan y tienen un efecto negativo?
Si es así, ¿qué puedo hacer para evitar esto?
¿Es este un problema en Linux como si fuera un Windows? ¿Instalar y desinstalar cosas que terminan dejando pequeños pedazos que se acumulan y tienen un efecto negativo?
Si es así, ¿qué puedo hacer para evitar esto?
Respuestas:
Si y no. * nix tiene una gran ventaja sobre Windows en la gestión de paquetes. A diferencia de Windows, donde debe confiar en paquetes de terceros para tener instaladores sanos (no), las distribuciones * nix ofrecen administradores de paquetes que se encargan de la instalación y desinstalación de manera unificada. Como resultado, cuando elimine un paquete, se eliminarán todos los archivos de nivel de sistema para ese paquete; No necesita preocuparse por este desorden.
Sin embargo, hay un lugar donde los programas pueden crear archivos que no se eliminarán con el paquete: su $HOME
directorio. Muchos archivos mantienen la configuración, los juegos guardados, etc. $HOME
, pero los administradores de paquetes nunca deben tocar nada $HOME
. Como resultado, cuando elimina un paquete, los archivos que creó en su directorio personal persistirán.
Hay un revestimiento plateado; Si realmente desea limpiar todos los archivos sobrantes de un paquete que ha desinstalado, la opción nuclear no es una reinstalación, estaría borrando su $HOME
. Ahora, esto normalmente sería una reacción exagerada porque la mayoría de los programas tienden a almacenar sus archivos en un solo directorio en $HOME
(a menudo $HOME/.name-of-app/
o $HOME/.config/name-of-app/
).
La limpieza de primavera ideal de estos archivos sería simplemente eliminar el directorio por programa; eso, junto con la desinstalación estándar del paquete, debería ser suficiente para eliminar de su sistema cualquier archivo creado / propiedad del paquete.
Nota: YMMV
$HOME
no deberían tener ningún efecto en el rendimiento del sistema. La limpieza de primavera reclamaría unos MB en el mejor de los casos. El único efecto negativo posible sería de paquetes que colocan archivos de configuración en directorios ".d" compartidos y no los eliminan, pero creo que este es un caso raro de un paquete que no se comporta tan bien.
Desinstalar paquetes en Linux puede dejar atrás los archivos de configuración. Este no debería ser un uso normal observable, a menos que vuelva a instalar el mismo paquete que eliminó: los archivos de configuración generalmente son pequeños y no los utiliza ningún otro paquete que no sea el que instaló. Generalmente hay una opción en el administrador de paquetes para eliminar los archivos de configuración al eliminar un paquete. En debian / ubuntu puede usar el --purge
interruptor para apt-get remove
, en Fedora / red hat / centos no necesita un interruptor especial: la configuración se elimina automáticamente cuando se desinstala el paquete.
El efecto más visible de instalar y desinstalar el paquete es probablemente solo un pequeño desgaste del disco.
Esto no se aplica al software instalado desde otros métodos que no sean el administrador de paquetes oficial, como los paquetes propietarios binarios y los compilados manualmente.
.rpmsave
. Bastante molesto, pero debería haber algún interruptor que elimine esto. Por otra parte, con los costos de los discos, algunos KB desperdiciados no son nada.
.rpmsave
se crean cuando realiza cambios manualmente en los archivos de configuración, a fin de preservar los cambios en el disco sin interferir con una nueva instalación