[Linux Mint] Pregunta sobre el mantenimiento del sistema linux
Hola,
Quería saber algunas cosas sobre el mantenimiento de un sistema Linux Mint. Más específicamente, hago bien las actualizaciones del sistema operativo, pero quería saber si hay algo más además de estas actualizaciones para mantener el sistema correctamente.
Atentamente, Khandhai
6 respuestas
-
Hola,
Sería bueno de vez en cuando realizar una limpieza del sistema (cada 1 o 2 meses, por ejemplo).
Desde la terminal, escribe los siguientes comandos:
sudo apt autoremove
Este comando elimina todos los paquetes que se han vuelto innecesarios tras instalaciones/desinstalaciones de software, además elimina los núcleos instalados durante las actualizaciones que se han vuelto innecesarios y que ralentizan la finalización de las actualizaciones. Solo conserva los 2 núcleos más recientes.
sudo apt clean
Este comando vacía la caché de descarga de apt que, con el tiempo, puede contener numerosos paquetes descargados durante las actualizaciones.
También recuerda crear una imagen de tu sistema con timeshift antes de migrar de una versión a una versión superior. Por ejemplo, migrar de Mint 22 a Mint 22.1. Esta imagen te permitirá volver al sistema anterior en caso de que algo salga mal durante la actualización.
-
Hola,
En complemento a la respuesta de jns55 #1, especialmente si usas otros métodos que APT para instalar software (snap, git, pip, instalaciones manuales...).
Antes de continuar, aclaro que se deben priorizar tanto como sea posible las instalaciones APT para facilitar el mantenimiento del sistema.
apt
Si un software está instalado por APT (lo que incluye la tienda de software, los comandos apt, apt-get y aptitude), estás en este caso.
Retomo y completo la respuesta de jns55 #1.
# Actualización sudo apt update sudo apt upgrade # Limpieza de paquetes innecesarios sudo apt autoremove # Limpieza de la caché de APT sudo apt clean
Nota que cuando desinstalas un software, también hay una distinción entre apt remove y apt purge: los posibles archivos creados en /etc no se eliminan con apt remove, a diferencia de apt purge. APT mantiene un registro de esta información:
dpkg -l
- Las líneas que comienzan con "ii" corresponden a paquetes instalados.
- Las líneas que comienzan con "rc" corresponden a paquetes eliminados pero no purgados.
Puedes eliminar todos los paquetes "rc" (remove but configured) con el comando:
sudo apt purge $(dpkg -l | grep ^rc | cut -d" " -f3)
También puedes usar deborphan para eliminar paquetes huérfanos
sudo apt purge $(deborphan)
Te invito a repetir este último comando hasta que no elimine nada más, ya que eliminar un paquete huérfano puede desencadenar la aparición de otros paquetes huérfanos.
dpkg
Si un paquete se ha instalado a través de dpkg pero no APT (por ejemplo, has descargado e instalado manualmente un archivo ".deb"), no se actualiza por APT pero se puede eliminar con APT. Nota que un paquete instalado así puede agregar repositorios APT (ver /etc/apt/sources.list.d).
Este es el caso de Skype, por ejemplo. Si instalas el paquete skype, el repositorio correspondiente se agrega a la configuración de APT y puede ser instalado o actualizado como cualquier paquete proveniente de los repositorios oficiales. Si ya no deseas usar dicho repositorio, simplemente elimínalo de /etc/apt/sources.list.d.
Otros gestores de paquetes (snap, pip, ...)
Si un software está instalado a través de un gestor de paquetes de terceros diferente a APT (por ejemplo, PIP, snap), estos sistemas tienen sus propios mecanismos de actualización y gestión de caché. Estos datos no se actualizan ni se eliminan por APT.
Si este gestor de paquetes ha sido utilizado por root, los archivos instalados residen en carpetas como /usr/local/lib, /var/snap.
De lo contrario, los archivos en cuestión residen en una carpeta oculta en la carpeta personal (denotada ~, por ejemplo, /home/toto) del usuario que los instaló (por ejemplo, ~/.local/lib/ para PIP).
Instalaciones manuales
Si instalas software de otra manera que no sea a través de un gestor de paquetes, escapan de facto a tus gestores de paquetes y deben ser gestionados manualmente. Este es el caso, por ejemplo, si descargas un archivo comprimido (.zip, .tgz, .tar.bz2, ...) que contiene un software.
Buena suerte
-
Hola de nuevo,
En Linux Mint, ¿hay un sistema de protección para los apts que se utilizan como comando en la terminal? Recuerdo que una vez probé con una distribución y eso me eliminó mucho más... Creo que Linux Mint está más protegido contra esa eliminación, ¿no?
Para los otros gestores de paquetes, ¿se desinstalan con comandos como denominadores dpk, otros gestores de paquetes?
Me preguntaba, en relación con el gestor de sonido predeterminado en Linux Mint, si hay una mejor aplicación que la instalada por defecto (sound cinnamon org)
Gracias por tu tiempo y consejos -
En respuesta a #3
¿En Linux Mint, existe un sistema de protección para los apts que usamos como comando en el terminal?
En APT (ya sea Debian, Ubuntu, Mint...) los paquetes están firmados. Un conjunto de firmas está preinstalado en APT con el sistema (ver paquetes *-keyring). Si un paquete no está firmado por una de esas claves, APT se quejará. Es posible ampliar el conjunto de firmas aceptadas por APT (anteriormente usábamos apt-key).
Usar APT a través de la línea de comandos (apt, dpkg, aptitude, apt-get...) o a través de una interfaz gráfica (discover...) es lo mismo.
Una vez, recuerdo haberlo intentado con una distribución, y eso me había eliminado mucho más... Creo que Linux Mint, en cuanto a esta eliminación, está más protegido, ¿no crees?
No sé de qué protección hablas. Cuando instalas un paquete, se marca como instalado explícitamente. Las dependencias necesarias para su instalación se marcan como instaladas automáticamente.
Además, cuando instalas Mint por primera vez, el instalador instala explícitamente una cierta cantidad de paquetes.
El comando apt autoremove elimina todos los paquetes instalados automáticamente que no son requeridos por ningún paquete instalado explícitamente. A veces, algunos paquetes instalados automáticamente y obsoletos escapan a la red. En ese caso, se puede recurrir a deborphan.
Para otros gestores de paquetes, ¿se desinstalan mediante comandos como los denominados dpkg, otros gestores de paquetes?
- dpkg no tiene inteligencia: solo verifica si un archivo ".deb" puede ser desplegado en función de los paquetes ya instalados en la base APT. Si es así, despliega el paquete y lo registra como instalado según APT.
- Un comando como apt, apt-get o aptitude examina para cada paquete instalado el repositorio adecuado, descarga sus dependencias que falten (y así sucesivamente recursivamente), luego orquesta a dpkg para instalar cada paquete en el orden adecuado.
- Cualquier otra forma de instalar un software no involucra uno de estos comandos y no altera la base APT. En otras palabras, escapan completamente a APT (actualización, eliminación, ...). Esto incluye todo software instalado a través de pip, snap, al descargar manualmente un archivo (y no un paquete debian), etc.
Me preguntaba, en relación al gestor de sonido por defecto de Linux Mint, si había una mejor aplicación que la instalada por defecto (sound cinnamon org)
No conozco "sound cinnamon org" pero dado el nombre dudo que se trate de un gestor de paquetes. Creo que se trata más bien de synaptic o de un software similar.
-
Buenas noches,
Para responderte en resumen, desinstalé un programa y este desinstaló más de lo que debía. Así que me encontré con fallos y otros problemas con apt remove.
Con "sound cinnamon org", es una aplicación predeterminada para gestionar el sonido de las diferentes aplicaciones, etc...Con VLC el sonido está bajo, incluso al 100%, y con otra aplicación el sonido está correctamente al 100%, así que...
-
Hola,
Para responderte en resumen, desinstalé un programa y este desinstaló más de lo que debía. Así que me encontré con errores y otros problemas con apt remove.
Si la desinstalación de un programa provocó la eliminación de otros paquetes, es porque ningún otro paquete instalado explícitamente dependía de ellos. Tendríamos que ver qué paquetes se han eliminado y cuáles son los errores que mencionas para aclararlo...
Para el "sound cinnamon org", es una aplicación por defecto para gestionar el sonido de las diferentes aplicaciones, sonido, etc...
Ok, supongo que es un mezclador cualquiera.
Con VLC el sonido está bajo, incluso al 100%, y con otra aplicación el sonido está correctamente al 100%, así que...
No es necesariamente un error. Puedes ajustar el volumen para cada aplicación con pavucontrol, y probablemente con el "sound cinnamon org".
sudo apt update sudo apt install pavucontrol pavucontrol &
Buena suerte