Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 29-12-2019 15:05:19

dropforged
Membre
Lieu : Nord Isère
Distrib. : Debian Buster
Noyau : Linux 4.19.0-9-amd64
(G)UI : XFCE
Inscription : 08-03-2015
Site Web

[Resolu] apt-get autoremove m'efface des logiciels utilisés

Salut à tous

Habituellement sous Arch, je viens de ré_installer Debian 10 et j'avoue avoir un peu du mal avec apt-get et notamment autoremove  scratchhead.gif

Lorsque j'effectue une mise à jour, je lance sudo apt-get update puis apt-get upgrade, et là, j'ai :

Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances      
Lecture des informations d'état... Fait
Calcul de la mise à jour... Fait
Les paquets suivants ont été installés automatiquement et ne sont plus nécessaires :
  atril atril-common cups-client cups-pk-helper dnsmasq-base espeak-ng-data
  exfalso fonts-mathjax gir1.2-atspi-2.0 gir1.2-gst-plugins-base-1.0
  gir1.2-gstreamer-1.0 gir1.2-gtksource-3.0 gir1.2-javascriptcoregtk-4.0
  gir1.2-keybinder-3.0 gir1.2-notify-0.7 gir1.2-packagekitglib-1.0
  gir1.2-polkit-1.0 gir1.2-secret-1 gir1.2-soup-2.4 gir1.2-webkit2-4.0
  gir1.2-wnck-3.0 gnome-accessibility-themes gnome-keyring
  gnome-keyring-pkcs11 gnome-themes-extra gnome-themes-extra-data
  libappstream4 libatk-adaptor libatrildocument3 libatrilview3
  libayatana-appindicator3-1 libayatana-ido3-0.4-0 libayatana-indicator3-7
  libbrlapi0.6 libcaja-extension1 libdbusmenu-glib4 libdbusmenu-gtk3-4
  libdotconf0 libespeak-ng1 libgail-3-0 libgxps2 libindicator3-7 libjs-mathjax
  libkpathsea6 liblightdm-gobject-1-0 liblouis-data liblouis17 libndp0 libnm0
  libnma0 libpackagekit-glib2-18 libpam-gnome-keyring libpcaudio0
  libreoffice-gtk2 libsonic0 libspectre1 libspeechd2 libstemmer0d libteamdctl0
  libu2f-udev lightdm lightdm-gtk-greeter mobile-broadband-provider-info
  network-manager network-manager-gnome orca p11-kit p11-kit-modules
  packagekit packagekit-tools python3-brlapi python3-cairo python3-cups
  python3-cupshelpers python3-dbus python3-feedparser python3-gi-cairo
  python3-gst-1.0 python3-louis python3-musicbrainzngs python3-mutagen
  python3-pyatspi python3-pyinotify python3-smbc python3-speechd quodlibet
  sound-icons speech-dispatcher speech-dispatcher-audio-plugins
  speech-dispatcher-espeak-ng system-config-printer
  system-config-printer-common system-config-printer-udev task-desktop xbrlapi
  xsane xsane-common
Veuillez utiliser « sudo apt autoremove » pour les supprimer.
0 mis à jour, 0 nouvellement installés, 0 à enlever et 0 non mis à jour.
 



Il m'est donc suggéré d'utiliser sudo apt autoremove, or je vois bien que des fichiers présent dans le listing sont utilisés, comme par exemple lightdm.

J'ai essayé une première fois et ça a était la catastrophe, obligé de tout re-installer ...

Je suis un peu perdu, dois-je ou non utiliser autoremove sos.gif

Dernière modification par dropforged (29-12-2019 15:59:09)

Hors ligne

#2 29-12-2019 15:12:47

otyugh
CA Debian-Facile
Lieu : Quimperlé/Arzano
Distrib. : Debian Stable
Inscription : 20-09-2016
Site Web

Re : [Resolu] apt-get autoremove m'efface des logiciels utilisés

Lorsque j'effectue une mise à jour, je lance sudo apt-get update puis apt-get upgrade, et là, j'ai :


...Et tu as fait quoi avant ça ? é_è


datalove-datalove-s1-2.png agendadulibre-lagendadulibre.png arzinfo-arzinfo.png

En ligne

#3 29-12-2019 15:20:25

dropforged
Membre
Lieu : Nord Isère
Distrib. : Debian Buster
Noyau : Linux 4.19.0-9-amd64
(G)UI : XFCE
Inscription : 08-03-2015
Site Web

Re : [Resolu] apt-get autoremove m'efface des logiciels utilisés

Rien de particulier, quand je termine l'installation, je fais tout d'abord une mise à jour avec apt-get update puis apt-get upgrade

Puis j'installe des programmes et j'en supprime.

Voila les commandes que je passe :

sudo apt-get install imagemagick vlc gimp audacious gprename gparted

sudo apt-get remove parole quodlibet light-locker
sudo apt-get purge parole quodlibet light-locker



Je pense que le problème provient de la suppression de light-locker

Dernière modification par dropforged (29-12-2019 15:21:50)

Hors ligne

#4 29-12-2019 15:29:05

melissa6969
Banni(e)
Inscription : 30-11-2016

Re : [Resolu] apt-get autoremove m'efface des logiciels utilisés

light-locker est une dépendance obligatoire, donc si tu l'as vire, ça t'enlève tout le reste.
le mieux quand on installe une debian, et qu'on veut éviter ce genre de problème, c'est faire une installation minimale sans environnement.
ensuite on configure apt pour lui modifier ce comportement assez gênant

https://debian-facile.org/doc:systeme:a … ependances
https://debian-facile.org/doc:systeme:a … atiquement

et ensuite on est assez tranquille

sinon faut marquer avec "mark" les métapaquets qui posent problème, pour contourner ce comportement (ce qui peut être long et fastidieux)

Quamdiu est spes est, Est vitae.
Fiet in posterum melius

Hors ligne

#5 29-12-2019 15:47:59

otyugh
CA Debian-Facile
Lieu : Quimperlé/Arzano
Distrib. : Debian Stable
Inscription : 20-09-2016
Site Web

Re : [Resolu] apt-get autoremove m'efface des logiciels utilisés

Tu veux garderr atril comme lecteur PDF ? apt install atril
Tu veux garder lightdm comme Session Manager ? apt install lightdm
etc.

À chaque fois que tu fais "apt autoremove" il te montre ce qu'il aurait supprimé, marque comme installé (avec apt-mark ou apt install) jusqu'à ce que la liste ne contienne que des trucs que t'utilises pas. Et si tu te trompes, t'aura qu'a les réinstaller.


Si tu veux tu as un paquet "arbre complet", quand tu supprimes une branche, il considère que tu n'a plus demandé "arbre complet" donc il te propose de supprimer tous les composants de l'arbre. Tu dois donc dire quelles parties de l'arbre tu veux garder.
Ahem. Je sais pas si ma métaphore aide é_è

Dernière modification par otyugh (29-12-2019 15:49:47)


datalove-datalove-s1-2.png agendadulibre-lagendadulibre.png arzinfo-arzinfo.png

En ligne

#6 29-12-2019 15:58:39

dropforged
Membre
Lieu : Nord Isère
Distrib. : Debian Buster
Noyau : Linux 4.19.0-9-amd64
(G)UI : XFCE
Inscription : 08-03-2015
Site Web

Re : [Resolu] apt-get autoremove m'efface des logiciels utilisés

OK, merci de vos explications wink, j'y vois un peu plus clair .

Mais comme le disais melissa6969, c'est fastidieux.

Je vais peu être refaire une install minimal et repartir de zero...

Hors ligne

#7 29-12-2019 16:14:25

otyugh
CA Debian-Facile
Lieu : Quimperlé/Arzano
Distrib. : Debian Stable
Inscription : 20-09-2016
Site Web

Re : [Resolu] apt-get autoremove m'efface des logiciels utilisés

dropforged a écrit :

Je vais peu être refaire une install minimal et repartir de zero...


Y a aucun besoin technique de faire ça.

C'est un bon exercice de tout choisir à la main, mais c'est un peu chronophage, donc faut aimer, quoi.


datalove-datalove-s1-2.png agendadulibre-lagendadulibre.png arzinfo-arzinfo.png

En ligne

#8 29-12-2019 16:23:45

melissa6969
Banni(e)
Inscription : 30-11-2016

Re : [Resolu] apt-get autoremove m'efface des logiciels utilisés

t'as ce tuto très bien détaillé pour faire une installation minimale si tu veux avoir un guide au cas où que...

https://debian-facile.org/doc:install:install_minimale

mais par contre pour rester dans l'esprit "installation minimale et contrôlée" évite d'installer des métapaquets, sinon tu risques de te retrouver avec les mêmes soucis qu'actuellement.

par exemple si tu veux installer xfce, n'installes pas le paquet xfce4 (qui est un métapaquet)
va falloir installer à la main chaque composant de xfce pour en faire un environnement complet et fonctionnel.
c'est ce que j'ai fais, c'est + long mais ça permet d'avoir un xfce brut, sans aucun logiciel, pas de mousepad, ristretto, etc, ce qui te permet d'installer ce que tu veux, et donc de pas avoir à désinstaller tous les logiciels fournis de base avec debian, et forcément ça t'évitera le problème que tu rencontres actuellement.

mais cette méthode minimale est plutôt longue, parce que souvent il te manque des paquets, donc tu peux avoir un écran noir dans certains cas, rien d'insurmontable, mais faut garder à l'esprit que ça se fait pas en 5 secondes wink
mais comme t'es sur arch, je pense que t'as l'habitude de la ligne de commande, et de savoir ce que c'est de configurer un système aux petits oignons avec les inconvénients qui en découlent tongue

Dernière modification par melissa6969 (29-12-2019 16:25:16)


Quamdiu est spes est, Est vitae.
Fiet in posterum melius

Hors ligne

#9 29-12-2019 22:18:08

dropforged
Membre
Lieu : Nord Isère
Distrib. : Debian Buster
Noyau : Linux 4.19.0-9-amd64
(G)UI : XFCE
Inscription : 08-03-2015
Site Web

Re : [Resolu] apt-get autoremove m'efface des logiciels utilisés

C'est un bon exercice de tout choisir à la main, mais c'est un peu chronophage, donc faut aimer, quoi.



Réflexe un peu trop radical, trop de temps passé sous Arch ops.gif

Pour m'en sortir, dites-moi si je me trompe, il me suffirait de lancer un apt-mark hold de tout les fichiers indiqué par autoremove

sudo apt-mark hold atril atril-common cups-client cups-pk-helper dnsmasq-base espeak-ng-data
  exfalso fonts-mathjax gir1.2-atspi-2.0 gir1.2-gst-plugins-base-1.0
  gir1.2-gstreamer-1.0 gir1.2-gtksource-3.0 gir1.2-javascriptcoregtk-4.0
  gir1.2-keybinder-3.0 gir1.2-notify-0.7 gir1.2-packagekitglib-1.0
  gir1.2-polkit-1.0 gir1.2-secret-1 gir1.2-soup-2.4 gir1.2-webkit2-4.0
  gir1.2-wnck-3.0 gnome-accessibility-themes gnome-keyring
  gnome-keyring-pkcs11 gnome-themes-extra gnome-themes-extra-data
  libappstream4 libatk-adaptor libatrildocument3 libatrilview3
  libayatana-appindicator3-1 libayatana-ido3-0.4-0 libayatana-indicator3-7
  libbrlapi0.6 libcaja-extension1 libdbusmenu-glib4 libdbusmenu-gtk3-4
  libdotconf0 libespeak-ng1 libgail-3-0 libgxps2 libindicator3-7 libjs-mathjax
  libkpathsea6 liblightdm-gobject-1-0 liblouis-data liblouis17 libndp0 libnm0
  libnma0 libpackagekit-glib2-18 libpam-gnome-keyring libpcaudio0
  libreoffice-gtk2 libsonic0 libspectre1 libspeechd2 libstemmer0d libteamdctl0
  libu2f-udev lightdm lightdm-gtk-greeter mobile-broadband-provider-info
  network-manager network-manager-gnome orca p11-kit p11-kit-modules
  packagekit packagekit-tools python3-brlapi python3-cairo python3-cups
  python3-cupshelpers python3-dbus python3-feedparser python3-gi-cairo
  python3-gst-1.0 python3-louis python3-musicbrainzngs python3-mutagen
  python3-pyatspi python3-pyinotify python3-smbc python3-speechd quodlibet
  sound-icons speech-dispatcher speech-dispatcher-audio-plugins
  speech-dispatcher-espeak-ng system-config-printer
  system-config-printer-common system-config-printer-udev task-desktop xbrlapi
  xsane xsane-common



Est-ce correct ? Vaut-il mieux utiliser apt-mark hold, apt-mark manual ou apt-mark auto pour ne plus être "embêté" lors des prochaines mise à jour ?

Hors ligne

#10 29-12-2019 22:26:39

otyugh
CA Debian-Facile
Lieu : Quimperlé/Arzano
Distrib. : Debian Stable
Inscription : 20-09-2016
Site Web

Re : [Resolu] apt-get autoremove m'efface des logiciels utilisés

dropforged a écrit :

Pour m'en sortir, dites-moi si je me trompe, il me suffirait de lancer un apt-mark hold de tout les fichiers indiqué par autoremove


Ce ne sont pas des noms de fichier, ce sont des paquets kernal_panic.gif

Et non, ce n'est pas la manière élégante de faire. Mais tu fais comme tu veux. Vaut mieux ne marquer à garder que les paquets que tu veux garder. Genre le paquet "atril" contient atril-common, donc marquer atril-common est stupide. Si tu supprimes atril plus tard, atril-common restera installé vu que marqué manuellement. Comme le paquet "system-config-printer" contient la plupart des dépendances lié à cups (une dizaine de paquets).

Enfin bref. La solution facile est celle que tu donnes, mais ce n'est pas la solution propre. Il vaut mieux marquer manuellement que les paquets que tu comprends, les 3/4 des paquets que tu ne comprend pas sont des dépendances des paquets que tu comprends de toute façon.

Dernière modification par otyugh (29-12-2019 22:31:43)


datalove-datalove-s1-2.png agendadulibre-lagendadulibre.png arzinfo-arzinfo.png

En ligne

#11 29-12-2019 22:41:01

dropforged
Membre
Lieu : Nord Isère
Distrib. : Debian Buster
Noyau : Linux 4.19.0-9-amd64
(G)UI : XFCE
Inscription : 08-03-2015
Site Web

Re : [Resolu] apt-get autoremove m'efface des logiciels utilisés

Ce ne sont pas des noms de fichier, ce sont des paquets



Oui, oui, je suis bête ops.gif

les 3/4 des paquets que tu ne comprend pas sont des dépendances des paquets que tu comprends de toute façon.



Oui, mais les paquets que je connais vont-ils continuer à fonctionner sans ces dépendances ?

Sinon, il faudrait que je marque ces dépendances comme apt-mark auto, de ce que je comprend :
"auto permet de marquer un paquet comme ayant été installé automatiquement. Un tel paquet sera supprimé automatiquement dès que plus aucun paquet installé manuellement ne dépend de lui."

Et marquer ce que je reconnais avec apt-mark hold.

Dernière modification par dropforged (29-12-2019 22:49:00)

Hors ligne

#12 29-12-2019 22:45:14

Jean-Pierre Pinson
Membre
Lieu : Orléans
Distrib. : Trisquel 8 64bits Ordi.: Thinkpad T400
Noyau : 4.15.0-55-generic x86_64
(G)UI : xfce
Inscription : 04-03-2017

Re : [Resolu] apt-get autoremove m'efface des logiciels utilisés

Merci pour toutes ces infos melissa6969 et otyugh, Je me coucherai encore moins bête ce soir smile

ta métaphore avec l'arbre, m'a aidé à comprendre merci.gif

Dernière modification par Jean-Pierre Pinson (29-12-2019 22:49:04)


Trisquel 8 64bits
Bureau : xfce
Ordinateur : Thinkpad T400 libreboot

Hors ligne

#13 29-12-2019 22:50:46

Jean-Pierre Pinson
Membre
Lieu : Orléans
Distrib. : Trisquel 8 64bits Ordi.: Thinkpad T400
Noyau : 4.15.0-55-generic x86_64
(G)UI : xfce
Inscription : 04-03-2017

Re : [Resolu] apt-get autoremove m'efface des logiciels utilisés

En principe un paquet a besoin de toutes ses dépendances pour fonctionner correctement si je ne dis pas de bêtises !

Dernière modification par Jean-Pierre Pinson (29-12-2019 22:51:00)


Trisquel 8 64bits
Bureau : xfce
Ordinateur : Thinkpad T400 libreboot

Hors ligne

#14 29-12-2019 23:02:36

otyugh
CA Debian-Facile
Lieu : Quimperlé/Arzano
Distrib. : Debian Stable
Inscription : 20-09-2016
Site Web

Re : [Resolu] apt-get autoremove m'efface des logiciels utilisés

Oui.
C'est le job du gestionnaire de paquet de faire en sorte que les dépendances soient remplies pour tous les paquets installés. L'utilisateur du gestionnaire n'a qu'à dire ce dont il a besoin, le gestionnaire se charge du reste.
C'est aussi son job de nettoyer. Si on marque tous les paquets (même ceux qu'on utilise pas directement) comme installé manuellement, c'est simple. Ça ne sera jamais nettoyé, même si le paquet ne sert plus a rien.

Que ce soit apt, ou pacman, c'est la même chose.


EDIT : je me disai bien qu'un truc me semblait bizarre.

Est-ce correct ? Vaut-il mieux utiliser apt-mark hold, apt-mark manual ou apt-mark auto pour ne plus être "embêté" lors des prochaines mise à jour ?


C'est PAS DU TOUT apt-mark hold que tu veux. Lis le manuel bon sang de bite en bois. C'est du français.

Dernière modification par otyugh (29-12-2019 23:34:35)


datalove-datalove-s1-2.png agendadulibre-lagendadulibre.png arzinfo-arzinfo.png

En ligne

#15 29-12-2019 23:27:40

Jean-Pierre Pinson
Membre
Lieu : Orléans
Distrib. : Trisquel 8 64bits Ordi.: Thinkpad T400
Noyau : 4.15.0-55-generic x86_64
(G)UI : xfce
Inscription : 04-03-2017

Re : [Resolu] apt-get autoremove m'efface des logiciels utilisés

https://manpages.debian.org/buster/apt/apt.8.fr.html

autoremove (apt-get(8))

La commande autoremove, supprime les paquets installés automatiquement dans le but de satisfaire les dépendances d'autres paquets et qui ne sont plus nécessaires parce que les dépendances ont changé ou parce que le ou les paquets ont été supprimés entre-temps.
Vous devriez vérifier que la liste ne contient pas des applications que vous avez fini par apprécier, même si elles ont été installées seulement comme dépendance d'un autre paquet. Vous pouvez marquer ces paquets comme installés manuellement avec apt-mark(8). Les paquets que vous avez installés explicitement avec la commande install ne seront jamais proposés non plus pour une suppression automatique.

https://manpages.debian.org/stretch/apt … .8.fr.html

APT-MARK

La commande apt-mark peut être utilisée comme interface unique pour diverses configurations d'un paquet, par exemple pour le marquer comme installé automatiquement ou manuellement, ou pour modifier les sélections de dpkg telles que hold install deinstall et purge qui sont suivies par exemple par les commandes apt-get dselect-upgrade ou aptitude.

hold
hold permet de marquer un paquet comme retenu, ce qui empêchera qu'il soit installé, mis à jour ou supprimé automatiquement.

Dernière modification par Jean-Pierre Pinson (29-12-2019 23:49:16)


Trisquel 8 64bits
Bureau : xfce
Ordinateur : Thinkpad T400 libreboot

Hors ligne

#16 30-12-2019 09:45:51

dropforged
Membre
Lieu : Nord Isère
Distrib. : Debian Buster
Noyau : Linux 4.19.0-9-amd64
(G)UI : XFCE
Inscription : 08-03-2015
Site Web

Re : [Resolu] apt-get autoremove m'efface des logiciels utilisés

Ok, merci de tout ces éclaircissements wink, j'ai préféré repartir sur une install complète, comme ça pas de problème smile

Hors ligne

#17 30-12-2019 09:57:36

smolski
quasi...modo
Lieu : AIN
Distrib. : backports (buster) 10
Noyau : Linux 4.19.0-8-amd64
(G)UI : gnome
Inscription : 21-10-2008

Re : [Resolu] apt-get autoremove m'efface des logiciels utilisés

dropforged a écrit :

j'ai préféré repartir sur une install complète


Debian se gère sans réinstallation, cependant, on peut comprendre qu'une fois compris la bêtise qu'on a faite on reparte sur une installation neuve, le PC ne doit pas nous invalider l'existence, non Méh oh ! big_smile


"Théo et Adama te rappellent pourquoi Zyed et Bouna couraient…"
"L'utopie ne signifie pas l'irréalisable, mais l'irréalisée." - T Monod (source :  La zone de Siné)
"Je peux rire de tout mais pas avec n'importe qui." - P Desproges
"saque eud dun" (patois chtimi : fonce dedans)

En ligne

#18 30-12-2019 15:57:52

dropforged
Membre
Lieu : Nord Isère
Distrib. : Debian Buster
Noyau : Linux 4.19.0-9-amd64
(G)UI : XFCE
Inscription : 08-03-2015
Site Web

Re : [Resolu] apt-get autoremove m'efface des logiciels utilisés

Oui, en plus en gardant le /home précédent pour la config des logiciels, la réinstallation se fait très rapidement et je repart sur des bases saines smile

Hors ligne

Pied de page des forums