Hanna_H
Anmeldungsdatum: 19. August 2022
Beiträge: 33
|
Nach der Installation des HWE-Kernels stand an, mit sudo apt autoremove linux-generic -- purge die alten nicht mehr benötigten 5.15er Kernel zu entfernen. Nun habe ich nach der Installation bereits sudo apt autoremove ausgeführt. Im Wiki habe ich gelesen, dass dieser Befehl keine Paketangabe braucht, sondern alle zur Zeit nicht mehr benötigten Abhängigkeiten deinstalliert werden. Müssten dann nicht auch die Linux-Kernel entfernt worden sein? Im Terminal steht nichts davon, sondern nur, dass dieses libffi7
entfernt wurde. Mag mir jemand erklären, wo mein Denkfehler liegt? bernd@hanna:~$ sudo apt autoremove
Paketlisten werden gelesen… Fertig
Abhängigkeitsbaum wird aufgebaut… Fertig
Statusinformationen werden eingelesen… Fertig
Die folgenden Pakete werden ENTFERNT:
libffi7
0 aktualisiert, 0 neu installiert, 1 zu entfernen und 1 nicht aktualisiert.
Nach dieser Operation werden 67,6 kB Plattenplatz freigegeben.
Möchten Sie fortfahren? [J/n] J
(Lese Datenbank ... 248492 Dateien und Verzeichnisse sind derzeit installiert.)
Entfernen von libffi7:amd64 (3.3-5ubuntu1) ...
Trigger für libc-bin (2.35-0ubuntu3.8) werden verarbeitet ...
bernd@hanna:~$ Und zu dem sudo apt autoremove linux-generic-- purge habe ich auch eine Frage. Wenn da nur linux-generic steht, ohne weitere Versionsangabe – woher weiß das System dann, welche Kernel entfernt werden sollen? Oder werden dann immer alle Kernel außer dem aktuellen und dem vorletzten entfernt? @Schwarzheit Ich weiß, ein Pfad - eine Frage aber sie hängen doch zusammen... - geht das in Ordnung? Ich versuche jetzt herauszufinden, wie ich mir anzeigen lassen kann, welche Kernel noch on board sind...
|
Hartmut2
Anmeldungsdatum: 11. Oktober 2018
Beiträge: 190
|
Hanna_H schrieb: Ich versuche jetzt herauszufinden, wie ich mir anzeigen lassen kann, welche Kernel noch on board sind...
Ich habe das bisher immer mit folgendem Befehl gemacht:
dpkg-query -l linux-* | grep '^ii'
|
Hanna_H
(Themenstarter)
Anmeldungsdatum: 19. August 2022
Beiträge: 33
|
wird sofort ausprobiert... - danke!
|
Hanna_H
(Themenstarter)
Anmeldungsdatum: 19. August 2022
Beiträge: 33
|
Ergebnis:
bernd@hanna:~$ dpkg-query -l linux-* | grep '^ii'
ii linux-base 4.5ubuntu9 all Linux image base package
ii linux-firmware 20220329.git681281e4-0ubuntu3.31 all Firmware for Linux kernel drivers
ii linux-generic 5.15.0.119.119 amd64 Complete Generic Linux kernel and headers
ii linux-generic-hwe-22.04 6.8.0-40.40~22.04.3 amd64 Complete Generic Linux kernel and headers
ii linux-headers-5.15.0-119 5.15.0-119.129 all Header files related to Linux kernel version 5.15.0
ii linux-headers-5.15.0-119-generic 5.15.0-119.129 amd64 Linux kernel headers for version 5.15.0 on 64 bit x86 SMP
ii linux-headers-6.8.0-40-generic 6.8.0-40.40~22.04.3 amd64 Linux kernel headers for version 6.8.0 on 64 bit x86 SMP
ii linux-headers-generic 5.15.0.119.119 amd64 Generic Linux kernel headers
ii linux-headers-generic-hwe-22.04 6.8.0-40.40~22.04.3 amd64 Generic Linux kernel headers
ii linux-hwe-6.8-headers-6.8.0-40 6.8.0-40.40~22.04.3 all Header files related to Linux kernel version 6.8.0
ii linux-hwe-6.8-tools-6.8.0-40 6.8.0-40.40~22.04.3 amd64 Linux kernel version specific tools for version 6.8.0-40
ii linux-image-5.15.0-119-generic 5.15.0-119.129 amd64 Signed kernel image generic
ii linux-image-6.8.0-40-generic 6.8.0-40.40~22.04.3 amd64 Signed kernel image generic
ii linux-image-generic 5.15.0.119.119 amd64 Generic Linux kernel image
ii linux-image-generic-hwe-22.04 6.8.0-40.40~22.04.3 amd64 Generic Linux kernel image
ii linux-modules-5.15.0-119-generic 5.15.0-119.129 amd64 Linux kernel extra modules for version 5.15.0 on 64 bit x86 SMP
ii linux-modules-6.8.0-40-generic 6.8.0-40.40~22.04.3 amd64 Linux kernel extra modules for version 6.8.0 on 64 bit x86 SMP
ii linux-modules-extra-5.15.0-119-generic 5.15.0-119.129 amd64 Linux kernel extra modules for version 5.15.0 on 64 bit x86 SMP
ii linux-modules-extra-6.8.0-40-generic 6.8.0-40.40~22.04.3 amd64 Linux kernel extra modules for version 6.8.0 on 64 bit x86 SMP
ii linux-sound-base 1.0.25+dfsg-0ubuntu7 all base package for ALSA and OSS sound systems
ii linux-tools-6.8.0-40-generic 6.8.0-40.40~22.04.3 amd64 Linux kernel version specific tools for version 6.8.0-40
ii linux-tools-common 5.15.0-119.129 all Linux kernel version specific tools for version 5.15.0
bernd@hanna:~$ Und ich verzweifel gerade, weil ich jetzt gar nichts mehr verstehe... weil: Ich habe die version 5.15.0-119-generic nicht installiert. Wieso ist sie jetzt da? * Wieso sind alle alten kernel weg, obwohl ich den Befehl sudo apt autoremove linux-generic -- purge überhaupt noch nicht ausgeführt habe? * Wenn der letzte 5.15er noch da ist, werde ich dann nicht doch weiter 5.15er angeboten bekommen?
@Schwarzheit: ich weiß nicht, wie ich das in EINE Frage packen soll, - und soll ich da jetzt wirklich drei Pfade für anlegen? Ich verzweifel grad ein wenig und mir raucht der Kopf...
|
schwarzheit
Supporter
Anmeldungsdatum: 31. Dezember 2007
Beiträge: 1935
|
Also. Man muss erstmal verstehen das die generic Pakete Metapakete sind. –> Metapakete Diese Metapakete bringen immer den aktuellen Kernel. D.H. man muss zum einen das generic Metapaket entfernen und dann natürlich alle Kernel die es mitgebracht hat. Also ist es schonma genau richtig mit
dpkg -l linux-* | grep ii
zu schauen welche Kernel installiert sind. Dann kann man das Metapaket mit
sudo apt autoremove linux-generic --purge
entfernen. Und dann kann man den alten 5.15er Kram damit entfernen
sudo apt autoremove linux*5.15* --purge
Systempflege generell: sudo apt autoremove --purge && sudo apt autoclean und sudo apt-get purge $(dpkg -l | awk '$1=="rc" {print $2"="$3}')
|
fleet_street
Top-Wikiautor
Anmeldungsdatum: 30. August 2016
Beiträge: 2396
Wohnort: Hunsrück (dunkle Seite)
|
Hanna_H schrieb: … sudo apt autoremove linux-generic -- purge
… sudo apt autoremove linux-generic-- purge
Du musst auch darauf achten, wo die Leerzeichen sind. Beide Male falsch!
habe ich auch eine Frage. Wenn da nur linux-generic steht, ohne weitere Versionsangabe – woher weiß das System dann, welche Kernel entfernt werden sollen? Oder werden dann immer alle Kernel außer dem aktuellen und dem vorletzten entfernt?
linux-generic ist ein Metapaket, dass immer auf die aktuelle Fassung des Distributionskernels verweist, mit dem eine Ubuntuversion ausgeliefert wurde. Dass es noch ein Metapaket für den HWE gibt, kennst du aus dem anderen Thema. Es wird also bestimmtes Metapaket entfernt und nicht mehr erforderliche Abhängigkeiten dazu. Hanna_H schrieb:
Wenn linux-generic installiert ist, dann müssen auch dessen Abhängigkeiten erfüllt und somit installiert sein.
Solange das Metapakte installiert ist, werden auch Aktualisierungen installiert. Deshalb wurde dir dir geraten, dass du dieses Paket entfernen sollst. Ein anderes Wort für Metapaket wäre vielleicht Abonnement. Solange du das Abo nicht kündigst, wirst du regelmäßig beliefert.
|
Hanna_H
(Themenstarter)
Anmeldungsdatum: 19. August 2022
Beiträge: 33
|
Hallo ihr zwei, hallo forum, und erstmal SORRY, dass es so lange gedauert hat, bis es weitergeht.(Ich hatte zwischendurch überlegt, ob ich eine Nachricht posten soll, weil es so lange dauert, aber war mir sehr unsicher, ob das nicht nur nervt. Falls gewünscht, bitte sagen - dann mache ich das beim nächsten Mal anders - und das nächste Mal wird es geben, weil ich immer nur kleine Phasen am Rechner sein kann, was größtenteils gesundheitliche Gründe hat) Danke für eure Antworten! Ich hab jetzt alles gelesen, mehrfach gelesen, auch die Sache zu den Metaspaketen und den linux-generic-link geschaut. Und kapier es immer noch nicht, tut mir leid!!! Im Grunde muss ich nochmal dieselben sachen fragen...aber ich möchte es einfach verstehen!!! Und ich hoffe, ihr hab geduld mit mir, bis ich es kapiert habe. Eigentlich bin ich gar nicht so blöd...😉 also. Erstens linux-generic sind metapakete. Und ich habe derzeit sowohl ein Metapaket linux-generic, welches den 5.15er kernel enthält, als auch ein metapaket linux-generic-hwe auf dem Rechner. Ist das soweit richtig? DANN würde ich nämlich verstehen, wieso der Befehl sudo apt autoremove linux-generic --purge
ausreicht und es nur das alte Metaspaket entfernt und das neue mit dem HWE kernel erhalten bleibt. Aber ist das soweit überhaupt richtig? Zweitens. Unter dem link //packages.ubuntu.com/linux-generic:, den fleet_street gepostet hat, finde ich unter Jammy update folgenedes
jammy-updates (kernel): Complete Generic Linux kernel and headers
6.8.0.44.44.1~22.04.1 [ports]: riscv64
5.15.0.121.121 [ports]: amd64 arm64 armhf ppc64el s390x
Das sind aber genau die zwei Kernel, die ich auf dem Gerät habe. Muss ich denn dann überhaupt noch etwas deinstallieren/ entfernen? Oder habe ich eben doch mit meinem ersten
sudo apt autoremove bereits alles entfernt? Falls nicht: Ist das jetzt die richtige Form: sudo apt autoremove linux-generic --purge
Ich hab noch mehr Fragen, aber es wird sonst zu viel auf einmal.Gibt es eigentlich hier im Forum so etwas wie einen Testbereich - wo ich z.b. so Sachen wie Qotings und Links üben könnte? Ich hab den Link von fleet-street jetzt auch nicht so hinbekommen, wie er sein sollte... würd ich aber gerne...
|
schwarzheit
Supporter
Anmeldungsdatum: 31. Dezember 2007
Beiträge: 1935
|
Hanna_H schrieb: Erstens linux-generic sind metapakete. Und ich habe derzeit sowohl ein Metapaket linux-generic, welches den 5.15er kernel enthält, als auch ein metapaket linux-generic-hwe auf dem Rechner. Ist das soweit richtig?
Jup. 👍 Stell dir das Metapaket als beschriftetes Regal im Supermarkt vor. Beispiel: Nudeln. Und jede neue Sorte Nudeln findest du genau da. 😉
DANN würde ich nämlich verstehen, wieso der Befehl sudo apt autoremove linux-generic --purge
ausreicht und es nur das alte Metaspaket entfernt und das neue mit dem HWE kernel erhalten bleibt. Aber ist das soweit überhaupt richtig?
Da keine Wildcards in dem Befehl benutzt werden wird genau dieses eine Paket entfernt. Was Wildcards sind hab ich verlinkt. Würde der Befehl linux-generic* enthalten würde er beide Metapakete bzw. alle Pakete die mit "linux-generic" beginnen entfernen.
Zweitens.
Hab ich noch nicht verstanden bzw. muss da noch n bisl drauf rumdenken. Dazu kommt dann vielleicht später nochma was.
Ich hab noch mehr Fragen, aber es wird sonst zu viel auf einmal.
Jup
Gibt es eigentlich hier im Forum so etwas wie einen Testbereich - wo ich z.b. so Sachen wie Qotings und Links üben könnte? Ich hab den Link von fleet-street jetzt auch nicht so hinbekommen, wie er sein sollte... würd ich aber gerne...
So einen Bereich gibt es nicht. Aber ich glaube es hat keiner was dagegen wenn du so ein Übungsthread in der Lounge aufmachst. Was den Link angeht, da hilft Forum/Syntax (Abschnitt „Syntaxelemente“). Aber kurz erklärt Fremdlinks (nicht uu.de) gehören einfach nur komplett in eckige Klammern. Links / Verweise auf uu.de in eckige Klammern mit Doppelpunkt aber ohne uu.de.
|
fleet_street
Top-Wikiautor
Anmeldungsdatum: 30. August 2016
Beiträge: 2396
Wohnort: Hunsrück (dunkle Seite)
|
Hanna_H schrieb: … überlegt, ob ich eine Nachricht posten soll, weil es so lange dauert, …
OK. Es ist dein Thema, also bestimmst du das Tempo.
… Und ich habe derzeit sowohl ein Metapaket linux-generic, welches den 5.15er kernel enthält, als auch ein metapaket linux-generic-hwe auf dem Rechner. Ist das soweit richtig?
Ja. (Wenn du sonst seit dem 30.8. nichts verändert hast).
DANN würde ich nämlich verstehen, wieso der Befehl sudo apt autoremove linux-generic --purge
ausreicht und es nur das alte Metaspaket entfernt und das neue mit dem HWE kernel erhalten bleibt. Aber ist das soweit überhaupt richtig?
Naja, wenn du mit dem Alter nicht die Pakete, sondern deren Inhalt (alter/neuer Kernel) meinst, dann: ja
Unter dem link //packages.ubuntu.com/linux-generic:, den fleet_street gepostet hat, finde ich unter Jammy update folgenedes
jammy-updates (kernel): Complete Generic Linux kernel and headers
6.8.0.44.44.1~22.04.1 [ports]: riscv64
5.15.0.121.121 [ports]: amd64 arm64 armhf ppc64el s390x
Ohje, noch eine Erklärung fällig. Die Angabe „riscv64“ meint die Architektur (vereinfacht das Modell des Prozessors). Standard ist „amd64“, also zweite Zeile. … Muss ich denn dann überhaupt noch etwas deinstallieren/ entfernen?
Wie bereits gesagt, hast du noch das Abo (Metapaket). Solange du nicht kündigst (Metapaket deinstallierst) erhälst du regelmäßig neue Lieferungen.
Ist das jetzt die richtige Form: sudo apt autoremove linux-generic --purge
Damit wird nur das Abo gekündigt. Aber das wäre ja ein Anfang.
… Gibt es eigentlich hier im Forum so etwas wie einen Testbereich - wo ich z.b. so Sachen wie Qotings und Links üben könnte?
Nicht im Forum, aber im Wiki: Sandkasten
|
Hanna_H
(Themenstarter)
Anmeldungsdatum: 19. August 2022
Beiträge: 33
|
Kurzer Nachtrag @ fleet-street: das hat sich überschnitten mit deiner Antwort... - die ich jetzt ersteinmal lesen werde. Ist hier also noch nicht berücksichtigt. Ich mach doch nochmal weiter mit den Fragen...😉 fleet_street schrieb:
Hanna_H schrieb:
Wenn linux-generic installiert ist, dann müssen auch dessen Abhängigkeiten erfüllt und somit installiert sein.
Meine obige frage, wieso die version 5.15.0-119-generic jetzt da ist, obwohl ich sie ncht installiert habe, zielte auf etwas anderes. Sie zielte nicht darauf, warum ich sie angeboten bekommen habe, sonderndarauf, warum sie installiert wurde, ob wohl ich das nicht autorisiert habe. Ich muss doch normalerweise autorisieren und ein Passwort eingeben. Und mit der version 121 war es jetzt genauso: ich habe sie nicht autorisiert, und trotzdem war sie beim nächsten Neustart drauf. Also, ich habe das mit den Abhängigkeiten in etwa verstanden - aber wenn ich doch erst gefragt werde, ob das system das installieren soll und es dann trotzdem installiert wird, obwohl ich nicht zustimme, dann versteh ich das nicht. Dann könnte es doch gleich automatisch installiert werden.
(Soll ich dafür einen exra-Pfad aufmachen?) fleet_street schrieb:
Hanna_H schrieb:
Solange das Metapakte installiert ist, werden auch Aktualisierungen installiert. Deshalb wurde dir dir geraten, dass du dieses Paket entfernen sollst. Ein anderes Wort für Metapaket wäre vielleicht Abonnement. Solange du das Abo nicht kündigst, wirst du regelmäßig beliefert.
Das mit dem Abonnement finde ich sehr hilfreich. Aber bedeutet das in meinem Fall, dass ich jetzt zwei Kernel-Abos habe? Einmal das für den HWE UND das für den 5.15er?
Und bekomme ich dann jetzt auch Updates für den HWE-Kernel? Und wenn das Metapaket weg ist, kann ruhig der einzelne 5.15er Kernel noch da sein (weil ja immer noch ein Vorgänger da sein muss) - aber das Abo ist jetzt weg - richtig?
|
Hanna_H
(Themenstarter)
Anmeldungsdatum: 19. August 2022
Beiträge: 33
|
fleet_street schrieb: Hanna_H schrieb: … überlegt, ob ich eine Nachricht posten soll, weil es so lange dauert, …
OK. Es ist dein Thema, also bestimmst du das Tempo.
Danke! Das klingt gut...
DANN würde ich nämlich verstehen, wieso der Befehl sudo apt autoremove linux-generic --purge
ausreicht und es nur das alte Metapaket entfernt und das neue mit dem HWE kernel erhalten bleibt. Aber ist das soweit überhaupt richtig?
Naja, wenn du mit dem Alter nicht die Pakete, sondern deren Inhalt (alter/neuer Kernel) meinst, dann: ja
Und da verstehe ich jetzt wieder nur Bahnhof, und frag mal direkt nach... Also, ich meinte Metapaket mit HWE- Kernel = neues Metapaket
Merapaket mit 5.15er Kernel = altes Metapaket UND ich dachte, der Befehl sudo apt autoremove linux-generic --purge
entfernt gerade das Metapaket... Habt ihr das denn nicht an anderer Stelle geschrieben? Und heißt "Abo" kündigen nicht, Metapaket entfernen? Pause und Nachlesen. Danke für den Hinweis AUF DEN sANDKASTEN!!!
|
fleet_street
Top-Wikiautor
Anmeldungsdatum: 30. August 2016
Beiträge: 2396
Wohnort: Hunsrück (dunkle Seite)
|
Hanna_H schrieb: @ fleet-street: das hat sich überschnitten mit deiner Antwort... - die ich jetzt ersteinmal lesen werde. Ist hier also noch nicht berücksichtigt.
Ja, und ich hatte die Antwort von schwarzheit nicht mitbekommen. Da ist jetzt leider einiges doppelt, aber hoffentlich nichts widersprüchliches.
… Sie zielte nicht darauf, warum ich sie angeboten bekommen habe, sonderndarauf, warum sie installiert wurde, ob wohl ich das nicht autorisiert habe. …
Meistens kommen die Aktualisierungen für linux-generic und linux-headers-generic-hwe-22.04 gleichzeitig an. Im Terminal kann man nur allem zustimmen oder gar nichts. In der grafischen Verwaltung ist das evtl. differenzierter möglich (lange nicht mehr gemacht), aber da musst du schon höllisch aufpassen. Ich vermute, dass du dem einen zugestimmt hast und das andere nur nicht mitbekommen hast.
|
schwarzheit
Supporter
Anmeldungsdatum: 31. Dezember 2007
Beiträge: 1935
|
Hanna_H schrieb: Meine obige frage, wieso die version 5.15.0-119-generic jetzt da ist, obwohl ich sie ncht installiert habe, zielte auf etwas anderes. Sie zielte nicht darauf, warum ich sie angeboten bekommen habe, sonderndarauf, warum sie installiert wurde, ob wohl ich das nicht autorisiert habe. Ich muss doch normalerweise autorisieren und ein Passwort eingeben. Und mit der version 121 war es jetzt genauso: ich habe sie nicht autorisiert, und trotzdem war sie beim nächsten Neustart drauf. Also, ich habe das mit den Abhängigkeiten in etwa verstanden - aber wenn ich doch erst gefragt werde, ob das system das installieren soll und es dann trotzdem installiert wird, obwohl ich nicht zustimme, dann versteh ich das nicht. Dann könnte es doch gleich automatisch installiert werden.
(Soll ich dafür einen exra-Pfad aufmachen?)
Vielleicht hängt das mit unattended-upgrades zusammen. Denn die installieren automatisch. fleet_street schrieb:
Das mit dem Abonnement finde ich sehr hilfreich. Aber bedeutet das in meinem Fall, dass ich jetzt zwei Kernel-Abos habe? Einmal das für den HWE UND das für den 5.15er?
Und bekomme ich dann jetzt auch Updates für den HWE-Kernel?
Jup, genau so.
Und wenn das Metapaket weg ist, kann ruhig der einzelne 5.15er Kernel noch da sein (weil ja immer noch ein Vorgänger da sein muss) - aber das Abo ist jetzt weg - richtig?
So kann man das machen aber wirklich sinnvoll ist es nicht. Weil ja auch der HWE Kernel aktualisiert wird und da die vorherige Version auch behalten wird. schau dir nochmal mit
dpkg -l linux-* | grep ii
welche Kernel aktuell auf deinem System sind. Ich wette mir dir das sind nun auch schon mind. 2 aus der HWE Schiene also 6er.
|
HarryD
Anmeldungsdatum: 14. Juni 2006
Beiträge: 2764
Wohnort: Germany - BW
|
In dem Thread wurde auch viel über die Schreibfehler diskutiert, die bei
sudo apt autoremove <paketname> --purge
gemacht werden können. Lässt sich alles vermeiden und ist leichter zu merken, stattdessen zu schreiben
sudo apt autopurge <paketname>
|
von.wert
Anmeldungsdatum: 23. Dezember 2020
Beiträge: 10665
|
HarryD schrieb:
sudo apt autopurge <paketname>
Tippfehler darf man so und so nicht machen. Aber klar ist dies kürzer (ich habe unter Lubuntu, siduction, Debian testing...nur so gearbeitet). Freilich ist diese Form nicht dokumentiert. Was nicht schlimm ist, kann nur sein, daß das irgendwann mal nicht mehr funktioniert (eher unwahrscheinlich), ohne daß es dazu irgendeine Info gibt.
|