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'.
Réponses
Trop de publicités?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
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
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