La última vez que lo usé sudo apt-get autoremove
, casi todos los controladores o partes importantes de la pantalla se eliminaron. Esto me hizo muy aprensivo acerca de usar el comando nuevamente. Sin embargo, cada vez que instalo algo o uso apt-get update
el terminal se lee:
The following packages were automatically installed and are no longer required:
devilspie libturbojpeg:i386 libxrandr-ltsr2 language-pack-kde-en
kde-l10n-engb language-pack-kde-en-base libxv1:i386 libllvm3.2
libllvm3.2:i386 linux-generic-lts-raring
Use 'apt-get autoremove' to remove them.
Intenté el comando clean
y los mensajes dejan de mostrarse por un tiempo. Mi pregunta es si es seguro ejecutar el autoremove
comando o ¿perderé todo una vez más? ¿Hay alguna forma de verificar qué tan seguro es usarlo autoremove
en este caso particular (o en cualquier otro)?
apt
package-management
Nkciy84
fuente
fuente
autoremove
solo eliminará las dependencias sobrantes de los paquetes que ya no tenga. Si desinstaló un paquete principal (como el escritorio de Ubuntu)autoremove
podría haberse confundido y eliminado otras cosas que ya no creía que necesitara. He usadoautoremove
mucho y nunca tuve ningún problema.Respuestas:
Para centrarse en su experiencia pasada, si
autoremove
va a eliminar "más de lo que pretendía", solo está haciendo eso porque esos paquetes ya no dependen. Eso sucede cuando eliminas algo accidentalmente :)Un ejemplo común de los viejos tiempos sería eliminar algo relacionado con Compiz.
apt-get
le mostraría una lista de paquetes de Compiz que iba a eliminar y echaría de menos queubuntu-desktop
también estaba allí.ubuntu-desktop
es solo un metapaquete que depende de todos los paquetes que componen el escritorio, por lo que eliminarlo no elimina directamente nada ...... Pero cuando haces un subsiguiente
autoremove
, todas esas cosas queubuntu-desktop
eran la única dependencia ... Se van adiós.Algunas lecciones:
sudo apt-get remove <package>
le advertirá lo que va a eliminar directamente. No le notificará acerca de los efectos secundarios.sudo apt-get autoremove
también debería advertirte lo que va a hacer.apt-get -s autoremove
para hacer una carrera en seco simulada si no está seguro. Puede usar eso en todos losapt-get
comandos./var/log/apt/history.log
debería tener tu actividad más reciente.ubuntu-desktop
está instalado.Es
autoremove
seguro ? Es maquinaria pesada, así que es tan seguro como el conductor ... Pero dicho eso, es difícil hacer daño permanente.fuente
ros
instalación porqueapt
pensé que sería una buena idea quitarla automáticamente. No, no puedo volver a instalarlo debidounmet Dependencies
y `packages` roto celebrada :( Qué desastre !!!!.ros
desarrolladores, pero a quién le importa. Es miserable la facilidad con la que uno puede caer en el infierno de la dependencia en un sistema UbuntuSi ya no son necesarios, apt sabrá cuándo construye las dependencias. apt-get solo te informa "Oye, eliminaste algo que instaló estos paquetes. Prefiero que decidas qué hacer con ellos ya que eres el jefe ".
Ahora, es seguro? Sí. ¿Qué pasa si los necesitas de nuevo? apt los descargará. ¿Debo consultar la lista? Sí. Puede ser necesario un control de luz.
fuente
Ejemplo inseguro:
Nunca, casi nunca use un asterisco, excepto libreoffice
Con un gran poder viene una gran responsabilidad. En general, debe usar el administrador de paquetes sinápticos que ofrece una presentación mucho mejor (advertencias **) que el terminal.
Por ejemplo, en debian Jessie (8.2) noté que imagemagick no funcionaba y que había 2 accesos directos en el menú de una instalación predeterminada. Empecé con:
Eso eliminó un atajo, luego lancé synaptic y dos paquetes quedaron, uno de los cuales era imagemagick-common. Al seleccionar ese paquete para su eliminación completa, mostró a Inkscape como lo primero que tuvo que ser eliminado como consecuencia entre muchos otros.
Ahora haz lo mismo en la terminal, y no te saltará tanto. Es posible que no lo elimine en absoluto a menos que sea un veterano de Linux.
fuente