it-swarm.com.de

So kehren Sie vom "Testen" zum "stabilen" Kernel-Downgrade zurück

momentan habe ich viel Spaß mit apt-get - und das Schlimme ist, es war meine eigene Schuld. Ich hatte die testing -Pakete in /etc/apt/sources.list Aktiviert, um ein bestimmtes Paket zu installieren. Und ich sagte meinem System, apt-get dist-upgrade Zu tun. Alles hat gut funktioniert, aber jetzt versuche ich, zum stableupdated zurückzukehren - und ich scheitere ...

Beim Versuch, apt-get dist-upgrade Auszuführen, erhalte ich folgende Informationen:

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

Nun, das ist okay, aber wenn ich das versuche, bekomme ich eine Warnung in fetten, freundlichen roten Buchstaben:

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.

Nun, ich folge gerne der Empfehlung. Die richtige Kernel-Version für die Version stable wäre linux-image-3.2.0-4-AMD64 Und ist bereits installiert. Wahrscheinlich wäre das Downgrade kein Problem, wenn ich unter dem älteren Kernel arbeiten würde? Eigentlich habe ich keine Ahnung, wie man den Kernel 3.2.0 Anstelle von 3.10 Aktiviert.

39
BurninLeo

Schauen Sie sich das an, es scheint darauf hinzudeuten, dass ein Downgrade mit apt-get möglich ist:

http://ispire.me/downgrade-from-debian-sid-to-stable-from-jessie-to-wheezy/

Grundlagen (3 Schritte):
(Wenn ein Großteil Ihres Systems eine höhere Version aufweist, sollten Sie ein vorsichtiges Downgrade durchführen. Siehe insbesondere Formatänderungen (Daten und persönliche Konfigurationsdateien)

  1. Entfernen Sie alle Verweise auf sid oder unstable in Ihrem /etc/apt/sources.list durch Löschen, Ersetzen oder Auskommentieren. Dafür sorgen sources.list hat was Sie wollen (ich empfehle Sicherheit und stabile Deb-Quellen). Zum Beispiel:

    deb http://security.debian.org/ wheezy/updates main
    deb-src http://security.debian.org/ wheezy/updates main

    deb http://cdn.debian.net/debian/ pfeifender Hauptbeitrag nicht kostenlos
    Deb-src http://cdn.debian.net/debian/ keuchender Hauptbeitrag nicht kostenlos

  2. Pin die gewünschte Veröffentlichung in /etc/apt/preferences (Dadurch werden die bereits heruntergeladenen, aber jetzt unerwünschten Paketinformationen wie gewünscht ignoriert.).

    Paket: *
    Pin: Release a = Stable
    Pin-Priorität: 1001

  3. Schließlich müssen wir den Prozess zum Aktualisieren und Aktualisieren von apt ausführen, um alle Pakete herunterzustufen.
    * apt bittet um Bestätigung

    # apt-get update
    # apt-get upgrade
    # apt-get dist-upgrade

Wenn Sie nicht erklären können, was jeder dieser Befehle unabhängig voneinander tut, lesen Sie Ihre Manpages! :) Und machen Sie dasselbe zumindest für die von Ihnen verwendeten Optionen in anderen Dienstprogrammen.

  1. (Wenn Sie Probleme beim Downgrade eines Pakets haben) Löschen Sie es und installieren Sie Neu.

    # apt-get purge [your_failing_package]
    # apt-get install [your_failing_package]

46
Bill West
  • Starten Sie den Computer neu.
  • Wählen Sie im erweiterten Debian-Menü von Grub einen anderen Kernel als den, den Sie entfernen möchten.
  • Wenn Sie auf Debian sind, haben Sie ein Metapaket für den Kernel installiert.

    [email protected]:~$ 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
    
  • Löschen Sie einfach das Metapaket (linux-image-AMD64) und und installieren Sie es neu.

    Dann hätten Sie:

    [email protected]:~$ dpkg -l | grep linux
    ii  linux-image-AMD64                     3.16.43-2
    ii  linux-image-3.16.0-4-AMD64            3.16.43-2
    
  • Starten Sie neu.


Info :

linux-image-AMD64 ist ein Metapaket. Je nachdem, wie Sie es installieren, kann es entweder auf einen stabilen oder einen Backport-Kernel (4.9.25-1 ~ bpo8 + 1) verweisen:

apt-get -t jessie-backports install linux-image-AMD64

oder

apt-get install linux-image-AMD64
3