Liebe Leute,
ich habe eine Frage, und ich würde gern das darin liegende Problem a) lösen und b) verstehen.
Kurz: Ich habe mir in meiner unendlichen Noob-ness ein (erstes) sh-Skript geschrieben, welches den Systemaktualisierungs- und -bereinigungsprozess beschleunigen sollte. Vereinfacht: Es führt nacheinander update > dist-upgrade > -f install > autoremove > Skript zum Löschen alter Kernel* aus. Ich dachte mir schon, dass da irgendwann etwas schiefgehen würde.
*dieses Skript sieht ja so aus:
dpkg -l 'linux-[ihs]*' | sed '/^ii/!d;/'"$(uname -r | sed "s/\([-0-9]*\)-\([^0-9]\+\)/\1/")"'/d;s/^[^ ]* [^ ]* \([^ ]*\).*/\1/;/[0-9]/!d' | xargs sudo dpkg -P
Passiert ist: Installiert war Kernel 4.4.0-49-generic, dist-upgrade installierte 4.4.0-51-generic, und das allseits bekannte, ellenlange Skript, dass alte Kernel entfernt, löschte 4.4.0-51-generic wieder.
praktische Frage: Wie komme ich wieder an den aktuellen Kernel? Einfaches dist-upgrade denkt ja jetzt, ich hätte den aktuellen Kernel absichtsvoll (manuell) deinstalliert
Verständnisfrage: Warum dachte dieses Skript, es solle den -51-generic-Kernel entfernen?
Liebe Grüße hannes
EDIT: _ Abgesehen davon schlägt mir dist-upgrade vor, per autoremove ziemlich viele Pakete zu deinstallieren. Die Sorge ist, dass dieser Vorschlag von Abhängigkeiten zum alten (und aktuell installierten) Kernel herrührt.