6 votes

Réinstallation de Linux-Headers

J'essaie de mettre à jour firefox mais il me dit que je dois réinstaller linux-headers 4.4.0-98.j'ai essayé d'installer mais c'est ce qui arrive 'le paquet linux-headers doit être réinstallé, mais je ne peux pas trouver une archive pour cela'.

5voto

user85917 Points 113

Essayez d'abord la fonction de correction des manques

sudo apt upgrade --fix-missing

Deuxièmement, essayez d'installer les en-têtes à partir de la ligne de commande :

Peut-être avez-vous seulement besoin de ces en-têtes spécifiques (linux-headers-4.4.0-98-generic) :

sudo apt install linux-headers-4.4.0-98-generic

Si cela ne fonctionne pas, voyez quel type de noyau vous utilisez (générique, à faible latence, etc.) :

uname -r

Cela renverra quelque chose comme "4.15.0-30-generic" ou "4.15.0-30-lowlatency". Installez/réinstallez les en-têtes qui correspondent à votre type de noyau. Par exemple, si c'est le noyau générique (le plus probable) :

sudo apt install --reinstall linux-headers-generic

Cela aura pour effet d'installer et de mettre à jour automatiquement les en-têtes actuels de votre noyau actuel.

Si ce qui précède ne fonctionne pas, essayez ce qui suit :

Mise à jour du dernier noyau :

sudo apt update && sudo apt upgrade

Redémarrez pour vous assurer que vous utilisez le dernier noyau.

Purger les vieux en-têtes et supprimer les applications/kernels inutilisés :

sudo apt remove --purge linux-headers-*
sudo apt autoremove && sudo apt autoclean

Réinstallez les collecteurs :

sudo apt install linux-headers-generic

0voto

WinEunuuchs2Unix Points 91128

Ces commandes ont fonctionné pour moi.

Trouvez linux-headers-4.4.0-98

$ apt-cache search linux-headers-4.4.0-98
linux-headers-4.4.0-98 - Header files related to Linux kernel version 4.4.0
linux-headers-4.4.0-98-generic - Linux kernel headers for version 4.4.0 on 64 bit x86 SMP
linux-headers-4.4.0-98-lowlatency - Linux kernel headers for version 4.4.0 on 64 bit x86 SMP

Installer linux-headers-4.4.0-98

Pour votre réinstallation vous allez taper :

sudo apt install --reinstall linux-headers-4.4.0-98-generic

Mais pour moi, c'est un nouveau paquet, donc je vais l'utiliser :

$ sudo apt install linux-headers-4.4.0-98-generic
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following additional packages will be installed:
  linux-headers-4.4.0-98
The following NEW packages will be installed:
  linux-headers-4.4.0-98 linux-headers-4.4.0-98-generic
0 upgraded, 2 newly installed, 0 to remove and 0 not upgraded.
Need to get 10.7 MB of archives.
After this operation, 78.2 MB of additional disk space will be used.
Do you want to continue? [Y/n] y
Get:1 http://ca.archive.ubuntu.com/ubuntu xenial-updates/main amd64 linux-headers-4.4.0-98 all 4.4.0-98.121 [9,913 kB]
Get:2 http://ca.archive.ubuntu.com/ubuntu xenial-updates/main amd64 linux-headers-4.4.0-98-generic amd64 4.4.0-98.121 [793 kB]
Fetched 10.7 MB in 3s (3,463 kB/s)                  
Selecting previously unselected package linux-headers-4.4.0-98.
(Reading database ... 288111 files and directories currently installed.)
Preparing to unpack .../linux-headers-4.4.0-98_4.4.0-98.121_all.deb ...
Unpacking linux-headers-4.4.0-98 (4.4.0-98.121) ...
Selecting previously unselected package linux-headers-4.4.0-98-generic.
Preparing to unpack .../linux-headers-4.4.0-98-generic_4.4.0-98.121_amd64.deb ...
Unpacking linux-headers-4.4.0-98-generic (4.4.0-98.121) ...
Setting up linux-headers-4.4.0-98 (4.4.0-98.121) ...
Setting up linux-headers-4.4.0-98-generic (4.4.0-98.121) ...
Examining /etc/kernel/header_postinst.d.
run-parts: executing /etc/kernel/header_postinst.d/dkms 4.4.0-98-generic /boot/vmlinuz-4.4.0-98-generic

Retirer linux-headers-4.4.0-98

Parce que c'était un test et que je n'en ai pas besoin sur ma machine :

$ sudo apt remove --purge linux-headers-4.4.0-98-generic
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following package was automatically installed and is no longer required:
  linux-headers-4.4.0-98
Use 'sudo apt autoremove' to remove it.
The following packages will be REMOVED:
  linux-headers-4.4.0-98-generic*
0 upgraded, 0 newly installed, 1 to remove and 0 not upgraded.
After this operation, 7,431 kB disk space will be freed.
Do you want to continue? [Y/n] y
(Reading database ... 314874 files and directories currently installed.)
Removing linux-headers-4.4.0-98-generic (4.4.0-98.121) ...
dpkg: warning: while removing linux-headers-4.4.0-98-generic, directory '/lib/modules/4.4.0-98-generic' not empty so not removed

Nettoyer les restes d'ordures

Je vois qu'il reste des déchets dans la dernière ligne, je vais donc les nettoyer manuellement :

$ sudo rm -rf /lib/modules/4.4.0-98-generic
$ ll /lib/modules/4.4.0-98-generic
ls: cannot access '/lib/modules/4.4.0-98-generic': No such file or directory

Maintenant 4.4.0-98 est presque supprimé. Il est complètement enlevé avec :

sudo apt autoremove

0voto

Mnementh Points 19831

Si vous avez une connexion internet...

Exécuter software-properties-gtk . Dans l'onglet Logiciels Ubuntu, remarquez le champ Télécharger depuis. Qu'est-ce que vous avez là ? (J'utilise "ubuntu.trumpetti.atm.tut.fi/ubuntu" car je vis en Finlande ; au moins ce serveur a actuellement linux-headers-4.4.0-98). Essayez de modifier le paramètre dans le champ. Dans l'onglet Mises à jour, vérifiez que vous avez coché "Mises à jour de sécurité importantes". Faites ce que la boîte de dialogue demande. Et fermez-la. Ensuite, faites ce qui suit dans le terminal (mais arrêtez, s'il y a des erreurs et s'il vous plaît rapportez-les dans les commentaires) :

sudo apt install --reinstall linux-headers-4.4.0-98
sudo apt-mark auto linux-headers-4.4.0-98
sudo apt install linux-generic

et exécuter update-manager pour installer d'autres mises à jour.

Si vous n'avez pas de connexion à Internet...

Si le problème est que vous ne disposez pas d'une connexion Internet, mais que vous avez le CD-ROM/DVD d'installation d'Ubuntu, vous pouvez l'utiliser comme source de logiciels, cf. aquí . Si vous n'avez pas de support optique, mais un support USB, essayez. ce .

Vérifiez si le support contient un autre noyau :

apt-cache policy linux-generic

S'il contient une version différente, il vaut mieux purger les collecteurs 4.4.0-98 :

sudo dpkg --purge --force-remove-reinstreq linux-headers-4.4.0-98 linux-headers-4.4.0-98-generic

Et installez le noyau à partir du média :

sudo apt install linux-generic

Et enfin purger les anciennes images du noyau :

sudo apt purge linux-image-4.4.0-98-generic

-1voto

user1387151 Points 1

Après avoir essayé plusieurs des options ci-dessus, (peut-être que cela a aidé), j'ai essayé la commande suivante et cela a fonctionné :

sudo apt --fix-broken install

J'espère que ça marche pour les autres...

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X