actuellement, je m'amuse beaucoup avec apt-get
- et le pire c'est que c'était ma faute. J'avais activé les packages testing
dans /etc/apt/sources.list
pour installer un certain paquet. Et j'ai dit à mon système de faire apt-get dist-upgrade
. Tout a bien fonctionné, mais maintenant j'essaie de revenir à la mise à jour stable
et j'échoue ...
Lorsque vous essayez de faire le apt-get dist-upgrade
, j'obtiens les informations suivantes:
The following packages will be REMOVED:
linux-image-3.10-3-AMD64
The following NEW packages will be installed:
libcgi-fast-Perl libfcgi-Perl libyaml-syck-Perl
The following packages will be DOWNGRADED:
initramfs-tools libdate-manip-Perl munin munin-common
Eh bien, ça va, mais quand j'essaie de le faire, j'obtiens un avertissement en lettres rouges amicales en gras:
You are running a kernel (version 3.10-3-AMD64) and attempting to remove the same version.
...
It is highly recommended to abort the kernel removal unless you are prepared to fix the system after removal.
Eh bien, j'aime suivre la recommandation. La version correcte du noyau pour la version stable
serait linux-image-3.2.0-4-AMD64
et il est déjà installé. Le déclassement ne serait probablement pas un problème si je travaillais sous l'ancien noyau? En fait, je ne sais pas comment activer le noyau 3.2.0
au lieu de 3.10
.
Regardez cela, cela semble indiquer que la rétrogradation est possible en utilisant apt-get:
http://ispire.me/downgrade-from-debian-sid-to-stable-from-jessie-to-wheezy/
Essentiels (3 étapes):
(Si une grande partie de votre système est d'une version supérieure, vous devrez être prudent en rétrogradant. Voir en particulier les changements de format (données et fichiers de configuration personnels)
Supprimez toutes les références à sid ou instable dans votre /etc/apt/sources.list
en supprimant, remplaçant ou commentant. Assurer sources.list
a ce que vous voulez (je recommande la sécurité et des sources deb stables). Par exemple:
deb http://security.debian.org/ wheezy/met à jour le principal
deb-src http://security.debian.org/ wheezy/updates maindeb http://cdn.debian.net/debian/ wheezy contrib principal non libre
deb-src http://cdn.debian.net/debian/ wheezy contrib principale non libre
Épinglez la version souhaitée dans /etc/apt/preferences
(cela entraînera l'ignorance des informations de package déjà téléchargées mais désormais indésirables).
Paquet: *
Broche: relâchez a = stable
Priorité aux broches: 1001
Enfin, nous devons exécuter le processus de mise à jour et de mise à niveau d'apt pour rétrograder tous les packages.
* apt
demandera une confirmation
# apt-get update
# apt-get upgrade
# apt-get dist-upgrade
Si vous ne pouvez pas expliquer ce que chacune de ces commandes fait indépendamment, lisez vos pages de manuel! :) Et faites de même pour au moins les options que vous utilisez dans d'autres utilitaires.
# apt-get purge [your_failing_package]
# apt-get install [your_failing_package]
Si vous êtes sur Debian, vous aurez un méta-paquet pour le noyau installé.
gayan@deb:~$ dpkg -l | grep linux
ii linux-image-AMD64 4.9.25-1~bpo8+1
ii linux-image-3.16.0-4-AMD64 3.16.43-2
ii linux-image-4.9.0-0.bpo.3-AMD64 4.9.25-1~bpo8+1
Purgez simplement le méta-paquet (linux-image-AMD64
) et réinstallez-le.
Vous auriez alors:
gayan@deb:~$ dpkg -l | grep linux
ii linux-image-AMD64 3.16.43-2
ii linux-image-3.16.0-4-AMD64 3.16.43-2
Redémarrez.
Info:
linux-image-AMD64
est un méta-package. Il pourrait pointer vers un noyau stable ou un noyau à portage arrière (4.9.25-1 ~ bpo8 + 1) selon la façon dont vous l'installez:
apt-get -t jessie-backports install linux-image-AMD64
ou
apt-get install linux-image-AMD64