¿Cuáles son las tareas de mantenimiento comunes?

28

Cuando usaba Windows, solía ejecutar defrags, ccleaner y revouninstaller una vez al mes para mantener limpio el sistema y el registro.

Sé que Ubuntu (y toda la distribución de Linux) tiene una estructura de sistema diferente y no necesita desfragmentación, pero he oído que hay algunas tareas de mantenimiento que ayudan a mantener el sistema limpio (por ejemplo, sudo apt-get cleano sudo apt-get autoremove)

¿Cuántos de esos comandos / software (y explique qué hacen y si pueden comprometer la estabilidad del sistema) conoce y usa regularmente?

Strae
fuente

Respuestas:

27

El propósito de los comandos que menciona es únicamente para ahorrar espacio en disco. Además, en la mayoría de las máquinas hoy en día los ahorros solo equivaldrían a una pequeña fracción de su espacio en disco. Entonces no son muy útiles.

El sistema realiza automáticamente las tareas de mantenimiento más comunes. Si tienes curiosidad sobre ellos, los scripts que los ejecutan están en /etc/cron.*. El nombre o el contenido del script pueden darle una pista de lo que hacen. No cambie nada que no entienda: estos comandos están ahí por una razón.

Una tarea de mantenimiento que no se realiza automáticamente es instalar actualizaciones de seguridad y estabilidad (correcciones de errores importantes). Por defecto, recibirá una notificación de que hay actualizaciones disponibles. Debe seguir la notificación en la primera oportunidad. Esto no se hace automáticamente en caso de que las actualizaciones lleguen en un momento inconveniente, como cuando tiene acceso a Internet de pago por byte o tiene que apagar su computadora en este momento; también porque existe un riesgo (muy pequeño) de que las actualizaciones rompan algo y es mejor no hacerlo sin supervisión.

Las actualizaciones son la única tarea de mantenimiento que disparo manualmente. Si tuviera que hacer algo más, lo consideraría un error. Si tiene que hacerse, debe automatizarse.

Gilles 'SO- deja de ser malvado'
fuente
55
Es posible configurar el sistema para que las actualizaciones importantes se apliquen automáticamente en segundo plano. Muy buena característica para computadoras siempre conectadas de parientes mayores.
vava
@vava necesitaría agregar apt-get update && apt-get upgrade --assume-yesal crontab para que se ejecute con privilegios.
Nick Bedford
@NickBedford @vava Es mejor configurar unattended-upgrades: help.ubuntu.com/lts/serverguide/automatic-updates.html
Skylar Ittner el
8

Te recomiendo 2 programas gui:

  • poco de lejía
  • ubuntu tweak.

bleach-bit es el equivalente de "ccleaner" para Linux, por lo que puede imaginar lo que puede hacer: sudo apt-get install bleachbit desde la consola para instalar.

ubuntu tweak es una especie de "tweak-ui" / software center / gconf / etc. Lo que nos interesa aquí es la opción "limpiador de paquetes":

texto alternativo

Para instalar ubuntu-tweak:

  • sudo add-apt-repository ppa:tualatrix/ppa
  • sudo apt-get update
  • sudo apt-get install ubuntu-tweak
Axel
fuente
wow, ya uso twentu tweak pero nunca lo usé para limpiar
Strae
2

Desde la página de manual oficial de apt-get (versión corta por mí):

   clean
       clean clears out the local repository of retrieved package files.
       It removes everything but the lock file from
       /var/cache/apt/archives/ and /var/cache/apt/archives/partial/. 
       This frees up disk space


   autoremove
       autoremove is used to remove packages that were automatically
       installed to satisfy dependencies for some package and that are no
       more needed.

También está la interfaz gráfica de usuario computer-janitor( System=> Administration=> System Janitor)

aatdark
fuente
3
En la mayoría de los casos, evitaría computer-janitortanto como sea posible. Simplemente no es un buen programa.
persona
@aperson: Justifique por qué cree que no es un buen programa. Eso podría significar cosas diferentes para diferentes personas.
jvriesem
0

Soy un adicto al software: sigo probando software nuevo, instalándolo en mi máquina y luego eliminándolo. Entonces, para mí, apt-get -clean y apt-get -autoremove se usan con bastante frecuencia :-)

También recomiendo revisar las notificaciones de actualización y actualizarlas regularmente.

Una herramienta que puede mirar (creo que está disponible en la sección de administración) es el conserje de la computadora. Es excelente para identificar paquetes redundantes que puede eliminar y liberar espacio.

Otra cosa que quizás desee considerar son los servicios redundantes, como Apache, SSH, telnet, etc., que pueden no ser relevantes o necesarios para una sola instalación de escritorio. Si están configurados para ejecutarse al inicio, puede estar desperdiciando rendimiento / memoria en servicios innecesarios.

Nikhil
fuente
55
Considere usar aptitude instally aptitude purge, elimina paquetes innecesarios automáticamente. Más que eso, purgetambién elimina cualquier paquete de archivos de configuración que haya instalado.
vava
thnx - Lo comprobaré ...
Nikhil
Me encanta la aptitud tanto como el siguiente, pero por lo que leí, usarla ya no tiene ventajas sobre apt. Aunque todavía lo uso.
persona