Contenu | Rechercher | Menus

Annonce

DVD, clés USB et t-shirts Ubuntu-fr disponibles sur la boutique En Vente Libre

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#26 Le 21/12/2015, à 00:11

nany

Re : [Résolu] Impossible d'installer ou supprimer des logiciels

Oups, j’avais pas vu l’erreur en recopiant. hmm

sudo rm -frv /usr/src/linux-headers-3.13.0-2*
sudo apt-get install -f

Hors ligne

#27 Le 21/12/2015, à 00:38

wookygris

Re : [Résolu] Impossible d'installer ou supprimer des logiciels

c'est sur, ça ne donne pas le même résultat

thierry@wooky:~$ sudo apt-get install -f
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances       
Lecture des informations d'état... Fait
Correction des dépendances... Fait
Les paquets suivants ont été installés automatiquement et ne sont plus nécessaires :
  linux-headers-3.13.0-24 linux-headers-3.13.0-24-generic
  linux-headers-3.13.0-29 linux-headers-3.13.0-29-generic
  linux-headers-3.13.0-30 linux-headers-3.13.0-30-generic
  linux-headers-3.13.0-32 linux-headers-3.13.0-32-generic
  linux-headers-3.13.0-33 linux-headers-3.13.0-33-generic
  linux-headers-3.13.0-34 linux-headers-3.13.0-34-generic
  linux-headers-3.13.0-35 linux-headers-3.13.0-35-generic
  linux-headers-3.13.0-36 linux-headers-3.13.0-36-generic
  linux-headers-3.13.0-37 linux-headers-3.13.0-37-generic
  linux-headers-3.13.0-39 linux-headers-3.13.0-39-generic
  linux-headers-3.13.0-40 linux-headers-3.13.0-40-generic
  linux-headers-3.13.0-41 linux-headers-3.13.0-41-generic
  linux-headers-3.13.0-44 linux-headers-3.13.0-44-generic
  linux-headers-3.13.0-45 linux-headers-3.13.0-45-generic
  linux-headers-3.13.0-46 linux-headers-3.13.0-46-generic
  linux-headers-3.13.0-48 linux-headers-3.13.0-48-generic
  linux-headers-3.13.0-49 linux-headers-3.13.0-49-generic
  linux-headers-3.13.0-51 linux-headers-3.13.0-51-generic
  linux-headers-3.13.0-52 linux-headers-3.13.0-52-generic
  linux-headers-3.13.0-53 linux-headers-3.13.0-53-generic
  linux-headers-3.13.0-54 linux-headers-3.13.0-54-generic
  linux-headers-3.13.0-55 linux-headers-3.13.0-55-generic
  linux-headers-3.13.0-57 linux-headers-3.13.0-57-generic
  linux-headers-3.13.0-58 linux-headers-3.13.0-58-generic
  linux-headers-3.13.0-61 linux-headers-3.13.0-61-generic
  linux-headers-3.13.0-62 linux-headers-3.13.0-62-generic
  linux-headers-3.13.0-63 linux-headers-3.13.0-63-generic
  linux-headers-3.13.0-65 linux-headers-3.13.0-65-generic
  linux-headers-3.13.0-66 linux-headers-3.13.0-66-generic
  linux-headers-3.13.0-67 linux-headers-3.13.0-67-generic
  linux-headers-3.13.0-68 linux-headers-3.13.0-68-generic
  linux-headers-3.13.0-70 linux-headers-3.13.0-70-generic
  linux-headers-3.13.0-71 linux-headers-3.13.0-71-generic
  linux-image-3.13.0-24-generic linux-image-3.13.0-29-generic
  linux-image-3.13.0-30-generic linux-image-3.13.0-32-generic
  linux-image-3.13.0-33-generic linux-image-3.13.0-34-generic
  linux-image-3.13.0-35-generic linux-image-3.13.0-36-generic
  linux-image-3.13.0-37-generic linux-image-3.13.0-39-generic
  linux-image-3.13.0-40-generic linux-image-3.13.0-41-generic
  linux-image-3.13.0-44-generic linux-image-3.13.0-45-generic
  linux-image-3.13.0-46-generic linux-image-3.13.0-48-generic
  linux-image-3.13.0-49-generic linux-image-3.13.0-51-generic
  linux-image-3.13.0-52-generic linux-image-3.13.0-53-generic
  linux-image-3.13.0-54-generic linux-image-3.13.0-55-generic
  linux-image-3.13.0-57-generic linux-image-3.13.0-58-generic
  linux-image-3.13.0-61-generic linux-image-3.13.0-62-generic
  linux-image-3.13.0-63-generic linux-image-3.13.0-65-generic
  linux-image-3.13.0-66-generic linux-image-3.13.0-67-generic
  linux-image-3.13.0-68-generic linux-image-3.13.0-70-generic
  linux-image-3.13.0-71-generic linux-image-extra-3.13.0-24-generic
  linux-image-extra-3.13.0-29-generic linux-image-extra-3.13.0-30-generic
  linux-image-extra-3.13.0-32-generic linux-image-extra-3.13.0-33-generic
  linux-image-extra-3.13.0-34-generic linux-image-extra-3.13.0-35-generic
  linux-image-extra-3.13.0-36-generic linux-image-extra-3.13.0-37-generic
  linux-image-extra-3.13.0-39-generic linux-image-extra-3.13.0-40-generic
  linux-image-extra-3.13.0-41-generic linux-image-extra-3.13.0-44-generic
  linux-image-extra-3.13.0-45-generic linux-image-extra-3.13.0-46-generic
  linux-image-extra-3.13.0-48-generic linux-image-extra-3.13.0-49-generic
  linux-image-extra-3.13.0-51-generic linux-image-extra-3.13.0-52-generic
  linux-image-extra-3.13.0-53-generic linux-image-extra-3.13.0-54-generic
  linux-image-extra-3.13.0-55-generic linux-image-extra-3.13.0-57-generic
  linux-image-extra-3.13.0-58-generic linux-image-extra-3.13.0-61-generic
  linux-image-extra-3.13.0-62-generic linux-image-extra-3.13.0-63-generic
  linux-image-extra-3.13.0-65-generic linux-image-extra-3.13.0-66-generic
  linux-image-extra-3.13.0-67-generic linux-image-extra-3.13.0-68-generic
  linux-image-extra-3.13.0-70-generic linux-image-extra-3.13.0-71-generic
Veuillez utiliser « apt-get autoremove » pour les supprimer.
Les paquets supplémentaires suivants seront installés : 
  linux-headers-3.13.0-74-generic
Les NOUVEAUX paquets suivants seront installés :
  linux-headers-3.13.0-74-generic
0 mis à jour, 1 nouvellement installés, 0 à enlever et 14 non mis à jour.
Il est nécessaire de prendre 0 o/698 ko dans les archives.
Après cette opération, 13,4 Mo d'espace disque supplémentaires seront utilisés.
Souhaitez-vous continuer ? [O/n] o
(Lecture de la base de données... 1195418 fichiers et répertoires déjà installés.)
Préparation du décompactage de .../linux-headers-3.13.0-74-generic_3.13.0-74.118_amd64.deb ...
Décompactage de linux-headers-3.13.0-74-generic (3.13.0-74.118) ...
Paramétrage de linux-headers-3.13.0-74-generic (3.13.0-74.118) ...
thierry@wooky:~$ 

Hors ligne

#28 Le 21/12/2015, à 00:40

wookygris

Re : [Résolu] Impossible d'installer ou supprimer des logiciels

le sens interdit a bien disparu de la barre du navigateur.

Hors ligne

#29 Le 21/12/2015, à 00:54

nany

Re : [Résolu] Impossible d'installer ou supprimer des logiciels

wookygris a écrit :

le sens interdit a bien disparu de la barre du navigateur.

C’est déjà une bonne chose mais ce n’est pas terminé pour autant. wink
Passe maintenant cette commande :

sudo apt-get autoremove --purge -y

Puis donne les retours de celles-ci :

uname -r
df -h
df -i
dpkg -l | grep -Ei "linux-(g|h|i|s|t)"
dpkg -l | grep ^rc

Hors ligne

#30 Le 21/12/2015, à 01:33

wookygris

Re : [Résolu] Impossible d'installer ou supprimer des logiciels

voila

thierry@wooky:~$ uname -r
3.13.0-74-generic
thierry@wooky:~$ df -h
Sys. de fichiers Taille Utilisé Dispo Uti% Monté sur
udev               991M     12K  991M   1% /dev
tmpfs              201M    1,3M  199M   1% /run
/dev/sda1           19G    5,4G   12G  32% /
none               4,0K       0  4,0K   0% /sys/fs/cgroup
none               5,0M       0  5,0M   0% /run/lock
none              1001M    740K 1000M   1% /run/shm
none               100M     76K  100M   1% /run/user
/dev/sda6          668G    302G  332G  48% /home
/dev/sdc1          3,8G    2,3G  1,6G  61% /media/thierry/USB THIERRY
/dev/sdd1          932G    383G  549G  42% /media/thierry/SANS TITRE
thierry@wooky:~$ df -i
Sys. de fichiers   Inœuds IUtil.   ILibre IUti% Monté sur
udev               253466    573   252893    1% /dev
tmpfs              256162    606   255556    1% /run
/dev/sda1         1222992 248684   974308   21% /
none               256162      2   256160    1% /sys/fs/cgroup
none               256162      3   256159    1% /run/lock
none               256162      8   256154    1% /run/shm
none               256162     35   256127    1% /run/user
/dev/sda6        44449792  75604 44374188    1% /home
/dev/sdc1               0      0        0     - /media/thierry/USB THIERRY
/dev/sdd1               0      0        0     - /media/thierry/SANS TITRE
thierry@wooky:~$ dpkg -l | grep -Ei "linux-(g|h|i|s|t)"
ii  linux-generic                                         3.13.0.74.80                                        amd64        Complete Generic Linux kernel and headers
ii  linux-headers-3.13.0-73                               3.13.0-73.116                                       all          Header files related to Linux kernel version 3.13.0
ii  linux-headers-3.13.0-73-generic                       3.13.0-73.116                                       amd64        Linux kernel headers for version 3.13.0 on 64 bit x86 SMP
ii  linux-headers-3.13.0-74                               3.13.0-74.118                                       all          Header files related to Linux kernel version 3.13.0
ii  linux-headers-3.13.0-74-generic                       3.13.0-74.118                                       amd64        Linux kernel headers for version 3.13.0 on 64 bit x86 SMP
ii  linux-headers-generic                                 3.13.0.74.80                                        amd64        Generic Linux kernel headers
rc  linux-image-3.13.0-43-generic                         3.13.0-43.72                                        amd64        Linux kernel image for version 3.13.0 on 64 bit x86 SMP
ii  linux-image-3.13.0-73-generic                         3.13.0-73.116                                       amd64        Linux kernel image for version 3.13.0 on 64 bit x86 SMP
ii  linux-image-3.13.0-74-generic                         3.13.0-74.118                                       amd64        Linux kernel image for version 3.13.0 on 64 bit x86 SMP
rc  linux-image-extra-3.13.0-43-generic                   3.13.0-43.72                                        amd64        Linux kernel extra modules for version 3.13.0 on 64 bit x86 SMP
ii  linux-image-extra-3.13.0-73-generic                   3.13.0-73.116                                       amd64        Linux kernel extra modules for version 3.13.0 on 64 bit x86 SMP
ii  linux-image-extra-3.13.0-74-generic                   3.13.0-74.118                                       amd64        Linux kernel extra modules for version 3.13.0 on 64 bit x86 SMP
ii  linux-image-generic                                   3.13.0.74.80                                        amd64        Generic Linux kernel image
ii  linux-sound-base                                      1.0.25+dfsg-0ubuntu4                                all          base package for ALSA and OSS sound systems
thierry@wooky:~$ dpkg -l | grep ^rc
rc  flashplugin-installer                                 11.2.202.440ubuntu0.14.04.1                         amd64        Adobe Flash Player plugin installer
rc  fusion-icon                                           0.1.0-3ubuntu1                                      all          tray icon to launch and manage Compiz Fusion
rc  language-pack-en-base                                 1:14.04+20140410                                    all          translations for language English
rc  language-pack-gnome-en-base                           1:14.04+20140410                                    all          GNOME translations for language English
rc  linux-image-3.13.0-43-generic                         3.13.0-43.72                                        amd64        Linux kernel image for version 3.13.0 on 64 bit x86 SMP
rc  linux-image-extra-3.13.0-43-generic                   3.13.0-43.72                                        amd64        Linux kernel extra modules for version 3.13.0 on 64 bit x86 SMP

Hors ligne

#31 Le 21/12/2015, à 08:06

nany

Re : [Résolu] Impossible d'installer ou supprimer des logiciels

On commence déjà à y voir plus clair. wink
Allez, encore une commande pour finir le nettoyage (là on fait simplement les poussières) :

sudo dpkg -P $(dpkg -l | grep ^rc | awk '{print $2}')

Et on peut enfin effectuer les mises à jour :

sudo apt-get update && sudo apt-get dist-upgrade


wookygris a écrit :

je vais avoir besoin d 'explication...

En effet, maintenant est venu l’heure des explications.
D’abord, les inodes (ou inœuds).

cqfd93 a écrit :

mais des problèmes d'inode ??
merci pour ton aide cqfd93

Grosso modo, 1 fichier → 1 inode, le nombre d'inodes n'est pas extensible à l'infini, donc si tu as beaucoup trop de fichiers, tu n'as plus d'inodes disponible.]

Cette explications est LARGEMENT suffisante. Si toutefois tu veux en apprendre un peu plus, tu peux commencer par consulter cette page Wikipédia : https://fr.wikipedia.org/wiki/Nœud_d'index.

Ensuite, pour bien comprendre ce qui t’est arrivé, je te conseille la lecture de ce billet que je trouve très pédagogique : https://www.maccagnoni.eu/2013/10/ubunt … ipherique/.
Tu pourras y retrouver les commandes que nous t’avons fait effectuer pour libérer des inodes (sudo rm -fr /usr/src/linux-headers-…).
Tu pourras aussi y trouver la référence à kclean que je te conseille maintenant d’installer.
Pour ce faire, clique sur le lien suivant : http://hoper.dnsalias.net/tdc/public/kclean.deb.
Ubuntu devrait alors te proposer d’ouvrir le fichier avec la logithèque. Accepte cette proposition puis, une fois la logithèque ouverte avec la description de kclean, il ne te reste plus qu’à cliquer sur le bouton Installer.
Après cette installation, tu peux fermer la logithèque et je te livre une petite astuce de jplemoine qui consiste à éviter de répondre la question de conservation de l’avant-dernier noyau en y répondant automatiquement par l’affirmative. Il s’agit de modifier un fichier (appelé lanceur) qui permet de lancer l’application en mode graphique. Ce fichier est celui-ci : /usr/share/applications/kclean.desktop.
Dans ce fichier, il faut modifier la ligne qui commence par Exec pour y ajouter l’option -k ou --keep-prev.
Comme, pour ce faire, il faut ouvrir le fichier avec les droits d’administration et avec un éditeur de texte (par défaut, Ubuntu ouvre ce type de fichier avec une petite application qui permet de gérer les lanceurs), voici une commande qui permet de contourner ces petites contraintes :

sudo sed -i 's/--gui/-gk/' /usr/share/applications/kclean.desktop

Mais tu pourrais me dire : « Pourquoi faire cette installation puis qu’on vient de tout nettoyer ? ».
Eh bien, oui, le problème est maintenant réglé. Seulement il risque de se reproduire sauf si on effectue régulièrement un nettoyage de noyaux. Je te nomme donc à présent administrateur système débutant (Elle est pas belle, la vie ?) dont l’unique tâche consiste à penser à effectuer ce nettoyage de temps en temps (la fréquence dépend de la fréquence des mises à jour de noyaux, penser au nettoyage une fois par mois est bien mais dans ton cas tu as de la marge et ça peux donc être tous les deux ou trois mois voire plus) alors autant faire ce nettoyage de manière graphique.
Moi-même j’utilise dès que faire ce peut des méthodes graphiques. Mais, par forum interposé, il est plus aisé de communiquer avec des lignes de commandes que l’on peut copier-coller du forum au terminale et inversement du terminal au forum pour donner les retours. C’est plus long et fastidieux de passer par des explications graphiques (y a qu’à voir les explications que j’ai données pour installer kclean, j’aurai pu donner deux lignes de commande qui auraient effectuer cette installation).
Voilà, j’espère avoir été le plus clair possible. wink


cqfd93 a écrit :

J'abandonne.

J’espère que cet abandon n’est pas le signe d’un agacement dû à mon intervention.
Si tel est le cas, j’aimerais apporter quelques clarifications pour dissiper d’éventuels malentendus.
Et si ce n’est pas le cas, ce qui va suivre va tout de même me servir à élaborer une méthodologie pour le genre de cas de ce fil que l’on peut rencontrer maintes et maintes fois (donc, avis à tous les contributeurs qui auront le courage de lire ce message, qui commence à devenir long, jusqu’au bout).

Tout d’abord, cette partie de mon premier message,

nany a écrit :
uname -r
…
dpkg -l | grep -Ei "linux-(g|h|i|s|t)"
…

capello.png
tongue wink

L’image et les smilies sont purement amicaux. Passons à l’explication de ce que je propose comme correctifs.
uname -r plutôt que uname -a parce que dans ce cas on veut voir le noyau utilisé donc l’option -r est suffisante. De plus, la personne aidée pourrait souhaiter garder de la confidentialité, on évite donc ainsi d’afficher le hostname.
En effet, il m’est arrivé de voir dans certains de tes messages que tu affichait ce genre de prompt :

moi@moi:~$

Moi-même, lorsque j’affiche un prompt, je le présente comme ceci :

nany@stupidcomputer:~$

Donc autant appliquer ce que l’on peut faire pour nous-même en l’appliquant aussi, tant que faire se peut, pour les autres.
Le grep un peu tarabiscoté, c’est pour afficher une liste éventuellement plus complète des détails des noyaux. Cette commande est particulièrement appropriée après un passage de kclean. En effet, j’ai découvert aujourd’hui (merde, à l’heure où j’écris ces lignes on est déjà demain ; bon alors j’ai découvert hier) que des paquets ne sont pas traités par kclean : cf ce message.
Si on veut chipoter pour ne pas afficher le paquet linux-sound-base, on peut peaufiner la commande comme ceci :

dpkg -l | grep -Ei "linux-(g|h|i|si|t)"


Ensuite, cette partie,

nany a écrit :

Je ne saurais être tout autant affirmatif (d’autant plus que wookygris a avoué avoir peut-être omis d’utiliser sudo).
Personnellement, j’ai plutôt tendance à proposer de prime abord ces deux commandes :

[[ $(apt-mark showmanual | egrep 'linux-.*[0-9]') ]] && sudo apt-mark auto $(apt-mark showmanual | egrep linux-.*[0-9])
sudo apt-get autoremove --purge -y

Si ça coince, alors oui, il faut mettre les mains dans le cambouis.

Les faits m’ont donné tort car la commande -f install a bloqué. Dans l’absolu je continue à penser que ce serait peut-être passer car la commande -f install a commencé son job avant de coincer parce qu’elle a rempli le quota d’inodes. Mais je ne peux pas le prouver dans ce cas précis donc j’admets m’être trompé et je fais mon mea culpa. Je reviendrai plus tard sur l’explication de ma commande magique (dixit jplemoine).
Voilà, j’espère avoir dissipé certains malentendus (si malentendus il y a eu).

Je continue pour pouvoir conclure sur la méthodologie.

cqfd93 a écrit :

Edit : erreur de copié / collé dans les 3 premières commandes

Là, j’ai pêché par excès de confiance en recopiant bêtement sans relire les commandes. Merci donc pour pour cet edit qui m’a fait voir où se trouvait l’erreur.
Cette bévue a eu pour effet de faire jaillir dans mon esprit (oui, mon cerveau est parfois en plein ébullition, mais je rassure les lecteurs en assurant que je dors quand même de temps en temps) une autre commande magique :

[[ $(df -i / | tail -1 | awk '{print $5}' | sed 's/%//') -ge 98 ]] && sudo rm -rfv $(ls -d /usr/src/linux-* | head -2)

Comme la précédente commande, je l’expliquerai dans ma conclusion.


Bon ben, justement, la voici cette conclusion (Enfin !).

Méthodologie

Dans le cas d’un blocage du gestionnaire de mises à jour se traduisant par l’apparition d’un sens interdit qui, lorsque l’on clique dessus, indique un manque de place et propose de vider la corbeille ou d’autre solutions de ce genre, il s’avère que ces propositions soient sans effets et amène la personne à demander de l’aide sur ce forum.
La première des suspicion à avoir est une accumulation de noyaux. Pour confirmer ou infirmer cette suspicion, il faut commencer par demander les retours de ces commandes :

uname -r
df -h
df -i
dpkg -l | grep -Ei "linux-(g|h|i|si|t)"

Là, pour les habitués, ça saute aux yeux.
Pour les moins habitués, si le retour de la commande dpkg retourne une liste longue comme un longcat, on est très probablement dans le vrai. Pour parfaire le diagnostic on regarde le retour de la commande df -i, si la ligne qui se termine par un slash (/) affiche un pourcentage égal à 100 ou très proche alors que la même ligne de la commande df -h, eh bien on est dans le vrai. À l’inverse, si c’est df -h qui affiche 100% alors que df -i affiche un pourcentage raisonnable, il faudra rechercher la cause de de ce remplissage (dans les cas les plus fréquents il s’avère qu’un qu’un fichier de log se remplit anormalement) et peut-être passer la main à un contributeur plus expert en la matière. Ceci-dit, ça n’empêche pas d’éventuellement proposer le nettoyage des noyaux (si on constate qu’il y en a quand même un grand nombre) avant de passer la main.
Mais la commande uname -r alors ?
Oui, oui, j’y viens (là, je m’adresse toujours au moins habitués d’entre vous) : si la valeur que retourne cette commande correspond à la valeur la plus élevée dans la liste des noyaux donnée par la commande dpkg, alors on peut passer à la suite ; sinon, je préconise de commencer par demander un redémarrage suivi par le retour de cette même commande afin de vérifier que le redémarrage s’est bien fait sur le dernier noyau.
Voici donc le nettoyage que je propose avec mes commandes magiques.
Tout d’abord :

[[ $(apt-mark showmanual | egrep 'linux-.*[0-9]') ]] && sudo apt-mark auto $(apt-mark showmanual | egrep linux-.*[0-9])

Cette commande, traduite en langage humain dit ceci :

Si il existe des paquets de noyaux marqués comme installés manuellement, alors on les marque comme installés automatiquement.

Pourquoi cette commande ? Eh bien à cause de ce bug résolu (tag Fix Released) mais pas encore dans les tuyaux (sinon on verrait des Fix Commited) et qui fait fait qu’il arrive que des paquets, bien qu’installés automatiquement, se retrouvent marqués comme installés manuellement. Ce qui empêche de supprimer ces paquets par la commande autoremove que l’on va utiliser ultérieurement.
Deuxième commande magique :

[[ $(df -i / | tail -1 | awk '{print $5}' | sed 's/%//') -ge 98 ]] && sudo rm -rfv $(ls -d /usr/src/linux-* | head -2)

Traduction :

Si le pourcentage d’inodes est supérieur ou égal à 98, alors on supprime les deux premiers répertoires dans /usr/src/ dont le nom commence par « linux- ».

Pourquoi cette commande ? Eh bien, si à ce stade, vous n’êtes pas capables de répondre de vous-même à cette question, je vous invite à lire attentivement le billet de tiramiseb dont j’ai mis le lien plus haut dans ce message et que je remettrai un peu plus tard.
[EDIT]
Suite aux derniers retours de wookygris, il s’avère qu’à ce stade le processus d’automatisation de marquage des deux dernière versions de noyau peut ne pas avoir été effectué.
Pour le vérifier, commençons par de mander le retour de :

cat /etc/apt/apt.conf.d/01autoremove-kernels

Si les numéros de versions de la liste correspondent bien aux deux dernières version de noyau installées, on peut passer à la commande autoremove.
Sinon, demandons l’exécution de cette commande :

sudo /etc/kernel/postinst.d/apt-auto-removal $(uname -r)

Puis vérifions que la liste est maintenant correcte en demandant à nouveau le retour de :

cat /etc/apt/apt.conf.d/01autoremove-kernels

[/EDIT]
Maintenant passons à la commande autoremove :

sudo apt-get autoremove --purge -y

Pour l’explication de cette commande si vous ne la comprenez pas, je vous renvoie au manuel (ouais je vous dis RTFM mais après tout le manuel n’est pas là que pour faire joli tongue) et vous invite donc à exécuter la commande man apt-get.
À ce stade, il est possible que la cause à l’origine du problème bloque la commande en affichant une erreur qui suggère la commande apt-get -f install. Eh bien, qu’à cela ne tienne, exécutons-la :

sudo apt-get -f install -y

Puis relançons la commande autoremove qui devrait maintenant passer :

sudo apt-get autoremove --purge -y

Si vous êtes arrivés à cette étape sans encombres, là c’est la fête et la personne aidée vous remercie chaleureusement en vous prenant pour un génie.
Certes, ça fait du bien à l’ego mais le boulot de contributeur consciencieux n’est pas encore terminer.
Proposons donc de parfaire le nettoyage. J’appelle ça faire les poussières, car dans les faits, on va supprimer des fichiers de configurations qui ne sont pas forcément volumineux. Bon, chez certains, la liste des fichiers de configurations résiduels peut s’avérer bien longue et les poussières deviennent des moutons. Donc ça ne mange pas de pain de faire ces poussière avec cette commande :

[[ $(dpkg -l | grep ^rc) ]] && sudo dpkg -P $(dpkg -l | grep ^rc | awk '{print $2}')

Traduction :

Si il existe des paquets désinstallés mais encore configurés, alors on fait une purge pour supprimer les fichiers de configuration.

Terminons maintenant par effectuer ce pourquoi la personne était bloquée (sens interdit affiché par le gestionnaire de mise à jour) et proposons donc cette ligne de commande :

sudo apt-get update && sudo apt-get dist-upgrade

Si vous ne comprenez pas cette ligne, je vous dis à nouveau RTFM. tongue

Bon ben voilà, le problème est réglé.
Hey, non ! Ne partez pas ! Il faut encore faire en sorte que le problème ne se reproduise chez la personne aidée.
Commençons d’abord par de la pédagogie en proposant la lecture du billet de tiramiseb à cette adresse : https://www.maccagnoni.eu/2013/10/ubunt … ipherique/. La lecture de ce billet permet de comprendre le problème et de connaître les moyens d’y remédier. J’ai accéléré la méthode à outrance avec mes commandes magiques mais ces commandes sont, avouez-le, imbitables pour la personne aidée (et peut-être même par vous-même malgré les explications que j’ai données). Cette lecture s’avère donc indispensable.
Proposons ensuite l’installation de kclean afin d’avoir une solution pérenne et plus agréable que la ligne de commande. Pour ce faire, je vous invite à relire la procédure que j’ai indiquée à wookygris au début de ce message (pour info, je place tout ce que j’ai pu écrire dans ce message sous licence CC donc faites-vous plaisir en faisant des copier-coller si vous le souhaitez).

Cerise sur le gâteau :

sudo sed -i 's/--gui/-gk/' /usr/share/applications/kclean.desktop

Pour l’explication de cette commande, je vous dis la même chose que ci-dessus c’est à dire de vous référer à ce que j’ai indiqué à wookygris au début de ce message.



N.B. : je sens déjà certaines personnes venir me dire que certaines commandes apt-get peuvent être remplacées par des commandes apt. Certes mais Precise est toujours maintenue et seule cette commande y est valable. De plus, apt-get est toujours pris en charge dans les versions récentes d’Ubuntu et ce, je pense, tant qu’apt ne prendra pas en charge toutes les options d’apt-get.

Pour éviter de travailler à l’aveugle, je préconise de demander le retour de chaque commande. Pour plus de lisibilité, les balises code sont préférables. La personne aidée peut être novice dans l’utilisation de ce forum et ne sais donc peut-être pas comment faire. Pour l’aider à utiliser ces balises code je vous conseille de lui proposer la lecture de ce message.

Dernière modification par nany (Le 21/12/2015, à 16:18)

Hors ligne

#32 Le 21/12/2015, à 10:40

wookygris

Re : [Résolu] Impossible d'installer ou supprimer des logiciels

bonjour nany,
et merci beaucoup pour ton aide et le temps passé
je vais maintenant éplucher tout ça et me l'approprier... autant que faire se peut,...

je te fais passer les retours des dernières commandes, histoire de voir si tout est vraiment ok :

thierry@wooky:~$ sudo dpkg -P $(dpkg -l | grep ^rc | awk '{print $2}')
[sudo] password for thierry: 
(Lecture de la base de données... 227243 fichiers et répertoires déjà installés.)
Suppression de flashplugin-installer (11.2.202.440ubuntu0.14.04.1) ...
Purging configuration files for flashplugin-installer (11.2.202.440ubuntu0.14.04.1) ...
Suppression de fusion-icon (0.1.0-3ubuntu1) ...
Purging configuration files for fusion-icon (0.1.0-3ubuntu1) ...
Suppression de language-pack-en-base (1:14.04+20140410) ...
Purging configuration files for language-pack-en-base (1:14.04+20140410) ...
Suppression de language-pack-gnome-en-base (1:14.04+20140410) ...
Purging configuration files for language-pack-gnome-en-base (1:14.04+20140410) ...
Suppression de linux-image-3.13.0-43-generic (3.13.0-43.72) ...
Purging configuration files for linux-image-3.13.0-43-generic (3.13.0-43.72) ...
Examining /etc/kernel/postrm.d .
run-parts: executing /etc/kernel/postrm.d/initramfs-tools 3.13.0-43-generic /boot/vmlinuz-3.13.0-43-generic
run-parts: executing /etc/kernel/postrm.d/zz-update-grub 3.13.0-43-generic /boot/vmlinuz-3.13.0-43-generic
Suppression de linux-image-extra-3.13.0-43-generic (3.13.0-43.72) ...
Purging configuration files for linux-image-extra-3.13.0-43-generic (3.13.0-43.72) ...
thierry@wooky:~$ sudo apt-get update && sudo apt-get dist-upgrade
Ign http://ppa.launchpad.net trusty InRelease
Ign http://archive.canonical.com trusty InRelease                              
Ign http://extras.ubuntu.com trusty InRelease                                  
Réception de : 1 http://security.ubuntu.com trusty-security InRelease [64,4 kB]
Ign http://fr.archive.ubuntu.com trusty InRelease                              
Atteint http://ppa.launchpad.net trusty Release.gpg                            
Atteint http://archive.canonical.com trusty Release.gpg                        
Atteint http://extras.ubuntu.com trusty Release.gpg                            
Atteint http://ppa.launchpad.net trusty Release                                
Réception de : 2 http://fr.archive.ubuntu.com trusty-updates InRelease [64,4 kB]
Atteint http://archive.canonical.com trusty Release                            
Atteint http://extras.ubuntu.com trusty Release                                
Atteint http://ppa.launchpad.net trusty/main amd64 Packages                    
Atteint http://archive.canonical.com trusty/partner amd64 Packages             
Atteint http://fr.archive.ubuntu.com trusty-backports InRelease                
Atteint http://extras.ubuntu.com trusty/main amd64 Packages                    
Atteint http://archive.canonical.com trusty/partner i386 Packages              
Atteint http://ppa.launchpad.net trusty/main i386 Packages                     
Réception de : 3 http://security.ubuntu.com trusty-security/main amd64 Packages [396 kB]
Atteint http://fr.archive.ubuntu.com trusty Release.gpg                        
Atteint http://extras.ubuntu.com trusty/main i386 Packages                     
Réception de : 4 http://fr.archive.ubuntu.com trusty-updates/main amd64 Packages [678 kB]
Ign http://archive.canonical.com trusty/partner Translation-en                 
Ign http://extras.ubuntu.com trusty/main Translation-fr_FR                     
Réception de : 5 http://security.ubuntu.com trusty-security/restricted amd64 Packages [13,0 kB]
Ign http://extras.ubuntu.com trusty/main Translation-fr                        
Réception de : 6 http://security.ubuntu.com trusty-security/universe amd64 Packages [122 kB]
Ign http://extras.ubuntu.com trusty/main Translation-en                        
Ign http://ppa.launchpad.net trusty/main Translation-fr_FR                     
Ign http://ppa.launchpad.net trusty/main Translation-fr                        
Ign http://ppa.launchpad.net trusty/main Translation-en                        
Réception de : 7 http://security.ubuntu.com trusty-security/multiverse amd64 Packages [4 795 B]
Réception de : 8 http://security.ubuntu.com trusty-security/main i386 Packages [374 kB]
Réception de : 9 http://fr.archive.ubuntu.com trusty-updates/restricted amd64 Packages [15,9 kB]
Réception de : 10 http://fr.archive.ubuntu.com trusty-updates/universe amd64 Packages [332 kB]
Réception de : 11 http://fr.archive.ubuntu.com trusty-updates/multiverse amd64 Packages [13,0 kB]
Réception de : 12 http://fr.archive.ubuntu.com trusty-updates/main i386 Packages [654 kB]
Réception de : 13 http://security.ubuntu.com trusty-security/restricted i386 Packages [12,7 kB]
Réception de : 14 http://security.ubuntu.com trusty-security/universe i386 Packages [122 kB]
Réception de : 15 http://fr.archive.ubuntu.com trusty-updates/restricted i386 Packages [15,6 kB]
Réception de : 16 http://fr.archive.ubuntu.com trusty-updates/universe i386 Packages [334 kB]
Réception de : 17 http://security.ubuntu.com trusty-security/multiverse i386 Packages [4 972 B]
Atteint http://security.ubuntu.com trusty-security/main Translation-en         
Atteint http://security.ubuntu.com trusty-security/multiverse Translation-en   
Réception de : 18 http://fr.archive.ubuntu.com trusty-updates/multiverse i386 Packages [13,2 kB]
Atteint http://security.ubuntu.com trusty-security/restricted Translation-en   
Atteint http://security.ubuntu.com trusty-security/universe Translation-en     
Atteint http://fr.archive.ubuntu.com trusty-updates/main Translation-en        
Atteint http://fr.archive.ubuntu.com trusty-updates/multiverse Translation-en  
Atteint http://fr.archive.ubuntu.com trusty-updates/restricted Translation-en
Atteint http://fr.archive.ubuntu.com trusty-updates/universe Translation-en
Atteint http://fr.archive.ubuntu.com trusty-backports/main amd64 Packages
Atteint http://fr.archive.ubuntu.com trusty-backports/restricted amd64 Packages
Atteint http://fr.archive.ubuntu.com trusty-backports/universe amd64 Packages
Atteint http://fr.archive.ubuntu.com trusty-backports/multiverse amd64 Packages
Atteint http://fr.archive.ubuntu.com trusty-backports/main i386 Packages
Atteint http://fr.archive.ubuntu.com trusty-backports/restricted i386 Packages
Atteint http://fr.archive.ubuntu.com trusty-backports/universe i386 Packages
Atteint http://fr.archive.ubuntu.com trusty-backports/multiverse i386 Packages
Atteint http://fr.archive.ubuntu.com trusty-backports/main Translation-en
Atteint http://fr.archive.ubuntu.com trusty-backports/multiverse Translation-en
Atteint http://fr.archive.ubuntu.com trusty-backports/restricted Translation-en
Atteint http://fr.archive.ubuntu.com trusty-backports/universe Translation-en
Atteint http://fr.archive.ubuntu.com trusty Release           
Atteint http://fr.archive.ubuntu.com trusty/main amd64 Packages
Atteint http://fr.archive.ubuntu.com trusty/restricted amd64 Packages
Atteint http://fr.archive.ubuntu.com trusty/universe amd64 Packages
Atteint http://fr.archive.ubuntu.com trusty/multiverse amd64 Packages
Atteint http://fr.archive.ubuntu.com trusty/main i386 Packages
Atteint http://fr.archive.ubuntu.com trusty/restricted i386 Packages
Atteint http://fr.archive.ubuntu.com trusty/universe i386 Packages
Atteint http://fr.archive.ubuntu.com trusty/multiverse i386 Packages
Atteint http://fr.archive.ubuntu.com trusty/main Translation-fr
Atteint http://fr.archive.ubuntu.com trusty/main Translation-en
Atteint http://fr.archive.ubuntu.com trusty/multiverse Translation-fr
Atteint http://fr.archive.ubuntu.com trusty/multiverse Translation-en
Atteint http://fr.archive.ubuntu.com trusty/restricted Translation-fr
Atteint http://fr.archive.ubuntu.com trusty/restricted Translation-en          
Atteint http://fr.archive.ubuntu.com trusty/universe Translation-fr            
Atteint http://fr.archive.ubuntu.com trusty/universe Translation-en            
Ign http://fr.archive.ubuntu.com trusty/main Translation-fr_FR                 
Ign http://fr.archive.ubuntu.com trusty/multiverse Translation-fr_FR           
Ign http://fr.archive.ubuntu.com trusty/restricted Translation-fr_FR           
Ign http://fr.archive.ubuntu.com trusty/universe Translation-fr_FR             
3 234 ko réceptionnés en 8s (380 ko/s)                                         
Lecture des listes de paquets... Fait
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 :
  linux-headers-3.13.0-73 linux-headers-3.13.0-73-generic
  linux-image-3.13.0-73-generic linux-image-extra-3.13.0-73-generic
Veuillez utiliser « apt-get autoremove » pour les supprimer.
Les paquets suivants seront mis à jour :
  gir1.2-gtk-3.0 libgail-3-0 libgtk-3-0 libgtk-3-bin libgtk-3-common
  libmm-glib0 libnautilus-extension1a modemmanager nautilus nautilus-data
  oneconf oneconf-common python-oneconf python3-oneconf
14 mis à jour, 0 nouvellement installés, 0 à enlever et 0 non mis à jour.
Il est nécessaire de prendre 3 577 ko dans les archives.
Après cette opération, 109 ko d'espace disque supplémentaires seront utilisés.
Souhaitez-vous continuer ? [O/n] o
Réception de : 1 http://fr.archive.ubuntu.com/ubuntu/ trusty-updates/main libgtk-3-common all 3.10.8-0ubuntu1.6 [167 kB]
Réception de : 2 http://fr.archive.ubuntu.com/ubuntu/ trusty-updates/main libgail-3-0 amd64 3.10.8-0ubuntu1.6 [20,2 kB]
Réception de : 3 http://fr.archive.ubuntu.com/ubuntu/ trusty-updates/main libgtk-3-0 amd64 3.10.8-0ubuntu1.6 [1 960 kB]
Réception de : 4 http://fr.archive.ubuntu.com/ubuntu/ trusty-updates/main libmm-glib0 amd64 1.0.0-2ubuntu1.1 [130 kB]
Réception de : 5 http://fr.archive.ubuntu.com/ubuntu/ trusty-updates/main gir1.2-gtk-3.0 amd64 3.10.8-0ubuntu1.6 [174 kB]
Réception de : 6 http://fr.archive.ubuntu.com/ubuntu/ trusty-updates/main libgtk-3-bin amd64 3.10.8-0ubuntu1.6 [18,2 kB]
Réception de : 7 http://fr.archive.ubuntu.com/ubuntu/ trusty-updates/main libnautilus-extension1a amd64 1:3.10.1-0ubuntu9.11 [52,1 kB]
Réception de : 8 http://fr.archive.ubuntu.com/ubuntu/ trusty-updates/main modemmanager amd64 1.0.0-2ubuntu1.1 [473 kB]
Réception de : 9 http://fr.archive.ubuntu.com/ubuntu/ trusty-updates/main nautilus-data all 1:3.10.1-0ubuntu9.11 [50,7 kB]
Réception de : 10 http://fr.archive.ubuntu.com/ubuntu/ trusty-updates/main nautilus amd64 1:3.10.1-0ubuntu9.11 [481 kB]
Réception de : 11 http://fr.archive.ubuntu.com/ubuntu/ trusty-updates/main oneconf-common all 0.3.7.14.04.1 [6 042 B]
Réception de : 12 http://fr.archive.ubuntu.com/ubuntu/ trusty-updates/main python3-oneconf all 0.3.7.14.04.1 [19,5 kB]
Réception de : 13 http://fr.archive.ubuntu.com/ubuntu/ trusty-updates/main oneconf all 0.3.7.14.04.1 [5 458 B]
Réception de : 14 http://fr.archive.ubuntu.com/ubuntu/ trusty-updates/main python-oneconf all 0.3.7.14.04.1 [19,7 kB]
3 577 ko réceptionnés en 7s (452 ko/s)                                         
(Lecture de la base de données... 227244 fichiers et répertoires déjà installés.)
Préparation du décompactage de .../libgtk-3-common_3.10.8-0ubuntu1.6_all.deb ...
Décompactage de libgtk-3-common (3.10.8-0ubuntu1.6) sur (3.10.8-0ubuntu1.4) ...
Préparation du décompactage de .../libgail-3-0_3.10.8-0ubuntu1.6_amd64.deb ...
Décompactage de libgail-3-0:amd64 (3.10.8-0ubuntu1.6) sur (3.10.8-0ubuntu1.4) ...
Préparation du décompactage de .../libgtk-3-0_3.10.8-0ubuntu1.6_amd64.deb ...
Décompactage de libgtk-3-0:amd64 (3.10.8-0ubuntu1.6) sur (3.10.8-0ubuntu1.4) ...
Préparation du décompactage de .../libmm-glib0_1.0.0-2ubuntu1.1_amd64.deb ...
Décompactage de libmm-glib0:amd64 (1.0.0-2ubuntu1.1) sur (1.0.0-2ubuntu1) ...
Préparation du décompactage de .../gir1.2-gtk-3.0_3.10.8-0ubuntu1.6_amd64.deb ...
Décompactage de gir1.2-gtk-3.0 (3.10.8-0ubuntu1.6) sur (3.10.8-0ubuntu1.4) ...
Préparation du décompactage de .../libgtk-3-bin_3.10.8-0ubuntu1.6_amd64.deb ...
Conservation de « détournement de /usr/sbin/update-icon-caches en /usr/sbin/update-icon-caches.gtk2 par libgtk-3-bin »
Conservation de « détournement de /usr/share/man/man8/update-icon-caches.8.gz en /usr/share/man/man8/update-icon-caches.gtk2.8.gz par libgtk-3-bin »
Décompactage de libgtk-3-bin (3.10.8-0ubuntu1.6) sur (3.10.8-0ubuntu1.4) ...
Préparation du décompactage de .../libnautilus-extension1a_1%3a3.10.1-0ubuntu9.11_amd64.deb ...
Décompactage de libnautilus-extension1a (1:3.10.1-0ubuntu9.11) sur (1:3.10.1-0ubuntu9.10) ...
Préparation du décompactage de .../modemmanager_1.0.0-2ubuntu1.1_amd64.deb ...
modemmanager stop/waiting
Décompactage de modemmanager (1.0.0-2ubuntu1.1) sur (1.0.0-2ubuntu1) ...
Préparation du décompactage de .../nautilus-data_1%3a3.10.1-0ubuntu9.11_all.deb ...
Décompactage de nautilus-data (1:3.10.1-0ubuntu9.11) sur (1:3.10.1-0ubuntu9.10) ...
Préparation du décompactage de .../nautilus_1%3a3.10.1-0ubuntu9.11_amd64.deb ...
Décompactage de nautilus (1:3.10.1-0ubuntu9.11) sur (1:3.10.1-0ubuntu9.10) ...
Préparation du décompactage de .../oneconf-common_0.3.7.14.04.1_all.deb ...
Décompactage de oneconf-common (0.3.7.14.04.1) sur (0.3.7) ...
Préparation du décompactage de .../python3-oneconf_0.3.7.14.04.1_all.deb ...
Décompactage de python3-oneconf (0.3.7.14.04.1) sur (0.3.7) ...
Préparation du décompactage de .../oneconf_0.3.7.14.04.1_all.deb ...
Décompactage de oneconf (0.3.7.14.04.1) sur (0.3.7) ...
Préparation du décompactage de .../python-oneconf_0.3.7.14.04.1_all.deb ...
Décompactage de python-oneconf (0.3.7.14.04.1) sur (0.3.7) ...
Traitement déclenché pour  libglib2.0-0:amd64 (2.40.2-0ubuntu1) ...
Traitement déclenché pour  libglib2.0-0:i386 (2.40.2-0ubuntu1) ...
Traitement déclenché pour  man-db (2.6.7.1-1ubuntu1) ...
Traitement déclenché pour  hicolor-icon-theme (0.13-1) ...
Traitement déclenché pour  ureadahead (0.100.0-16) ...
ureadahead will be reprofiled on next reboot
Traitement déclenché pour  shared-mime-info (1.2-0ubuntu3) ...
Unknown media type in type 'all/all'
Unknown media type in type 'all/allfiles'
Unknown media type in type 'uri/mms'
Unknown media type in type 'uri/mmst'
Unknown media type in type 'uri/mmsu'
Unknown media type in type 'uri/pnm'
Unknown media type in type 'uri/rtspt'
Unknown media type in type 'uri/rtspu'
Traitement déclenché pour  gconf2 (3.2.6-0ubuntu2) ...
Traitement déclenché pour  mime-support (3.54ubuntu1.1) ...
Traitement déclenché pour  gnome-menus (3.10.1-0ubuntu2) ...
Traitement déclenché pour  desktop-file-utils (0.22-1ubuntu1) ...
Traitement déclenché pour  bamfdaemon (0.5.1+14.04.20140409-0ubuntu1) ...
Rebuilding /usr/share/applications/bamf-2.index...
Paramétrage de libgtk-3-common (3.10.8-0ubuntu1.6) ...
Paramétrage de libgtk-3-0:amd64 (3.10.8-0ubuntu1.6) ...
Paramétrage de libgail-3-0:amd64 (3.10.8-0ubuntu1.6) ...
Paramétrage de libmm-glib0:amd64 (1.0.0-2ubuntu1.1) ...
Paramétrage de gir1.2-gtk-3.0 (3.10.8-0ubuntu1.6) ...
Paramétrage de libgtk-3-bin (3.10.8-0ubuntu1.6) ...
Paramétrage de libnautilus-extension1a (1:3.10.1-0ubuntu9.11) ...
Paramétrage de modemmanager (1.0.0-2ubuntu1.1) ...
modemmanager start/running, process 6310
Paramétrage de nautilus-data (1:3.10.1-0ubuntu9.11) ...
Paramétrage de nautilus (1:3.10.1-0ubuntu9.11) ...
Paramétrage de oneconf-common (0.3.7.14.04.1) ...
Paramétrage de python3-oneconf (0.3.7.14.04.1) ...
Paramétrage de oneconf (0.3.7.14.04.1) ...
Paramétrage de python-oneconf (0.3.7.14.04.1) ...
Traitement déclenché pour  libc-bin (2.19-0ubuntu6.6) ...
thierry@wooky:~$ sudo sed -i 's/--gui/-gk/' /usr/share/applications/kclean.desktop
[sudo] password for thierry: 
thierry@wooky:~$ 

Hors ligne

#33 Le 21/12/2015, à 11:45

nany

Re : [Résolu] Impossible d'installer ou supprimer des logiciels

wookygris a écrit :

je te fais passer les retours des dernières commandes, histoire de voir si tout est vraiment ok

Oui, c’est OK. Tu peux passer le sujet en résolu en éditant le premier message de cette discussion pour pouvoir mettre [Résolu] au début du titre.

Ceci-dit, je détecte une éventuelle faille dans la méthodologie que j’ai établie. Je te demande donc une dernière fois des retours de commandes afin confirmer mes doutes. Certaines commandes sont répétées mais c’est normal, c’est pour vérifier si des modifications ont bien été effectuées. Voici la liste :

sudo apt-get -s autoremove --purge
cat /etc/apt/apt.conf.d/01autoremove-kernels
sudo /etc/kernel/postinst.d/apt-auto-removal $(uname -r)

Cette troisième commande ne devrait rien retourner.

cat /etc/apt/apt.conf.d/01autoremove-kernels
sudo apt-get -s autoremove --purge
sudo apt-get install

Hors ligne

#34 Le 21/12/2015, à 13:31

wookygris

Re : [Résolu] Impossible d'installer ou supprimer des logiciels

thierry@wooky:~$ sudo apt-get -s autoremove --purge
[sudo] password for thierry: 
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances       
Lecture des informations d'état... Fait
Les paquets suivants seront ENLEVÉS :
  linux-headers-3.13.0-73* linux-headers-3.13.0-73-generic*
  linux-image-3.13.0-73-generic* linux-image-extra-3.13.0-73-generic*
0 mis à jour, 0 nouvellement installés, 4 à enlever et 0 non mis à jour.
Purg linux-headers-3.13.0-73-generic [3.13.0-73.116]
Purg linux-headers-3.13.0-73 [3.13.0-73.116]
Purg linux-image-extra-3.13.0-73-generic [3.13.0-73.116]
Purg linux-image-3.13.0-73-generic [3.13.0-73.116]
thierry@wooky:~$ cat /etc/apt/apt.conf.d/01autoremove-kernels
thierry@wooky:~$ cat /etc/apt/apt.conf.d/01autoremove-kernels
// DO NOT EDIT! File autogenerated by /etc/kernel/postinst.d/apt-auto-removal
APT::NeverAutoRemove
{
   "^linux-image-3\.13\.0-71-generic$";
   "^linux-image-3\.13\.0-74-generic$";
   "^linux-headers-3\.13\.0-71-generic$";
   "^linux-headers-3\.13\.0-74-generic$";
   "^linux-image-extra-3\.13\.0-71-generic$";
   "^linux-image-extra-3\.13\.0-74-generic$";
   "^linux-signed-image-3\.13\.0-71-generic$";
   "^linux-signed-image-3\.13\.0-74-generic$";
   "^kfreebsd-image-3\.13\.0-71-generic$";
   "^kfreebsd-image-3\.13\.0-74-generic$";
   "^kfreebsd-headers-3\.13\.0-71-generic$";
   "^kfreebsd-headers-3\.13\.0-74-generic$";
   "^gnumach-image-3\.13\.0-71-generic$";
   "^gnumach-image-3\.13\.0-74-generic$";
   "^.*-modules-3\.13\.0-71-generic$";
   "^.*-modules-3\.13\.0-74-generic$";
   "^.*-kernel-3\.13\.0-71-generic$";
   "^.*-kernel-3\.13\.0-74-generic$";
   "^linux-backports-modules-.*-3\.13\.0-71-generic$";
   "^linux-backports-modules-.*-3\.13\.0-74-generic$";
   "^linux-tools-3\.13\.0-71-generic$";
   "^linux-tools-3\.13\.0-74-generic$";
};
thierry@wooky:~$ sudo /etc/kernel/postinst.d/apt-auto-removal $(uname -r)
thierry@wooky:~$ cat /etc/apt/apt.conf.d/01autoremove-kernels
// DO NOT EDIT! File autogenerated by /etc/kernel/postinst.d/apt-auto-removal
APT::NeverAutoRemove
{
   "^linux-image-3\.13\.0-73-generic$";
   "^linux-image-3\.13\.0-74-generic$";
   "^linux-headers-3\.13\.0-73-generic$";
   "^linux-headers-3\.13\.0-74-generic$";
   "^linux-image-extra-3\.13\.0-73-generic$";
   "^linux-image-extra-3\.13\.0-74-generic$";
   "^linux-signed-image-3\.13\.0-73-generic$";
   "^linux-signed-image-3\.13\.0-74-generic$";
   "^kfreebsd-image-3\.13\.0-73-generic$";
   "^kfreebsd-image-3\.13\.0-74-generic$";
   "^kfreebsd-headers-3\.13\.0-73-generic$";
   "^kfreebsd-headers-3\.13\.0-74-generic$";
   "^gnumach-image-3\.13\.0-73-generic$";
   "^gnumach-image-3\.13\.0-74-generic$";
   "^.*-modules-3\.13\.0-73-generic$";
   "^.*-modules-3\.13\.0-74-generic$";
   "^.*-kernel-3\.13\.0-73-generic$";
   "^.*-kernel-3\.13\.0-74-generic$";
   "^linux-backports-modules-.*-3\.13\.0-73-generic$";
   "^linux-backports-modules-.*-3\.13\.0-74-generic$";
   "^linux-tools-3\.13\.0-73-generic$";
   "^linux-tools-3\.13\.0-74-generic$";
};
thierry@wooky:~$ sudo apt-get -s autoremove --purge
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances       
Lecture des informations d'état... Fait
0 mis à jour, 0 nouvellement installés, 0 à enlever et 0 non mis à jour.
thierry@wooky:~$ sudo apt-get install
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances       
Lecture des informations d'état... Fait
0 mis à jour, 0 nouvellement installés, 0 à enlever et 0 non mis à jour.

Hors ligne

#35 Le 21/12/2015, à 13:53

nany

Re : [Résolu] Impossible d'installer ou supprimer des logiciels

Merci.
Ça confirme bien mes doutes. Je vais donc apporter des modifications à ma méthodologie.

Dernière modification par nany (Le 09/01/2016, à 13:03)

Hors ligne