Kernel von updates ausschließen
-
- Beiträge: 158
- Registriert: 05.07.2007 17:22:21
Kernel von updates ausschließen
Hallo,
wie kann ich apt so konfigurieren, das neue Kernels nicht installiert werden beim Update?
Ich habe da was von Pinning etc. gelesen, werde aber nicht schlau daraus.
Danke für Eure Tipps im voraus.
wie kann ich apt so konfigurieren, das neue Kernels nicht installiert werden beim Update?
Ich habe da was von Pinning etc. gelesen, werde aber nicht schlau daraus.
Danke für Eure Tipps im voraus.
- towo
- Beiträge: 4545
- Registriert: 27.02.2007 19:49:44
- Lizenz eigener Beiträge: GNU Free Documentation License
Re: Kernel von updates ausschließen
Da muss man nix Pinnen oder irgendwas frickeln.apt purge linux-image-$(arch linux-headers-$(arch)
Wenn keine Metapakete installiert sind, wird auch der Kernel nicht aktualisiert.
-
- Beiträge: 158
- Registriert: 05.07.2007 17:22:21
Re: Kernel von updates ausschließen
^^ was macht denn der Befehl genau ? Danketowo hat geschrieben:07.08.2020 10:38:16Da muss man nix Pinnen oder irgendwas frickeln.apt purge linux-image-$(arch linux-headers-$(arch)
Wenn keine Metapakete installiert sind, wird auch der Kernel nicht aktualisiert.
- Livingston
- Beiträge: 1816
- Registriert: 04.02.2007 22:52:25
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: 127.0.0.1
Re: Kernel von updates ausschließen
purge löscht wie remove Pakete, macht das aber gründlicher und nimmt auch die Konfigurationsdateien unter /etc und sonstwo mit. Der Kernel und seine Dateien unter /boot sind aber davon ausgenommen. Lässt sich irgendwo unter der Konfiguration von apt einstellen.
-
- Beiträge: 5620
- Registriert: 30.12.2004 15:31:07
- Wohnort: Wegberg
Re: Kernel von updates ausschließen
Hallo
mfg
schwedenmann
er löscht, falls vorhanden die Metapakete für z.B. amd64 linux-image-am64 und linux-headers-amd64was macht denn der Befehl genau ? Danke
mfg
schwedenmann
Re: Kernel von updates ausschließen
Da fehlt allerdings noch ne Klammer:
Code: Alles auswählen
apt purge linux-image-$(arch) linux-headers-$(arch)
(arch kannt ich noch nicht, wieder was gelernt )
Manchmal bekannt als Just (another) Terminal Hacker.
Re: Kernel von updates ausschließen
Gibt arch bei euch 'amd64' aus? Ich erhalte x86_64 und folglich kein Paket mit diesem Namen
- towo
- Beiträge: 4545
- Registriert: 27.02.2007 19:49:44
- Lizenz eigener Beiträge: GNU Free Documentation License
Re: Kernel von updates ausschließen
Und genau deshalb ist das auch keine Code Zeile.
wenn' undbedingt ein volständiges Kommando sein soll, dann eben
wenn' undbedingt ein volständiges Kommando sein soll, dann eben
Code: Alles auswählen
apt purge linux-image-$(dpkg --print-architecture) linux-headers-$(dpkg --print-architecture)
Re: Kernel von updates ausschließen
Danke dann mache ich das erstmal so!towo hat geschrieben:09.08.2020 21:22:10Und genau deshalb ist das auch keine Code Zeile.
wenn' undbedingt ein volständiges Kommando sein soll, dann ebenCode: Alles auswählen
apt purge linux-image-$(dpkg --print-architecture) linux-headers-$(dpkg --print-architecture)
Habe 2 Kernel und jetzt ist /boot voll
1x Buster Backport 5.6 (signed)
und
1x Buster Backport 5.7 (unsigned)
Dann muß ich bein nächsten update einen löschen. Ev kommt ja 5.7 singned bald ...
Verständnissfrage:
Code: Alles auswählen
marc@mb:~$ uname -a
Linux mb 5.7.0-0.bpo.2-amd64 #1 SMP Debian 5.7.10-1~bpo10+1 (2020-07-30) x86_64 GNU/Linux
marc@mb:~$ sudo apt -t buster-backports install linux-image-amd64 -s
Reading package lists... Done
Building dependency tree
Reading state information... Done
linux-image-amd64 is already the newest version (5.6.14-2~bpo10+1).
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
marc@mb:~$ apt purge linux-image-$(dpkg --print-architecture) linux-headers-$(dpkg --print-architecture) -s
NOTE: This is only a simulation!
apt needs root privileges for real execution.
Keep also in mind that locking is deactivated,
so don't depend on the relevance to the real current situation!
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages will be REMOVED:
linux-headers-amd64* linux-image-amd64*
0 upgraded, 0 newly installed, 2 to remove and 0 not upgraded.
Purg linux-headers-amd64 [5.6.14-2~bpo10+1]
Purg linux-image-amd64 [5.6.14-2~bpo10+1]
marc@mb:~$
Code: Alles auswählen
df /boot/ -h
Filesystem Size Used Avail Use% Mounted on
/dev/nvme0n1p2 237M 173M 52M 78% /boot
marc@mb:~$
Zuletzt geändert von mcb am 10.08.2020 00:54:32, insgesamt 1-mal geändert.
Re: Kernel von updates ausschließen
Ah jetzt habe ich es begriffen!Livingston hat geschrieben:09.08.2020 19:12:55purge löscht wie remove Pakete, macht das aber gründlicher und nimmt auch die Konfigurationsdateien unter /etc und sonstwo mit. Der Kernel und seine Dateien unter /boot sind aber davon ausgenommen. Lässt sich irgendwo unter der Konfiguration von apt einstellen.
Re: Kernel von updates ausschließen
Ah, dann war’s missverständlich. Da’s arch ja tatsächlich gibt und nur die Klammer für die Command-Substitution fehlte, sah’s stark danach aus
Zuletzt geändert von JTH am 11.08.2020 22:13:25, insgesamt 1-mal geändert.
Manchmal bekannt als Just (another) Terminal Hacker.
Re: Kernel von updates ausschließen
hmm wäre da nicht der Befehl eleganter?
Code: Alles auswählen
apt-mark hold
Re: Kernel von updates ausschließen
Viele Wege führen zum Ziel. Dein Ansatz würde für das Metapaket linux-image-<ARCH> sinnvoll sein. Kein Update des Metapakets bedeutet auch keinen neuen Kernel als Abhängigkeit.vapaa hat geschrieben:11.08.2020 22:12:07hmm wäre da nicht der Befehl eleganter?Code: Alles auswählen
apt-mark hold
Der Ansatz von towo überspringt diesen Schritt indem er das Metapaket entfernt, der eigentliche Kernel wird dabei aber nicht angetastet.
Welcher Weg nun eleganter ist, ist Geschmackssache. Ich hätte es vermutlich auch nach deinem Vorschlag gelöst.