User953246
Anmeldungsdatum: 20. August 2018
Beiträge: Zähle...
|
Ich benutzte seit zwei Tagen einen älteren Kernel, weil bei mir auf einmal die Netzwerkkartentreiber gefehlt haben. (Warum auch immer??)
Jetzt möchte ich natürlich einen neueren Kernel benutzen, hab aber gar keinen Überblick, was es gibt und was ich brauche. Könnte mir bitte jemand erklären, wie man so etwas angeht? uname -a :
4.13.0-45-generic #50~16.04.1-Ubuntu SMP Wed May 30 11:18:27 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux Danke schonmal im Vorraus!
|
bowman
Anmeldungsdatum: 17. Februar 2010
Beiträge: 7502
|
Benutze den funktionierenden Kernel einfach weiter, bis ein neues Kernel-Update kommt. Dann deinstallierst du den nicht funktionierenden Kernel bzw. dessen Pakete manuell über das Terminal, wie unter Kernel deinstallieren beschrieben. Welche Pakete das sind findest du mit
dkpk -l linux* | grep ii
# das können bis zu 6 Pakete sein
# linux-image-xxx
# linux-image-xxxx-generic
# linux-image-extra-xxx
# linux-signed-image-xxxx
# linux-headers-xxxx
# linux-heders-xxxx-generic
# xxxx = Versionsnummer des Kernel-Image Auf keinen Fall autoremove benutzen! Da bleiben die beiden neusten Kernel erhalten, also auch der nicht funktionierende. Deshalb musst du diesen selektiv loswerden, in dem du die entsprechenden Pakete der betroffenen versions-Nummer deinstallierst.
|
voxxell99
Anmeldungsdatum: 23. September 2009
Beiträge: 3903
Wohnort: da, wo andere Urlaub machen. :)
|
Ohne Angaben zu deiner Hardware kann man nicht sagen, ob du eher neue oder ältere Kernel benutzen solltest. Faustregel: neue Hardware - neue Kernel.
|
User953246
(Themenstarter)
Anmeldungsdatum: 20. August 2018
Beiträge: 11
|
Ich habe, wie beschrieben mal die vielen ältern Kernel entfernt, damit auf /boot wieder Platz ist. Gibt es denn nicht einen Befehl Unbuntu anzuweisen, in irgendeiner Datenbank nach dem bestgeeignetsten Kernel zu suchen und diesen zu downloaden? @voxxell99: Sind die Kernels nicht abwärtskompatibel? Alte Hardware sollte doch mit neueren Kernels doch auch unterstützt werden. Da werden doch keine Treiber rausgenommen oder?
|
bowman
Anmeldungsdatum: 17. Februar 2010
Beiträge: 7502
|
User953246 schrieb: Ich habe, wie beschrieben mal die vielen ältern Kernel entfernt, damit auf /boot wieder Platz ist.
Sehr sinnvoll, bevor gar nichts mehr geht. 😉
Gibt es denn nicht einen Befehl Unbuntu anzuweisen, in irgendeiner Datenbank nach dem bestgeeignetsten Kernel zu suchen und diesen zu downloaden?
Mit Kerneln wird man über die Aktualisierung versorgt. Natürlich kannst du dir auch ein entsprechendes PPA einbinden und einen anderen Kernel installieren. Nur ist dann nicht gewährleistet, dass der auch bei dir einwandfrei funktioniert und du musst selber für die Aktualisierung sorgen.
@voxxell99: Sind die Kernels nicht abwärtskompatibel? Alte Hardware sollte doch mit neueren Kernels doch auch unterstützt werden. Da werden doch keine Treiber rausgenommen oder?
Die Kernel sind abwärts kompatibel. Es kann jedoch auch mal vorkommen, dass in einer neuen Version ein Bug drin ist oder was vergessen wurde, so dass es auf mancher Hardware zu Fehlfunktionen kommt. Da verwendet man eben den vorherigen Kernel - deshalb sollte man immer einen funktionierenden in Reserve haben - und wartet, bis ein Kernel-update kommt und der dann wieder funktioniert. Das ist mir auch schon ein paar Mal passiert. Alle 1-2 Jahre kommt das mal vor. Kein Grund zur Panik oder übereiltem Aktionismus.
|
User953246
(Themenstarter)
Anmeldungsdatum: 20. August 2018
Beiträge: 11
|
Danke, das ist schonmal ein bisschen hilfreich. Ich habe noch mal ein bisschen rumgesucht und im Wiki sudo apt-get install linux-generic gefunden, woraufhin linux-image-4.4.0-133-generic und die dazugehörigen header etc. runtergeladen und installiert wurden und ausgegeben, dass linux-generic jetzt auf dem neusten Stand sei. Dann habe ich auf einer Website noch diesen Befehl gefunden: sudo apt install --install-recommends linux-image-generic-hwe-16.04
Daraufhin wurde linux-image-4.15.0-32-generic und die dazugehörigen header etc. rutergeladen und installiert. Also das, was ich eigentlich erreichen wollte (glaube ich). Ich verstehe nicht ganz, was der Unterschied der Befehle ist. Kann mir das jemand erklären, sodass ich retrospektiv vielleicht von alleine hätte drauf kommen können zweiteren Befehl einzugeben?
|
charly-ax
Anmeldungsdatum: 19. März 2013
Beiträge: 1749
|
User953246 schrieb: Ich verstehe nicht ganz, was der Unterschied der Befehle ist. Kann mir das jemand erklären, sodass ich retrospektiv vielleicht von alleine hätte drauf kommen können zweiteren Befehl einzugeben?
Lies dir mal diesen ▶ LTS Enablement Stacks Wikiartikel durch, der erklärt es ganz gut.
|
User953246
(Themenstarter)
Anmeldungsdatum: 20. August 2018
Beiträge: 11
|
Also sudo apt-get install linux-generic installiert mir den den Kernel, der als Standart bei dem Realease meiner Unbuntu-Version mit geliefert wurde. Und
sudo apt-get install --install-recommends linux-generic-hwe-16.04 xserver-xorg-hwe-16.04 installiert mir den neusten verfügbaren Kernel für 16.04. bei dem Komponenten für neuere Hardware dabei sind, die nach dem Release von Ubuntu 16.04. erschienen ist, um Ubuntu 16-04. auch mit neuster Hardware kompatibel zu halten. --install-recommends ist dabei ja nicht nodwendig, da das ja bei apt-get als default eingestellt sein sollte. Habe ich das richtig verstanden?
|
charly-ax
Anmeldungsdatum: 19. März 2013
Beiträge: 1749
|
User953246 schrieb: Und sudo apt-get install --install-recommends linux-generic-hwe-16.04 xserver-xorg-hwe-16.04 installiert mir den neusten verfügbaren Kernel für 16.04. bei dem Komponenten für neuere Hardware dabei sind...
Nicht nur den Kernel, sonder auch den dazu passenden X-Server. Diese beiden müssen in den entsprechenden Versionen zusammenpassen.
--install-recommends ist dabei ja nicht nodwendig, da das ja bei apt-get als default eingestellt sein sollte. Habe ich das richtig verstanden?
Das kann ich nicht beantworten, ich könnte jetzt auch nur aus dem zuvor verlinkten Wiki-Artikel zitieren. So weit reichen meine Kenntnisse nicht. Vielleicht meldet sich dazu noch ein Wissender wie z.B. bowman
|
User953246
(Themenstarter)
Anmeldungsdatum: 20. August 2018
Beiträge: 11
|
Gut, dann vielen Dank. Damit konnte ich was anfangen. 😇 . Das mit -install-recommends hab ich aus dem Wiki glaube ich.
|
Kätzchen
Anmeldungsdatum: 1. Mai 2011
Beiträge: 6677
Wohnort: Technische Republik
|
User953246 schrieb: Das mit -install-recommends hab ich aus dem Wiki glaube ich.
Ja von hier: LTS Enablement Stacks
|
bowman
Anmeldungsdatum: 17. Februar 2010
Beiträge: 7502
|
Über die LTS-Enablement-Stacks kann die neuste Hardware-Unterstützung installiert werden und zwar bis zur nächsten LTS-Version. Bei 16.04 ist das jetzt der Kernel und die Grafikunterstützung von 18.04. Das hat den Sinn, dass Hardware, auf der die LTS installiert werden soll, auch noch funktioniert, wenn diese nach dem Erscheinen der LTS produziert wurde. Dabei handelt es sich um die Kernel und Grafikunterstützung der jeweils aktuellen Zwischenversionen.
Diese sind auf den Point-Release ab xx.04.2 bis xx.04.4 vorhanden. Auf dem xx.04.5 ist dann der Kernel der folgenden LTS drauf und dann ist Ende. Mit dem 4.15er kannst du also noch bis 2021 fahren, allerdings ist die andere Software dann total veraltet und unsicher. Ich persönlich fahre eine LTS nur 2 Jahre und dann installiere ich die neuste LTS oder mache einen Upgrade. Beim Umstieg von Ubuntu 16.04 auf 18.04 würde ich eine Neuinstallation empfehlen, da sich doch erhebliche Änderungen ergeben haben. Unity ist raus und Gnome3 bez. ein auf Unity getrimmter Gnome3 ist jetzt (seit 17.10) der Desktop.
|
apt-ghetto
Anmeldungsdatum: 3. Juni 2014
Beiträge: 2943
|
bowman schrieb: [...] allerdings ist die andere Software dann total veraltet und unsicher.
Was soll das heissen? Was meinst du mit "anderer Software", inwiefern soll die "andere Software" total veraltet sein und wieso sollte die "andere Software" unsicherer sein, als jetzt?
|
bowman
Anmeldungsdatum: 17. Februar 2010
Beiträge: 7502
|
Bis auf Firefox finden meist keine Upgrades auf neuere Versionen von Programmen statt. Bei allem was aus multivers und univers kommt, ist die Aktualisierung sowie nicht gewährleistet. Bei einer LTS werden im Wesentlichen dann nur noch Kernel und die wichtigsten Komponenten gepflegt. Eine LTS bis eol fahren ist deshalb eher nicht unbedingt ratsam. Kommt halt auch drauf an, was man macht. Der lange Support ist eigentlich auch mehr für Server gedacht. Übrigens gibt es seit letzten Donnerstag einen neuen Kernel, der dann wieder funktionieren sollte.
|