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.
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.
Comme d'autres l'ont mentionné, autoremove
devrait ê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.
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?
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.
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.
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