Kernel von updates ausschließen

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
pixelpirat
Beiträge: 158
Registriert: 05.07.2007 17:22:21

Kernel von updates ausschließen

Beitrag von pixelpirat » 07.08.2020 10:34:14

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.

Benutzeravatar
towo
Beiträge: 4541
Registriert: 27.02.2007 19:49:44
Lizenz eigener Beiträge: GNU Free Documentation License

Re: Kernel von updates ausschließen

Beitrag von towo » 07.08.2020 10:38:16

apt purge linux-image-$(arch linux-headers-$(arch)
Da muss man nix Pinnen oder irgendwas frickeln.
Wenn keine Metapakete installiert sind, wird auch der Kernel nicht aktualisiert.

pixelpirat
Beiträge: 158
Registriert: 05.07.2007 17:22:21

Re: Kernel von updates ausschließen

Beitrag von pixelpirat » 07.08.2020 10:50:01

Danke! :THX:

mcb

Re: Kernel von updates ausschließen

Beitrag von mcb » 09.08.2020 16:13:12

towo hat geschrieben: ↑ zum Beitrag ↑
07.08.2020 10:38:16
apt purge linux-image-$(arch linux-headers-$(arch)
Da muss man nix Pinnen oder irgendwas frickeln.
Wenn keine Metapakete installiert sind, wird auch der Kernel nicht aktualisiert.
^^ was macht denn der Befehl genau ? Danke

Benutzeravatar
Livingston
Beiträge: 1813
Registriert: 04.02.2007 22:52:25
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: 127.0.0.1

Re: Kernel von updates ausschließen

Beitrag von Livingston » 09.08.2020 19:12:55

mcb hat geschrieben: ↑ zum Beitrag ↑
09.08.2020 16:13:12
^^ was macht denn der Befehl genau ? Danke
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.

schwedenmann
Beiträge: 5613
Registriert: 30.12.2004 15:31:07
Wohnort: Wegberg

Re: Kernel von updates ausschließen

Beitrag von schwedenmann » 09.08.2020 19:27:09

Hallo
was macht denn der Befehl genau ? Danke
er löscht, falls vorhanden die Metapakete für z.B. amd64 linux-image-am64 und linux-headers-amd64




mfg
schwedenmann

JTH
Moderator
Beiträge: 3077
Registriert: 13.08.2008 17:01:41
Wohnort: Berlin

Re: Kernel von updates ausschließen

Beitrag von JTH » 09.08.2020 19:57:21

towo hat geschrieben: ↑ zum Beitrag ↑
07.08.2020 10:38:16
apt purge linux-image-$(arch linux-headers-$(arch)
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 :THX: )
Manchmal bekannt als Just (another) Terminal Hacker.

Benutzeravatar
Tintom
Moderator
Beiträge: 3066
Registriert: 14.04.2006 20:55:15
Wohnort: Göttingen

Re: Kernel von updates ausschließen

Beitrag von Tintom » 09.08.2020 21:19:39

Gibt arch bei euch 'amd64' aus? Ich erhalte x86_64 und folglich kein Paket mit diesem Namen :?

Benutzeravatar
towo
Beiträge: 4541
Registriert: 27.02.2007 19:49:44
Lizenz eigener Beiträge: GNU Free Documentation License

Re: Kernel von updates ausschließen

Beitrag von towo » 09.08.2020 21:22:10

Und genau deshalb ist das auch keine Code Zeile.

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)

mcb

Re: Kernel von updates ausschließen

Beitrag von mcb » 09.08.2020 23:41:18

towo hat geschrieben: ↑ zum Beitrag ↑
09.08.2020 21:22:10
Und genau deshalb ist das auch keine Code Zeile.

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)
Danke dann mache ich das erstmal so!

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:~$ 
Ich muß wohl erstmal einen Kernel deinstallieren, wenn ich sicher bin, daß der neue läuft. Dann ist auch wieder Platz für Updates/Upgrades ...
Zuletzt geändert von mcb am 10.08.2020 00:54:32, insgesamt 1-mal geändert.

mcb

Re: Kernel von updates ausschließen

Beitrag von mcb » 10.08.2020 00:47:18

Livingston hat geschrieben: ↑ zum Beitrag ↑
09.08.2020 19:12:55
mcb hat geschrieben: ↑ zum Beitrag ↑
09.08.2020 16:13:12
^^ was macht denn der Befehl genau ? Danke
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.
Ah jetzt habe ich es begriffen! :THX:

JTH
Moderator
Beiträge: 3077
Registriert: 13.08.2008 17:01:41
Wohnort: Berlin

Re: Kernel von updates ausschließen

Beitrag von JTH » 11.08.2020 21:51:44

towo hat geschrieben: ↑ zum Beitrag ↑
09.08.2020 21:22:10
Und genau deshalb ist das auch keine Code Zeile.
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.

vapaa
Beiträge: 36
Registriert: 03.08.2006 12:53:31

Re: Kernel von updates ausschließen

Beitrag von vapaa » 11.08.2020 22:12:07

hmm wäre da nicht der Befehl eleganter?

Code: Alles auswählen

apt-mark hold

Benutzeravatar
Tintom
Moderator
Beiträge: 3066
Registriert: 14.04.2006 20:55:15
Wohnort: Göttingen

Re: Kernel von updates ausschließen

Beitrag von Tintom » 11.08.2020 23:03:25

vapaa hat geschrieben: ↑ zum Beitrag ↑
11.08.2020 22:12:07
hmm wäre da nicht der Befehl eleganter?

Code: Alles auswählen

apt-mark hold
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.
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.

Antworten