Cum se instalează un nou kernel Linux pe openSUSE Leap

Pentru a instala un kernel upstream mai nou pe openSUSE Leap, urmați metoda documentată Kernel:HEAD: păstrați un kernel cunoscut ca fiind bun, adăugați repozitoriul, previzualizați modificările propuse de Zypper, apoi instalați.

Kernel:HEAD este o sursă de dezvoltare experimentală, nu o actualizare de rutină pentru stabilitate sau securitate. Referința openSUSE avertizează în mod specific că acest kernel poate defecta un sistem și spune că utilizatorii obișnuiți ar trebui să utilizeze în mod normal actualizările de kernel acceptate de Leap, care includ remedieri adaptate de SUSE. Instrucțiunile exacte pentru Kernel:HEAD de mai jos sunt documentate pentru Leap 15.6; verificați dacă depozitul este compatibil cu versiunea de Leap instalată înainte de a continua.

1. Verificați versiunea Leap și kernelul curent

Deschideți un terminal și notați versiunea și kernelul utilizate în prezent:

cat /etc/os-release
uname -r
sudo zypper se -s 'kernel*'

Prima comandă identifică distribuția, uname -rafișează kernelul care rulează, iar căutarea Zypper listează pachetele disponibile. Confirmați că depozitul este compatibil cu versiunea și arhitectura Leap; rețeta exactă Kernel:HEAD de aici este documentată pentru Leap 15.6.

Terminal openSUSE simulat care arată comanda uname -r și căutarea pachetelor din kernelul Zypper, cu substituenți pentru ieșirea specifică mașinii
Aspect ilustrativ al terminalului; rezultatele lansării și ale pachetului depind de sistemul dumneavoastră.

2. Păstrați un kernel bootabil ca soluție de rezervă

Leap permite în mod normal instalarea paralelă a kernelului. Verificați dacă suportul multiversiune rămâne activ și setați reținerea înainte de a adăuga un kernel de dezvoltare:

sudoedit /etc/zypp/zypp.conf

Asigurați-vă că următoarea linie este prezentă și nu este comentată:

multiversion = provides:multiversion(kernel)

Setarea multiversionpermite instalarea paralelă a kernelului. Setarea separată multiversion.kernelscontrolează ce versiuni instalate păstrează Zypper. Dacă doriți să păstrați cel mai vechi kernel instalat, precum și kernelurile recente și cele care rulează, setați politica la:

multiversion.kernels = latest,latest-1,running,oldest

Dacă există deja o politică de retenție, editați-o în loc să adăugați un duplicat. Keep running; oldestpăstrează cea mai recentă versiune de kernel ca soluție de rezervă. Salvați și ieșiți.

Machetă de editor de text care arată setările multiversiune și de retenție ale kernelului în zypp.conf
Păstrați kernelul care rulează și adăugați cel mai vechi dacă doriți să păstrați cel mai vechi kernel instalat ca rezervă.

3. Adăugați depozitul Kernel:HEAD

Kernel:HEAD urmărește munca de dezvoltare și se poate mișca rapid. Adăugați-l sub un alias clar, apoi actualizați metadatele depozitului:

sudo zypper ar https://download.opensuse.org/repositories/Kernel:/HEAD/standard/ kernel-repo
sudo zypper ref

Dacă aliasul există deja, verificați adresa URL a acestuia cu zypper lr -d kernel-repo; nu adăugați un duplicat. Referința openSUSE documentează acest depozit pentru procedura kernelului Leap 15.6.

Mockup de terminal cu comenzi Zypper pentru adăugarea depozitului Kernel:HEAD și reîmprospătarea metadatelor pachetului
Comenzile adaugă repozitoriul și actualizează lista de pachete; încă nu are loc nicio instalare.

4. Previzualizați și instalați kernelul

Mai întâi, cereți-i lui Zypper să simuleze actualizarea distribuției din depozitul numit:

sudo zypper dup --dry-run --allow-vendor-change --from kernel-repo

Inspectați tranzacția. Continuați numai dacă aceasta conține kernelul solicitat și dependențele necesare. Dacă propune eliminări ample, upgrade-uri fără legătură sau modificări inexplicabile ale furnizorului, răspundeți nu. --allow-vendor-changeOpțiunea documentată ia în considerare un pachet de kernel de la un alt furnizor; --fromselectează depozitul. Examinați fiecare modificare propusă.

Când simularea arată doar modificările pe care intenționați să le faceți, executați comanda documentată fără a o modifica --dry-runși verificați promptul de confirmare:

sudo zypper dup --allow-vendor-change --from kernel-repo

Nu întrerupeți tranzacția. Dacă utilizați drivere out-of-tree sau pachete de module kernel (KMP), verificați dacă există versiuni care corespund noului kernel; un kernel vechi poate masca modulele lipsă în timpul verificărilor dependențelor.

5. Reporniți, verificați și păstrați soluția de rezervă

După ce Zypper termină, reporniți și verificați kernelul activ:

sudo reboot
uname -r

Versiunea returnată de uname -rar trebui să corespundă cu kernelul selectat. Dacă nu corespunde, utilizați meniul GRUB pentru a alege noua intrare, apoi verificați setările implicite ale încărcătorului de boot. Păstrați kernelul Leap anterior instalat până când noul kernel pornește fiabil și componentele hardware, de stocare, grafică, rețea și modulele externe esențiale funcționează.

Machetă de terminal care prezintă o actualizare Zypper din Kernel:HEAD urmată de comenzi de repornire și verificare uname
Verificați modificările propuse de Zypper înainte de a confirma actualizarea, apoi verificați kernelul activ după repornire.

Riscuri și sfaturi pentru recuperare

  • Folosește Kernel:HEAD doar atunci când trebuie să testezi un kernel de dezvoltare. Poate introduce regresii; pentru utilizare normală, instalează actualizările oficiale ale Leap în loc să cauți cel mai recent număr de versiune upstream.
  • Verificați compatibilitatea modulelor. Modulele grafice proprietare, virtualizarea, Wi-Fi și alte module externe pot necesita un KMP corespunzător sau o reconstrucție. Cu Secure Boot activat, modulele nesemnate pot fi refuzate de kernel; consultați instrucțiunile actuale ale driverelor openSUSE înainte de actualizare.
  • Lăsați spațiu înăuntru /boot. Mai multe kerneluri, initrd-uri și intrări de boot ocupă spațiu pe disc. Verificați df -h /bootînainte de instalare, mai ales dacă partiția de boot este mică.
  • Dacă noul kernel nu pornește, reporniți și selectați kernelul Leap anterior din GRUB. Nu ștergeți acea variantă de rezervă în timp ce diagnosticați problema.

Pentru procedura specifică versiunii și opțiunile de păstrare a kernelului, citiți Ghidul de referință openSUSE Leap despre instalarea mai multor versiuni de kernel . Consultați depozitul oficial Kernel:HEAD și ghidul driverelor openSUSE pentru informații de compatibilitate relevante pentru sistemul dvs.

Lasă un comentariu

Cum se utilizează Dropbox pe Linux: Instalați și sincronizați fișierele

Cum se utilizează Dropbox pe Linux: Instalați și sincronizați fișierele

Instalați Dropbox pe Linux din pachetul oficial, conectați-vă, sincronizați un folder local, gestionați sincronizarea selectivă și verificați starea din linia de comandă.

Cum se instalează și se configurează Plex pe OpenMediaVault cu Compose

Cum se instalează și se configurează Plex pe OpenMediaVault cu Compose

Vechiul plugin Plex OpenMediaVault este arhivat. Configurați Plex pe OMV 8 cu OMV-Extras, pluginul Compose, stocarea persistentă și containerul oficial Plex.

Cum se instalează tema Paper GTK pe Linux

Cum se instalează tema Paper GTK pe Linux

Instalați tema Paper GTK din repozitoriile Linux acceptate, activați-o pentru aplicațiile GTK în GNOME Tweaks și vedeți ce poate și ce nu poate schimba tema veche.

Cum să găsești și să elimini fișierele duplicate pe Linux cu FSlint

Cum să găsești și să elimini fișierele duplicate pe Linux cu FSlint

Folosește FSlint pentru a scana folderele Linux selectate, a examina grupurile duplicate și a șterge în siguranță fișierele redundante sau pentru a afla când este potrivită fuzionarea legăturilor fizice.

Cum se instalează Inkscape pe Linux: Ubuntu, Fedora, Arch și altele

Cum se instalează Inkscape pe Linux: Ubuntu, Fedora, Arch și altele

Instalați Inkscape din repozitoriile distribuției dvs. Linux, PPA-ul stabil Ubuntu, Snap sau Flathub, cu comenzile actuale și note pentru alegerea unei surse de pachet.

Cum se instalează SABnzbd pe Linux și cum se configurează

Cum se instalează SABnzbd pe Linux și cum se configurează

Instalați SABnzbd pe Ubuntu sau Debian sau rulați-l în Docker pe o altă gazdă Linux. Apoi deschideți interfața web și configurați furnizorul și folderele de descărcare.

Cum se instalează Zoiper pe Linux

Cum se instalează Zoiper pe Linux

Instalați Zoiper pe Linux cu pachetul Debian, RPM sau tar.xz corect, apoi verificați compatibilitatea cu X11 și configurați-vă contul SIP.

Cum să curățați și să accelerați Ubuntu în siguranță

Cum să curățați și să accelerați Ubuntu în siguranță

Curățați și accelerați Ubuntu cu curățarea sigură a APT, verificări ale spațiului de stocare și controale de pornire care ajută la eliberarea spațiului și la depanarea unui desktop lent.

Cum se instalează clientul de e-mail Hiri pe Linux

Cum se instalează clientul de e-mail Hiri pe Linux

Instalați Hiri pe Linux cu pachetul său Snap sau cu arhiva oficială, adăugați un lansator desktop și verificați conturile acceptate, plus un avertisment despre vechea versiune Snap a Hiri.

Cum se obțin specificațiile de sistem pentru un PC cu Linux

Cum se obțin specificațiile de sistem pentru un PC cu Linux

Folosește Fastfetch și comenzile Linux încorporate pentru a verifica distribuția, kernelul, procesorul, memoria, placa grafică, stocarea și dispozitivele conectate, apoi salvează un raport clar.