¿Puedo purgar automáticamente todos los paquetes que he desinstalado?


28

Como un novato de Ubuntu, instalo y desinstalo muchos paquetes para probarlos. Sin embargo, durante meses, cometí el error de usar en apt-get removelugar de apt-get purge, que ni siquiera me di cuenta de que existe.

¿Hay alguna forma de apt-getpurgar cada paquete que he desinstalado? Mi sistema está lleno de archivos sobrantes que no quiero ni necesito de docenas de paquetes diferentes.


1
No es un "error" hacer esto. La diferencia entre eliminar y purgar es que este último elimina los archivos de configuración a nivel del sistema . Sus archivos de configuración de usuario no se ven afectados por ninguno de los métodos. Como muy pocos programas usan configuraciones de nivel de sistema, para la mayoría de los programas los dos comandos serían en la práctica idénticos. Además, los archivos de configuración ocupan muy poco espacio, por lo que no hay de qué preocuparse.
Paddy Landau

@ PaddyLandau: Dado que muchos de estos paquetes eran servicios y de hecho tenían configuración del sistema, me quedaban muchos archivos. Fue un error en este caso, porque pensé removeque eliminaría estos archivos de configuración.
Configurador

Respuestas:


30

Una alternativa más simple, usando aptitude(no instalado por defecto)

sudo aptitude purge '~c'

~ces un patrón de búsqueda de aptitud, significa 'Seleccionar paquetes que fueron eliminados pero no purgados'. (Las comillas simples son para evitar la posible expansión del ~cshell como el directorio de inicio de un usuario c).

Tenga en cuenta que la purga eliminará los archivos de configuración del sistema, generalmente ubicados en /etc, pero los archivos de configuración personal, generalmente en algún directorio oculto en su hogar, no se eliminan (no siempre es fácil saber cuáles son).


¿Qué ~csignifica aquí?
Configurador

@configurator: es un aptitudepatrón de búsqueda, significa 'Seleccionar paquetes que fueron eliminados pero no purgados', consulte la aptitudedocumentación .
enzotib

Estrictamente hablando, \~cpodría considerarse preferible, ya que funcionará incluso si hay un usuario llamado c(en cuyo caso ~cel shell lo expandiría /home/co lo que sea cel directorio de inicio de cualquier otra cosa , antes de pasarlo a aptitude).
Eliah Kagan

~ctambién es una expresión de búsqueda válida dentro aptitudede la interfaz de usuario de la terminal, por lo que también puede usarla.
rookie1024


3

esos dos limpiarán tus paquetes, pero debes acostumbrarte a usar esto,

sudo apt-get remove --purge <package name>

eso purgará los paquetes.

también mira esto, esta es una utilidad llamada ubuntu-tweak, tiene una característica que se llama conserje, que te permite ver los paquetes para limpiar, e incluso las configuraciones. http://www.howtogeek.com/112974/how-to-customize-ubuntu-with-ubuntu-tweak/


autocleany autoremoveno tengo nada que hacer con lo que OP preguntó
enzotib

¿Esta edición la responde ahora?
kmassada

1
Se eliminó el -1, pero no responde, porque el OP ya sabe cómo hacerlo en el futuro, solicita paquetes ya instalados.
enzotib

+1 por mencionar Ubuntu Tweak. Es lo que uso para limpiar mis sistemas y proporciona una buena GUI para seleccionar exactamente lo que quiero limpiar y lo que quiero conservar.
Christopher Kyle Horton

3

Yo uso Ubuntu-Tweak para hacer este trabajo.

  1. Instalar ajuste de Ubuntu

  2. Ábralo escribiendo "Ubuntu-tweak" en el tablero. Para abrir el tablero, presione la tecla Super .

    Ajuste de Ubuntu en el tablero

  3. Vaya a la pestaña de conserje, haga clic en la configuración del paquete en la barra izquierda, luego coloque una marca de verificación en la sección derecha de la ventana y luego haga clic en el botón Limpiar . Esto le pedirá una contraseña administrativa, la dará y esperará un momento ....... Su sistema está limpio de configuraciones antiguas.

    limpieza en ubuntu tweak


Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.