apt-get autoremove pericoloso?


9

Stavo compilando uno strumento chiamato Rejoystick, quindi ho installato alcuni pacchetti e dipendenze. Ma ora non ne ho più bisogno, quindi ho rimosso quei pacchetti. L'esecuzione apt-getmostra che ho alcuni pacchetti che vengono installati automaticamente e che non sono più necessari.

Ma ho una brutta esperienza con apt-get autoremove. Ha rotto il mio ambiente desktop quando ho disinstallato wine qualche tempo fa. Fortunatamente, ho avuto un backup della partizione clonezilla allora, ma questa volta non ho un backup. Quindi sono cauto. L'esecuzione apt-getmostra che questi pacchetti sono orfani

  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

Non sono sicuro se dovrei correre apt-get autoremove. Stavo cercando i dettagli relativi a ciascuno di questi pacchetti in modo da poter capire quali sono necessari ma sembrano tutti importanti ad es

gir1.2-gtk-2.0

Ho installato Cinnamon, GNOME e Unity, penso apt-get autoremoveche romperà qualcosa. Qualsiasi aiuto sarà apprezzato.

Grazie per aver letto.

Risposte:


3

Dovrebbe essere perfettamente sicuro da eseguire. sudo apt-get autoremoveQuesto dovrebbe rimuovere solo i pacchetti che non sono più in uso o necessari. Se è un pacchetto necessario che "spezzerebbe" il tuo sistema se rimosso, non dovrebbe rimuoverlo.


Vorrei caldamente raccomandare non utilizzando autoremove. Nel mio caso, due installazioni di Ubuntu (16.04 e 18.04) si sono rotte. Potrebbe anche essere correlato al mio ambiente desktop, che è Mate. Dico questo, perché ho avuto la stessa cosa succedere su un'installazione di FreeBSD 11, che aveva Mate. Anche questo ha raccomandato un autoremove, e seguendo il suggerimento, anche l'installazione si è rotta. Anche se non hai Mate, ti consiglio comunque di non farlo.
mistige,

7

Come altri hanno già detto, autoremove dovrebbe essere sicuro, ma poi hai detto che hai avuto brutte esperienze e ricordo anche di aver autoremoverimosso alcune cose che non dovevano essere rimosse.

Sembra che autoremovepossano avere problemi con alcuni meta-pacchetti. Supponiamo che tu abbia installato il gnomemeta-pacchetto per l'intero gnome-desktop (o che sia stato installato durante l'installazione del sistema), che include anche programmi come evolutione molti giochi, che potresti voler rimuovere, perché stai usando thunderbirde non vuoi avere quei giochi e simili. Ciò richiede di rimuovere anche il gnomemeta-pacchetto, poiché dipende da tutti quei pacchetti. Ma questo renderà tutti gli altri pacchetti che sono stati installati come dipendenze di gnome"rimovibili automaticamente", incluso ad esempio gnome-shell, che molto probabilmente vorrai conservare se vuoi continuare a usare quel desktop.

Quindi è sempre una buona idea controllare i pacchetti consigliati per la rimozione automatica. Se stai usando un gestore di pacchetti grafico come synaptic, puoi farlo facilmente e deselezionare il flag "installato automaticamente" dai pacchetti che vuoi conservare (come gnome-shellnell'esempio sopra). Questo sarà anche rimuovere tutti i pacchetti quelli dipendono da dalla lista auto-rimovibile, così si potrebbe avere solo a "fissare" alcuni di quelli, e non tutti.

Tuttavia, non dovrebbe rimuovere tutto ciò che è veramente essenziale per il tuo sistema, quindi anche se rimossi accidentalmente, ad esempio il desktop, puoi comunque avviare e accedere al tuo sistema e ripristinare tali modifiche utilizzando la riga di comando.


2

Da 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. 

Hai installato altri pacchetti (e le loro dipendenze) e successivamente rimosso i pacchetti?


sì, l'ho spiegato nella domanda
Shantanu Bedajna,

1

Di solito dovrebbe essere salvato per eseguire autoremove. Ma in caso di bug di packaging i pacchetti essenziali potrebbero essere rimossi. Ho reso il mio sistema non avviabile eseguendo un apt autoremove, quindi consiglio vivamente di consultare rapidamente i pacchetti che devono essere rimossi.


Cosa dovrebbe cercare esattamente una persona che porrebbe questa domanda?
Eric

Hai assolutamente ragione, un principiante non ha praticamente alcuna possibilità di sapere quali pacchetti dovrebbero essere rimossi o potrebbero essere pericolosi. Dopo aver usato una distribuzione basata su debian per un periodo di tempo più lungo, potresti conoscere alcuni pacchetti o indovinare dal momento se potrebbe essere pericoloso rimuoverlo o meno. Ad esempio rimuovere un kernel potrebbe essere un problema, ma non se non è l'unico installato. La segnalazione di bug collegata ha rimosso il supporto per la decrittografia del disco, quindi dopo un riavvio ero completamente bloccato. Cercare su Google il pacchetto prima che autoremove mi avrebbe salvato 5 ore.
lumbric

1

apt-get remove può ASSOLUTAMENTE distruggere il tuo sistema. Mi è successo due volte e posso ripeterlo (su una distribuzione basata su Debian); entrambe le volte su un Vbox, quindi nessun grande whoop. L'ho visto rimuovere tutta la mia installazione XFCE.


0

apt-get autoremove è dannoso (secondo la mia esperienza su fedora e debian) ho dovuto reinstallare un intero pacchetto da 612 mb dopo averlo eseguito. Cerca invece le app che non ti piacciono e rimuovile 1 alla volta.

APX

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.