apt-get autoremove dangereux?


9

Je compilais un outil appelé Rejoystick , j'ai donc installé quelques packages et dépendances. Mais maintenant je n'en ai plus besoin alors j'ai supprimé ces paquets. L'exécution apt-getmontre que certains packages sont installés automatiquement et ne sont plus nécessaires.

Mais j'ai une mauvaise expérience avec apt-get autoremove. Cela a cassé mon environnement de bureau lorsque j'ai désinstallé wine il y a quelque temps. Heureusement, j'avais une sauvegarde de partition clonezilla alors, mais cette fois, je n'ai pas de sauvegarde. Je suis donc prudent. L'exécution apt-getmontre que ces packages sont orphelins

  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

Je ne sais pas si je devrais courir apt-get autoremove. Je cherchais des détails liés à chacun de ces paquets pour que je puisse comprendre ceux qui sont nécessaires, mais ils semblent tous importants, par exemple

gir1.2-gtk-2.0

J'ai Cinnamon, GNOME et Unity installés, je pense que apt-get autoremoveça cassera quelque chose. Toute aide serait appréciée.

Merci d'avoir lu.

Réponses:


3

Il devrait être parfaitement sûr de fonctionner. sudo apt-get autoremoveCela ne devrait supprimer que les paquets qui ne sont pas utilisés ou qui ne sont plus nécessaires. S'il s'agit d'un package nécessaire qui "briserait" votre système s'il était supprimé, il ne devrait pas le supprimer.


Je recommanderais fortement de ne pas utiliser autoremove. Dans mon cas, deux installations Ubuntu (16.04 et 18.04) se sont cassées. Il peut également être lié à mon environnement de bureau, qui est Mate. Je dis cela, car j'ai eu la même chose se produire sur une installation de FreeBSD 11, qui avait Mate. Il a également recommandé un retrait automatique, et suite à la suggestion, cette installation a également été interrompue. Même si vous n'avez pas Mate, je vous le déconseille.
mistige

7

Comme d'autres l'ont mentionné, cela autoremove devrait être sûr, mais encore une fois, vous avez dit que vous aviez de mauvaises expériences, et je me souviens également d'avoir autoremovesupprimé certaines choses qui ne devraient pas l'être.

Il semble que autoremovecertains méta-packages puissent avoir des problèmes. Supposons que vous ayez installé le gnomeméta-package pour l'ensemble du bureau gnome (ou qu'il a été installé lors de la configuration du système), qui comprend également des programmes comme evolutionet de nombreux jeux, que vous voudrez peut-être supprimer, car vous utilisez thunderbirdet ne voulez pas d'avoir ces jeux et autres. Cela vous oblige à supprimer également le gnomeméta-package, car il dépend de tous ces packages. Mais cela rendra tous les autres packages installés en tant que dépendances de gnome"auto-supprimables", y compris, par exemple gnome-shell, que vous voudrez probablement conserver si vous souhaitez continuer à utiliser ce bureau.

Il est donc toujours judicieux de vérifier les packages recommandés pour la suppression automatique. Si vous utilisez un gestionnaire de packages graphique comme synaptic, vous pouvez facilement le faire et décocher l'indicateur "installé automatiquement" des packages que vous souhaitez conserver (comme gnome-shelldans l'exemple ci-dessus). Cela supprimera également tous les packages dont ils dépendent de la liste auto-supprimable, de sorte que vous n'aurez peut-être qu'à "corriger" certains d'entre eux, et pas tous.

Néanmoins, il ne devrait pas supprimer tout ce qui est vraiment essentiel à votre système, donc même si vous avez accidentellement supprimé votre bureau, par exemple, vous pouvez toujours démarrer et vous connecter à votre système et annuler ces modifications à l'aide de la ligne de commande.


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. 

Avez-vous installé d'autres packages (et leurs dépendances), puis supprimé les packages?


oui, j'ai expliqué dans la question
Shantanu Bedajna

1

Habituellement, il doit être sauvegardé pour exécuter la suppression automatique. Mais en cas de bogues, les paquets essentiels pourraient être supprimés. J'ai rendu mon système non amorçable en exécutant un apt autoremove, je recommande donc vivement de parcourir rapidement les packages à supprimer.


Que doit rechercher exactement une personne qui poserait cette question?
Eric

Vous avez absolument raison, un débutant n'a pratiquement aucune chance de savoir quels paquets sont censés être supprimés ou pourraient être dangereux. Après avoir utilisé une distribution basée sur Debian pendant plus longtemps, vous pourriez connaître certains paquets ou deviner à partir de ce moment s'il peut être dangereux de le supprimer ou non. Par exemple, la suppression d'un noyau pourrait être un problème, mais pas s'il n'est pas le seul installé. Le rapport de bogue lié a supprimé la prise en charge du décryptage du disque, donc après un redémarrage, j'ai été complètement bloqué. La recherche sur le package avant le retrait automatique m'aurait fait gagner 5h.
lumbric

1

apt-get remove peut ABSOLUMENT détruire votre système. Cela m'est arrivé deux fois et je peux le répéter (sur une distribution basée sur Debian); les deux fois sur une vbox, donc pas de gros whoop. Je l'ai regardé supprimer toute mon installation XFCE.


0

apt-get autoremove est nuisible (selon mon expérience sur fedora et debian) j'ai dû réinstaller un paquet entier de 612 Mo après l'avoir exécuté. Recherchez plutôt les applications que vous n'aimez pas et supprimez-les 1 à la fois.

apx

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.