web-dev-qa-db-fra.com

apt-get autoremove dangereux?

Je compilais un outil appelé Rejoystick alors j’ai installé quelques paquets et dépendances. Mais maintenant, je n'en ai plus besoin, alors j'ai supprimé ces paquets. Exécuter apt-get montre que certains packages sont automatiquement installés et ne sont plus nécessaires.

Mais j'ai une mauvaise expérience avec apt-get autoremove. Lorsque j'ai désinstallé Wine il y a quelque temps, cela a brisé mon environnement de bureau. Heureusement, j’avais alors une sauvegarde de partition Clonezilla, mais cette fois, je n’ai pas de sauvegarde. Donc je suis prudent. Lancer apt-get montre que ces paquets 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 suis pas sûr de devoir exécuter apt-get autoremove. Je cherchais des détails liés à chacun de ces paquets afin de comprendre ceux qui sont nécessaires, mais ils semblent tous importants, par exemple.

gir1.2-gtk-2.0

Cinnamon, GNOME et Unity sont installés. Je pense que apt-get autoremove va casser quelque chose. Toute aide serait appréciée.

Merci d'avoir lu.

9
Shantanu Bedajna

Il devrait être parfaitement sûr d’exécuter Sudo apt-get autoremove Cela ne devrait supprimer que les paquetages qui ne sont plus utilisés. Si c'est un paquet nécessaire qui "casserait" votre système s'il était supprimé, il ne devrait pas le supprimer.

3
DnrDevil

Comme d'autres l'ont mentionné, autoremovedevrait être en sécurité, mais encore une fois, vous avez dit que vous avez eu de mauvaises expériences, et je me souviens également de autoremove avoir supprimé des éléments qui ne devraient pas l'être.

Il semble que autoremove puisse avoir des problèmes avec certains méta-packages. Supposons que vous ayez installé le méta-paquet gnome pour l’ensemble du bureau gnome (ou qu’il a été installé lors de la configuration du système), qui inclut également des programmes comme evolution et de nombreux jeux que vous voudrez peut-être utiliser. supprimez, parce que vous utilisez Thunderbird et que vous ne voulez pas avoir ces jeux et autres. Cela nécessite également de supprimer le méta-package gnome, car il dépend de tous ces packages. Cependant, tous les autres packages installés en tant que dépendances de gnome seront automatiquement supprimés, y compris par exemple. gnome-Shell, que vous souhaiterez probablement conserver si vous souhaitez continuer à utiliser ce bureau.

C'est donc toujours une bonne idée de vérifier les paquets recommandés pour le retrait automatique. Si vous utilisez un gestionnaire de paquets graphique tel que synaptic, vous pouvez facilement le faire en décochant l'indicateur "automatiquement installé" dans les paquetages que vous voulez conserver (comme gnome-Shell dans l'exemple ci-dessus). Cela supprimera également tous les packages ceux-ci dépendants de la liste détachable automatiquement, de sorte que vous n'aurez peut-être qu'à "réparer" certains d'entre eux, et non tous.

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

4
tobias_k

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?

2
waltinator

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

Habituellement, il devrait être sauvegardé pour exécuter autoremove. Mais dans le cas de bugs d'emballage , 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.

0
lumbric

apt-get autoremove est dangereux (selon mon expérience sur Fedora et debian), j’ai dû réinstaller des paquets complets de 612 mb après l’avoir exécuté. Recherchez plutôt les applications qui ne vous plaisent pas et supprimez-les une à la fois.

apx

0
apx