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 să recuperați în siguranță partițiile pierdute și datele de pe hard disk

Cum să recuperați în siguranță partițiile pierdute și datele de pe hard disk

Învață cum să recuperezi partiții și fișiere pierdute cu TestDisk și PhotoRec. Protejează unitatea sursă, scanează în siguranță și salvează datele recuperate pe un alt disc.

Cum se scanează coduri QR pe ​​un desktop Linux

Cum se scanează coduri QR pe ​​un desktop Linux

Scanați coduri QR pe ​​Linux cu CoBang folosind o cameră web sau un fișier imagine. Consultați opțiunile de instalare, pașii de configurare și remedierile pentru accesul la camera Flatpak.

Cum se modifică setările camerei web pe Linux cu Cameractrls

Cum se modifică setările camerei web pe Linux cu Cameractrls

Schimbați setările camerei web pe Linux cu Cameractrls: reglați expunerea, culoarea, reducerea pâlpâirii și alte controale acceptate, apoi verificați modurile video compatibile.

Cum se instalează PHPStorm pe Linux: Toolbox, Tar.gz, Snap și AUR

Cum se instalează PHPStorm pe Linux: Toolbox, Tar.gz, Snap și AUR

Instalați PhpStorm pe Linux cu JetBrains Toolbox sau arhiva independentă tar.gz, plus opțiunile Snap și Arch AUR. Java este deja inclus.

Cum se configurează panouri duale pe XFCE 4

Cum se configurează panouri duale pe XFCE 4

Creați un panou XFCE 4 separat pentru fiecare afișaj, atribuiți al doilea panou ieșirii corecte, poziționați-l și dimensionați-l și adăugați lansatoarele și elementele de stare de care aveți nevoie.

Cum se instalează Cisco Packet Tracer pe Linux

Cum se instalează Cisco Packet Tracer pe Linux

Descărcați Cisco Packet Tracer 9.0.1 pentru Ubuntu pe 64 de biți, instalați pachetul DEB cu APT, acceptați licența în Terminal și conectați-vă pentru a începe un laborator.

Cum se face o copie de rezervă a unui CD-ROM ca fișier ISO pe Linux

Cum se face o copie de rezervă a unui CD-ROM ca fișier ISO pe Linux

Creați un fișier ISO CD-ROM pe Linux cu GNOME Disks sau dd. Identificați unitatea optică, monitorizați copia, verificați imaginea și aflați când un disc deteriorat sau audio necesită un alt instrument.

Cum să decupezi o imagine pe Linux cu GIMP

Cum să decupezi o imagine pe Linux cu GIMP

Eliminați fundalul unei fotografii pe Linux cu GIMP: trasați un subiect, ștergeți fundalul selectat, păstrați transparența și exportați un fișier PNG reutilizabil.

Descărcați FlightGear gratuit: Ghid oficial de instalare

Descărcați FlightGear gratuit: Ghid oficial de instalare

Descarcă FlightGear gratuit de pe site-ul oficial. Compară pachetele Windows, macOS și Linux, instalează fișierele de date și începe primul tău zbor.

Aplicația desktop Google Tasks: Cum se utilizează pe computer

Aplicația desktop Google Tasks: Cum se utilizează pe computer

Deschide Google Tasks într-un browser, adaugă o comandă rapidă pentru Chrome sau o lansare în stilul aplicației și gestionează activitățile de făcut în avans prin Calendar și Gmail.