¿apt-get autoremove es peligroso?

9

Estaba compilando una herramienta llamada Rejoystick, así que instalé algunos paquetes y dependencias. Pero ahora ya no lo necesito, así que eliminé esos paquetes. Ejecutar apt-getmuestra que tengo algunos paquetes que se instalan automáticamente y ya no son necesarios.

Pero tengo una mala experiencia con apt-get autoremove. Rompió mi entorno de escritorio cuando desinstalé wine hace algún tiempo. Afortunadamente, tenía una copia de seguridad de la partición de clonezilla entonces, pero esta vez, no tengo una copia de seguridad. Entonces soy cauteloso. Ejecutar apt-getmuestra que estos paquetes son huérfanos

  gir1.2-gtk-2.0 libasound2-dev libavahi-client-dev libavahi-common-dev
  libcaca-dev libcairo-script-interpreter2 libdbus-1-dev libdrm-dev
  libexpat1-dev libfontconfig1-dev libfreetype6-dev libgl1-mesa-dev
  libglu1-mesa-dev libharfbuzz-dev libharfbuzz-gobject0 libice-dev
  libpcre3-dev libpcrecpp0 libpixman-1-dev libpng12-dev libpthread-stubs0-dev
  libslang2-dev libsm-dev libx11-dev libx11-doc libx11-xcb-dev libxau-dev
  libxcb-dri2-0-dev libxcb-dri3-dev libxcb-glx0-dev libxcb-present-dev
  libxcb-randr0-dev libxcb-render0-dev libxcb-shape0-dev libxcb-shm0-dev
  libxcb-sync-dev libxcb-xfixes0-dev libxcb1-dev libxcomposite-dev
  libxcursor-dev libxdamage-dev libxdmcp-dev libxext-dev libxfixes-dev
  libxft-dev libxi-dev libxinerama-dev libxrandr-dev libxrender-dev
  libxshmfence-dev libxxf86vm-dev mesa-common-dev x11proto-composite-dev
  x11proto-core-dev x11proto-damage-dev x11proto-dri2-dev x11proto-fixes-dev
  x11proto-gl-dev x11proto-input-dev x11proto-kb-dev x11proto-randr-dev
  x11proto-record-dev x11proto-render-dev x11proto-xext-dev
  x11proto-xf86vidmode-dev x11proto-xinerama-dev xorg-sgml-doctools xtrans-dev
  zlib1g-dev

No estoy seguro de si debo correr apt-get autoremove. Estaba buscando detalles relacionados con cada uno de estos paquetes para poder entender cuáles son necesarios, pero todos parecen importantes, por ejemplo

gir1.2-gtk-2.0

Tengo instalado Cinnamon, GNOME y Unity, creo apt-get autoremoveque romperá algo. Cualquier ayuda será apreciada.

Gracias por leer.

Shantanu Bedajna
fuente

Respuestas:

3

Debería ser perfectamente seguro ejecutar sudo apt-get autoremoveEsto solo debería eliminar los paquetes que ya no están en uso o que no se necesitan. Si es un paquete necesario que "rompería" su sistema si se elimina, no debería eliminarlo.

DnrDevil
fuente
Yo fuertemente recomiendo no usar autoremove. En mi caso, dos instalaciones de Ubuntu (16.04 y 18.04) se rompieron. También puede estar relacionado con mi entorno de escritorio, que es Mate. Digo esto, porque sucedió lo mismo en una instalación de FreeBSD 11, que tenía Mate. También recomendó un movimiento automático, y siguiendo la sugerencia, esa instalación también se rompió. Incluso si no tienes Mate, aún te recomiendo no hacerlo.
mistige
7

Como otros mencionaron, autoremove debería ser seguro, pero nuevamente, usted dijo que tiene malas experiencias, y también recuerdo haber autoremoveeliminado algunas cosas que no deberían eliminarse.

Parece que autoremovepuede tener problemas con algunos metapaquetes. Supongamos que instaló el gnomemetapaquete para todo el escritorio gnome (o se instaló al configurar el sistema), que también incluye programas como evolutiony muchos juegos, que es posible que desee eliminar, porque está utilizando thunderbirdy no desea tener esos juegos y cosas por el estilo. Esto requiere que también elimines el gnomemetapaquete, ya que depende de todos esos paquetes. Pero esto hará que todos los otros paquetes que se instalaron como dependencias de gnome"auto-removibles" incluyan gnome-shell, por ejemplo , lo que probablemente quiera conservar si desea continuar usando ese escritorio.

Por lo tanto, siempre es una buena idea verificar los paquetes recomendados para la eliminación automática. Si está utilizando un administrador de paquetes gráfico como synaptic, puede hacerlo fácilmente y desmarcar la marca de "instalación automática" de los paquetes que desea conservar (como gnome-shellen el ejemplo anterior). Esto también eliminará todos los paquetes de los que dependen de la lista de eliminación automática, por lo que es posible que solo tenga que "arreglar" algunos de ellos, y no todos.

Aún así, no debería eliminar nada que sea realmente esencial para su sistema, por lo que incluso si eliminó accidentalmente, por ejemplo, su escritorio, aún puede arrancar e iniciar sesión en su sistema y revertir esos cambios usando la línea de comandos.

tobias_k
fuente
2

De man apt-get:

 autoremove
       autoremove is used to remove packages that were automatically
       installed to satisfy dependencies for other packages and are now no
       longer needed. 

¿Ha instalado otros paquetes (y sus dependencias), y posteriormente eliminó los paquetes?

Waltinator
fuente
sí, lo expliqué en la pregunta
Shantanu Bedajna el
1

Por lo general, debe guardarse para ejecutar autoremove. Pero en caso de errores de empaquetado, los paquetes esenciales pueden ser eliminados. Hice que mi sistema no apt autoremovese pueda iniciar ejecutando un , por lo que recomiendo consultar rápidamente los paquetes que se eliminarán.

lumbric
fuente
¿Qué debería estar buscando exactamente una persona que haría esta pregunta?
Eric
Tiene toda la razón, un principiante básicamente no tiene ninguna posibilidad de saber qué paquetes se supone que deben eliminarse o podrían ser peligrosos. Después de usar una distribución basada en Debian durante más tiempo, es posible que conozca algunos paquetes o adivine si puede ser peligroso eliminarlo o no. Por ejemplo, eliminar un kernel podría ser un problema, pero no si no es el único instalado. El informe de error vinculado eliminó la compatibilidad para descifrar el disco, por lo que después de un reinicio me quedé completamente atascado. Buscar en Google el paquete antes de Autoremove me habría ahorrado 5h.
lumbric
1

apt-get remove puede ABSOLUTAMENTE destruir su sistema. Me ha sucedido dos veces y puedo repetirlo (en una distribución basada en Debian); ambas veces en un vbox, así que no hay gran grito. Lo vi eliminar toda mi instalación de XFCE.

SaveTheNeckbeards
fuente
0

apt-get autoremove es dañino (según mi experiencia en fedora y debian) tuve que volver a instalar paquetes completos de 612 mb después de ejecutarlo. En su lugar, busque las aplicaciones que no le gustan y elimínelas de una en una.

apx

apx
fuente