Diferențe

Aici sunt prezentate diferențele dintre versiunile selectate și versiunea curentă a paginii.

Link către această vizualizare comparativă

Ambele părți revizuirea anterioarăVersiuni anterioare
Urmatoarea versiune
Versiuni anterioare
stergere_kernel [2026/03/13 07:42] thinkrootstergere_kernel [2026/03/20 12:30] (curent) thinkroot
Linia 1: Linia 1:
 ====== Ștergerea kernel-urilor vechi pe Linux ====== ====== Ștergerea kernel-urilor vechi pe Linux ======
  
-Pe măsură ce actualizezi sistemul, distribuțiile Linux păstrează automat versiunile anterioare ale kernel-ului ca măsură de siguranță: dacă o versiune nouă cauzează probleme, poți reveni la una mai veche din meniul GRUB. Dezavantajul este că, în timp, partiția ''/boot'' se poate umple, iar lista din bootloader devine lungă și greu de navigat. Tutorialul de față acoperă distribuțiile de bază — cele pe care sunt construite majoritatea celorlalte: Debian, Ubuntu, Arch, Fedora, openSUSE, Gentoo, Alpine și NixOS.+Pe măsură ce actualizezi sistemul, distribuțiile Linux păstrează automat versiunile anterioare ale kernel-ului ca măsură de siguranță: dacă o versiune nouă cauzează probleme, poți reveni la una mai veche din meniul GRUB. Dezavantajul este că, în timp, partiția ''/boot'' se poate umple, iar lista din bootloader devine lungă și greu de navigat. Tutorialul de față acoperă distribuțiile de bază cele pe care sunt construite majoritatea celorlalte: Debian, Ubuntu, Arch, Fedora, openSUSE, Gentoo, Alpine și NixOS.
  
 <WRAP important> <WRAP important>
Linia 36: Linia 36:
 </code> </code>
  
-Pachetele cu starea ''ii'' sunt instalate. Versiunea afișată de ''uname -r'' este cea activă — pe aceasta **nu** o șterge.+Pachetele cu starea ''ii'' sunt instalate. Versiunea afișată de ''uname -r'' este cea activă pe aceasta **nu** o șterge.
  
 === Ștergere manuală === === Ștergere manuală ===
Linia 78: Linia 78:
 </code> </code>
  
-Caută pachetele cu starea ''ii'' (instalat). Versiunea afișată de ''uname -r'' este cea activă — pe aceasta **nu** o șterge.+Caută pachetele cu starea ''ii'' (instalat). Versiunea afișată de ''uname -r'' este cea activă pe aceasta **nu** o șterge.
  
 === Ștergere manuală === === Ștergere manuală ===
Linia 99: Linia 99:
 ==== Arch Linux ==== ==== Arch Linux ====
  
-Pe Arch Linux, kernel-urile sunt pachete obișnuite ''pacman''. Spre deosebire de alte distribuții, **Arch nu acumulează automat versiuni vechi** — la fiecare ''pacman -Syu'', kernel-ul este înlocuit, nu adăugat. Versiunile vechi apar doar dacă ai instalat explicit mai multe variante de kernel simultan.+Pe Arch Linux, kernel-urile sunt pachete obișnuite ''pacman''. Spre deosebire de alte distribuții, **Arch nu acumulează automat versiuni vechi** la fiecare ''pacman -Syu'', kernel-ul este înlocuit, nu adăugat. Versiunile vechi apar doar dacă ai instalat explicit mai multe variante de kernel simultan.
  
 === Ștergere rapidă === === Ștergere rapidă ===
Linia 159: Linia 159:
  
 <WRAP important> <WRAP important>
-Dacă folosești un singur kernel (''linux''), **nu ai nimic de șters** — există o singură versiune activă în orice moment. Distribuțiile derivate din Arch (Manjaro, EndeavourOS, Garuda etc.) urmează același procedeu, cu mici diferențe de bootloader.+Dacă folosești un singur kernel (''linux''), **nu ai nimic de șters** există o singură versiune activă în orice moment. Distribuțiile derivate din Arch (Manjaro, EndeavourOS, Garuda etc.) urmează același procedeu, cu mici diferențe de bootloader.
 </WRAP> </WRAP>
  
Linia 171: Linia 171:
 === Ștergere rapidă === === Ștergere rapidă ===
  
-Metoda 1 — cu ''package-cleanup'' din pachetul ''dnf-utils'' (păstrează ultimele 2 versiuni):+Metoda 1 cu ''package-cleanup'' din pachetul ''dnf-utils'' (păstrează ultimele 2 versiuni):
  
 <code bash> <code bash>
Linia 178: Linia 178:
 </code> </code>
  
-Metoda 2 — nativă cu ''dnf repoquery'':+Metoda 2 nativă cu ''dnf repoquery'':
  
 <code bash> <code bash>
Linia 300: Linia 300:
 ==== Gentoo ==== ==== Gentoo ====
  
-Pe Gentoo, kernel-ul este compilat local din surse. Nu există un mecanism automat de ștergere — kernel-urile vechi rămân pe disc până când le elimini manual sau folosești instrumentul dedicat ''eclean-kernel''.+Pe Gentoo, kernel-ul este compilat local din surse. Nu există un mecanism automat de ștergere kernel-urile vechi rămân pe disc până când le elimini manual sau folosești instrumentul dedicat ''eclean-kernel''.
  
 === Ștergere rapidă === === Ștergere rapidă ===
  
-Instalează și folosește ''eclean-kernel'' din pachetul ''app-admin/eclean-kernel'' — șterge automat kernel-urile vechi, inclusiv sursele, imaginile din ''/boot'' și modulele:+Instalează și folosește ''eclean-kernel'' din pachetul ''app-admin/eclean-kernel'' șterge automat kernel-urile vechi, inclusiv sursele, imaginile din ''/boot'' și modulele:
  
 <code bash> <code bash>
Linia 378: Linia 378:
 === Ștergere rapidă === === Ștergere rapidă ===
  
-Alpine nu acumulează versiuni vechi în mod normal — ''apk upgrade'' înlocuiește kernel-ul în loc să adauge unul nou. Dacă ai instalat mai multe variante, elimină varianta nedorită:+Alpine nu acumulează versiuni vechi în mod normal ''apk upgrade'' înlocuiește kernel-ul în loc să adauge unul nou. Dacă ai instalat mai multe variante, elimină varianta nedorită:
  
 <code bash> <code bash>
Linia 419: Linia 419:
  
 <WRAP tip> <WRAP tip>
-Pe Alpine rulat **în containere** (Docker, LXC), nu există bootloader și nu există kernel propriu — containerul folosește kernel-ul gazdei. Gestionarea kernel-ului se aplică doar instalărilor bare-metal sau VM-urilor cu Alpine ca sistem de operare complet.+Pe Alpine rulat **în containere** (Docker, LXC), nu există bootloader și nu există kernel propriu containerul folosește kernel-ul gazdei. Gestionarea kernel-ului se aplică doar instalărilor bare-metal sau VM-urilor cu Alpine ca sistem de operare complet.
 </WRAP> </WRAP>
  
Linia 427: Linia 427:
 ==== NixOS ==== ==== NixOS ====
  
-NixOS are o abordare fundamental diferită față de toate celelalte distribuții. Kernel-ul face parte din **configurația declarativă** a sistemului, definită în ''/etc/nixos/configuration.nix''. Fiecare actualizare creează o nouă **generație** — un snapshot complet al sistemului — iar generațiile vechi, inclusiv kernel-urile lor, sunt păstrate automat până la o colectare de gunoi (garbage collection).+NixOS are o abordare fundamental diferită față de toate celelalte distribuții. Kernel-ul face parte din **configurația declarativă** a sistemului, definită în ''/etc/nixos/configuration.nix''. Fiecare actualizare creează o nouă **generație** un snapshot complet al sistemului iar generațiile vechi, inclusiv kernel-urile lor, sunt păstrate automat până la o colectare de gunoi (garbage collection).
  
 === Ștergere rapidă === === Ștergere rapidă ===
Linia 438: Linia 438:
  
 <WRAP important> <WRAP important>
-''nix-collect-garbage -d'' șterge **toate** generațiile vechi fără posibilitate de recuperare. Dacă ai o actualizare recentă care nu funcționează corect, nu rula această comandă — mai întâi revino la o generație stabilă din meniul GRUB, apoi rulează garbage collection.+''nix-collect-garbage -d'' șterge **toate** generațiile vechi fără posibilitate de recuperare. Dacă ai o actualizare recentă care nu funcționează corect, nu rula această comandă mai întâi revino la o generație stabilă din meniul GRUB, apoi rulează garbage collection.
 </WRAP> </WRAP>
  
Linia 508: Linia 508:
   * [[https://manpages.debian.org/bookworm/apt/apt.8.en.html|apt(8) man page]]   * [[https://manpages.debian.org/bookworm/apt/apt.8.en.html|apt(8) man page]]
   * [[https://dnf.readthedocs.io/en/latest/conf_ref.html|DNF Configuration Reference]]   * [[https://dnf.readthedocs.io/en/latest/conf_ref.html|DNF Configuration Reference]]
-  * [[https://documentation.suse.com/sles/15-SP5/html/SLES-all/cha-tuning-multikernel.html|openSUSE — Multiversion kernels]] +  * [[https://documentation.suse.com/sles/15-SP5/html/SLES-all/cha-tuning-multikernel.html|openSUSE Multiversion kernels]] 
-  * [[https://wiki.archlinux.org/title/Kernel|Arch Wiki — Kernel]] +  * [[https://wiki.archlinux.org/title/Kernel|Arch Wiki Kernel]] 
-  * [[https://wiki.gentoo.org/wiki/Kernel/Removal|Gentoo Wiki — Kernel Removal]] +  * [[https://wiki.gentoo.org/wiki/Kernel/Removal|Gentoo Wiki Kernel Removal]] 
-  * [[https://wiki.alpinelinux.org/wiki/Kernels|Alpine Wiki — Kernels]] +  * [[https://wiki.alpinelinux.org/wiki/Kernels|Alpine Wiki Kernels]] 
-  * [[https://wiki.nixos.org/wiki/Linux_kernel|NixOS Wiki — Linux Kernel]]+  * [[https://wiki.nixos.org/wiki/Linux_kernel|NixOS Wiki Linux Kernel]]
  
 {{tag>kernel linux debian ubuntu arch fedora opensuse gentoo alpine nixos administrare-sistem boot grub apt dnf apk nix}} {{tag>kernel linux debian ubuntu arch fedora opensuse gentoo alpine nixos administrare-sistem boot grub apt dnf apk nix}}