web-dev-qa-db-fra.com

Comment supprimer le noyau 3.1 que j'ai ajouté via un PPA?

Existe-t-il un moyen de supprimer le noyau 3.1 de Oneiric?

J'ai téléchargé et mis à niveau à 3.1 avec ces instructions:

Ouvrez le terminal et exécutez ces deux commandes pour les versions 32 bits et 64 bits d'Ubuntu 11.10/11.04:

wget http://kernel.ubuntu.com/~kernel-ppa...241006_all.deb
Sudo dpkg -i linux-headers-3.1.0-030100_3.1.0-030100.201110241006_all.deb

Ubuntu (64 bits)

Pour Ubuntu 11.10/11.04 (64 bits), entrez les commandes suivantes:

wget http://kernel.ubuntu.com/~kernel-ppa...1006_AMD64.deb
Sudo dpkg -i linux-headers-3.1.0-030100-generic_3.1.0-030100.201110241006_AMD64.deb
wget http://kernel.ubuntu.com/~kernel-ppa...1006_AMD64.deb
Sudo dpkg -i linux-image-3.1.0-030100-generic_3.1.0-030100.201110241006_AMD64.deb

Tout s'est bien passé. J'ai pu redémarrer rapidement, mais Firefox et Chrome se bloquent constamment avec le noyau 3.1. J'utilise Gnome 3.2 et j'ai constaté une amélioration avec la version 3.0.0.13 fournie par ppa. Toute aide avec 3.1 ou tout simplement l'enlever serait utile. Merci à toute cette réponse.

5
chazdg

Il est conseillé, bien que pas strictement nécessaire, de redémarrer et de sélectionner un noyau plus ancien en premier. Vous pouvez supprimer un noyau "sous" le système qui l’exécute - il restera en mémoire et fonctionnera correctement. Mais juste au cas où un problème empêcherait vos noyaux plus anciens de fonctionner, vous devriez commencer par démarrer avec l’un d’eux. (En outre, certains processus d'installation peuvent supposer que le noyau en cours est réellement installé.)

Pour utiliser un noyau plus ancien, redémarrez et maintenez enfoncé Shift pendant le démarrage de votre ordinateur. Vous devriez voir différentes options pour le démarrage, comme un mode de récupération et une option pour vérifier votre mémoire/RAM. Si vous voyez des options pour un noyau autre que la version 3.1, sélectionnez la dernière version (ne sélectionnez pas "mode de récupération"). Autrement dit, sélectionnez le noyau de la série 3.0 avec le numéro de version le plus élevé, mais ne sélectionnez pas de noyau de la série 3.1. Si vous ne voyez pas cette option, sélectionnez-la pour afficher les anciens noyaux, puis sélectionnez-la ici.

Dans le cas peu probable où vous tenteriez de démarrer à partir d’un noyau plus ancien mais ne le pouvant pas, vous devriez ne pas poursuivre la désinstallation, car il s’agit peut-être du seul noyau ont (si aucun autre n'est répertorié) ou le seul noyau qui fonctionne correctement. (Dans ce cas, vous devriez poster un commentaire sur cette question, en détaillant ce qui s'est passé, et je vais ajouter des informations sur la façon de résoudre ce problème à ma question ... ou demander plus d'informations si nécessaire. Toutefois, compte tenu des informations que vous avez fournies , cette situation est extrêmement improbable.)

Après avoir démarré à partir d'un noyau de la série 3.0 (ou non, si vous avez décidé de ne pas le faire), vous pouvez supprimer le noyau de la série 3.1 que vous avez installé en exécutant la commande suivante:

_Sudo apt-get purge linux-headers-3.1.0-030100 linux-headers-3.1.0-030100-generic linux-image-3.1.0-030100-generic
_

L'utilisation de remove au lieu de purge (comme suggéré dans les autres réponses jusqu'à présent) fonctionnera également, mais peut laisser des fichiers de configuration globaux restants; purge est probablement préférable.

Il n'est pas nécessaire de rechercher les packages à supprimer en utilisant quelque chose comme _dpkg -l | grep "linux\-[a-z]*\-"_ (comme cette réponse suggère) ou _Sudo aptitude search ~i | grep linux-image_ (comme celui-ci suggère) parce que nous savons exactement quels packages vous avez installés (puisque vous avez fourni les instructions utilisées pour les installer, qui incluent les noms exacts des packages). Vos noyaux plus anciens (c’est-à-dire ceux de la série 3.0) n’auraient pas été supprimés automatiquement, et la version de ce noyau n’aurait pas changé depuis que vous l’avez installé en téléchargeant et en installant manuellement les fichiers _.deb_ plutôt qu’en activant réellement le PPA. . (Si vous l'aviez installé à partir du PPA, vous n'auriez toujours pas à chercher - vous pourriez simplement ppa-purge le PPA.) Nous n'avons pas non plus à nous soucier de la virtual les paquets en cours d'installation entraînant le retour automatique du noyau de la série 3.1; installer ces paquets virtuels vous donnerait le noyau le plus récent, mais installer le nouveau noyau comme vous l’avez fait plus haut n’installe pas ces paquets virtuels.

Ainsi, les étapes décrites ci-dessus devraient suffire amplement.

1
Eliah Kagan

Commencez par démarrer dans un noyau que vous ne voulez PAS supprimer, c’est-à-dire démarrer dans la version 3.0.x et non 3.1.x.

Pour supprimer les packages que vous venez d'installer, vous devez connaître leurs noms. Exécutez ce qui suit dans un terminal:

dpkg -l | grep "linux\-[a-z]*\-"

Par exemple - dans mon cas:

enter image description here

Ce que vous recherchez, ce sont des packages du noyau 3.1 portant le même nom -

Pour mon exemple - j'ai mis en évidence des paquets similaires que je veux supprimer - la syntaxe de commande serait la suivante:

Sudo apt-get remove linux-headers-2.6.38-11
Sudo apt-get remove linux-headers-2.6.38-11-generic
Sudo apt-get remove linux-image-2.6.38-11-generic

Pour simplifier les choses, copiez et collez les noms de paquets après avoir tapé Sudo apt-get remove

Terminez en exécutant:

Sudo update-grub
2
fossfreedom

Redémarrez et depuis le menu de menu, vous devriez pouvoir sélectionner le noyau précédemment installé. Si votre ancien noyau a été supprimé, vous pouvez trouver le paquet à installer avec Sudo aptitude search linux-image.

vous pouvez alors trouver votre noyau 3.1 en utilisant Sudo aptitude search ~i | grep linux-image et le supprimer avec Sudo apt-get remove linux-image-XXX

lancez Sudo update-grub pour supprimer les entrées obsolètes du noyau du menu de démarrage.

0
Thermionix