Problem
- Beim Testen des Clients fiel auf, dass Updates mit dem Befehl sudo salt 'mintpc' pkg.upgrade installiert werden, jedoch Kernel-Updates nicht betroffen sind.
- Für Kernel-Updates wird der folgende Befehl empfohlen:
| sudo salt 'mintpc' kernelpkg.upgrade |
- Dieser Befehl führte jedoch zu keinem Ergebnis. Durch folgenden Befehl wurde festgestellt, dass ein Problem beim Auslesen der verfügbaren Kernel-Versionen besteht:
| sudo salt 'mintpc' kernelpkg.latest_available |
- Weitere Diskussionen zu diesem Thema sind im GitHub-Issue zu finden: [BUG] kernelpkg.upgrade
Lösung
- Trotz des Problems kann das Kernel-Update mit folgendem Befehl durchgeführt werden:
| sudo salt 'mintpc' pkg.upgrade dist_upgrade=True |
- Um ausführlichere Informationen zu erhalten, kann das Log-Level mit der Option -l angepasst werden:
| sudo salt 'mintpc' pkg.upgrade dist_upgrade=True -l debug |
- Nach der Ausführung einer dieser Befehle sollten Informationen wie folgt angezeigt werden:
| mintpc: ---------- linux-generic: ---------- new: 6.8.0-54.56 old: 6.8.0-53.55+1 linux-headers-6.8.0-54: ---------- new: 6.8.0-54.56 old: linux-headers-6.8.0-54-generic: ---------- new: 6.8.0-54.56 old: linux-headers-generic: ---------- new: 6.8.0-54.56 old: 6.8.0-53.55+1 linux-image-6.8.0-54-generic: ---------- new: 6.8.0-54.56 old: linux-image-generic: ---------- new: 6.8.0-54.56 old: 6.8.0-53.55+1 linux-modules-6.8.0-54-generic: ---------- new: 6.8.0-54.56 old: linux-modules-extra-6.8.0-54-generic: ---------- new: 6.8.0-54.56 old: linux-tools-6.8.0-54: ---------- new: 6.8.0-54.56 old: linux-tools-6.8.0-54-generic: ---------- new: 6.8.0-54.56 old: |
- Um zu prüfen, ob ein Neustart erforderlich ist, kann der folgende Befehl verwendet werden:
| sudo salt 'mintpc' kernelpkg.needs_reboot |
- Falls ein Neustart notwendig ist, sollte der Output folgendermaßen aussehen:
| mintpc: True |
- In diesem Fall muss der Client neu gestartet werden:
| sudo salt 'mintpc' system.reboot |
- Nach dem Neustart kann überprüft werden, welche Kernel-Version aktuell installiert ist:
| sudo salt 'mintpc' kernelpkg.latest_installed |
- Die Ausgabe sollte etwa wie folgt aussehen:
| mintpc: 6.8.0-54-generic |
- Nach dem Update scheinen nun auch die Befehle sudo salt 'mintpc' kernelpkg.upgrade und sudo salt 'mintpc' kernelpkg.latest_available wie erwartet zu funktionieren.
- Es bleibt jedoch zu prüfen, ob die ursprüngliche Problematik durch den oben genannten Bug verursacht wurde und ob sie bis zu einem zukünftigen Update weiterhin besteht.