Diferențe
Aici sunt prezentate diferențele dintre versiunile selectate și versiunea curentă a paginii.
| Urmatoarea versiune | Versiuni anterioare | ||
| stergere_kernel [2026/03/13 07:35] – creat thinkroot | stergere_kernel [2026/03/20 12:30] (curent) – thinkroot | ||
|---|---|---|---|
| Linia 16: | Linia 16: | ||
| Debian folosește '' | Debian folosește '' | ||
| + | |||
| + | === Ștergere rapidă === | ||
| + | |||
| + | Șterge toate kernel-urile vechi, păstrând versiunea activă și una de fallback: | ||
| + | |||
| + | <code bash> | ||
| + | sudo apt autoremove --purge | ||
| + | sudo update-grub | ||
| + | </ | ||
| === Verificare kernel activ și versiuni instalate === | === Verificare kernel activ și versiuni instalate === | ||
| Linia 37: | Linia 46: | ||
| sudo apt autoremove --purge | sudo apt autoremove --purge | ||
| sudo update-grub | sudo update-grub | ||
| - | </ | ||
| - | |||
| - | === Ștergere automată cu '' | ||
| - | |||
| - | '' | ||
| - | |||
| - | <code bash> | ||
| - | sudo apt autoremove --purge | ||
| </ | </ | ||
| Linia 57: | Linia 58: | ||
| Ubuntu folosește '' | Ubuntu folosește '' | ||
| + | |||
| + | === Ștergere rapidă === | ||
| + | |||
| + | Șterge toate kernel-urile vechi, păstrând versiunea activă și una de fallback: | ||
| + | |||
| + | <code bash> | ||
| + | sudo apt autoremove --purge | ||
| + | sudo update-grub | ||
| + | </ | ||
| === Verificare kernel activ și versiuni instalate === | === Verificare kernel activ și versiuni instalate === | ||
| Linia 78: | Linia 88: | ||
| sudo apt autoremove --purge | sudo apt autoremove --purge | ||
| sudo update-grub | sudo update-grub | ||
| - | </ | ||
| - | |||
| - | === Ștergere automată cu '' | ||
| - | |||
| - | Comanda următoare șterge toate kernel-urile vechi, păstrând versiunea activă și penultima ca fallback: | ||
| - | |||
| - | <code bash> | ||
| - | sudo apt autoremove --purge | ||
| </ | </ | ||
| <WRAP tip> | <WRAP tip> | ||
| - | Pachetul '' | + | Pachetul '' |
| </ | </ | ||
| Linia 98: | Linia 100: | ||
| Pe Arch Linux, kernel-urile sunt pachete obișnuite '' | Pe Arch Linux, kernel-urile sunt pachete obișnuite '' | ||
| + | |||
| + | === Ștergere rapidă === | ||
| + | |||
| + | Arch nu acumulează versiuni vechi în mod normal. Dacă ai instalat mai multe variante, șterge varianta de care nu mai ai nevoie: | ||
| + | |||
| + | <code bash> | ||
| + | sudo pacman -Rs linux-lts linux-lts-headers | ||
| + | </ | ||
| + | |||
| + | Pentru curățarea cache-ului de pachete (inclusiv imaginile vechi de kernel stocate local): | ||
| + | |||
| + | <code bash> | ||
| + | sudo paccache -rk1 | ||
| + | </ | ||
| === Kernel-uri disponibile === | === Kernel-uri disponibile === | ||
| Linia 119: | Linia 135: | ||
| </ | </ | ||
| - | === Ștergerea unui kernel secundar === | + | === Actualizare GRUB după ștergere |
| - | + | ||
| - | Dacă ai instalat mai multe variante | + | |
| - | + | ||
| - | <code bash> | + | |
| - | sudo pacman -Rs linux-lts linux-lts-headers | + | |
| - | </ | + | |
| - | + | ||
| - | Flag-ul '' | + | |
| - | + | ||
| - | === Actualizare GRUB === | + | |
| <code bash> | <code bash> | ||
| Linia 143: | Linia 149: | ||
| === Curățarea cache-ului pacman === | === Curățarea cache-ului pacman === | ||
| - | '' | + | '' |
| <code bash> | <code bash> | ||
| Linia 150: | Linia 156: | ||
| </ | </ | ||
| - | Comanda păstrează ultimele **2** versiuni din cache pentru fiecare pachet și le șterge pe restul. | + | Comanda păstrează ultimele **2** versiuni din cache pentru fiecare pachet. Folosește '' |
| <WRAP important> | <WRAP important> | ||
| Linia 162: | Linia 168: | ||
| Fedora folosește '' | Fedora folosește '' | ||
| + | |||
| + | === Ștergere rapidă === | ||
| + | |||
| + | Metoda 1 - cu '' | ||
| + | |||
| + | <code bash> | ||
| + | sudo dnf install dnf-utils | ||
| + | sudo package-cleanup --oldkernels --count=2 | ||
| + | </ | ||
| + | |||
| + | Metoda 2 - nativă cu '' | ||
| + | |||
| + | <code bash> | ||
| + | sudo dnf remove $(sudo dnf repoquery --installonly --latest-limit=-1 -q) | ||
| + | </ | ||
| === Verificare kernel activ și versiuni instalate === | === Verificare kernel activ și versiuni instalate === | ||
| Linia 175: | Linia 196: | ||
| === Configurarea numărului de kernel-uri păstrate === | === Configurarea numărului de kernel-uri păstrate === | ||
| - | '' | + | '' |
| < | < | ||
| Linia 181: | Linia 202: | ||
| </ | </ | ||
| - | Cu valoarea '' | + | Cu valoarea '' |
| === Ștergere manuală === | === Ștergere manuală === | ||
| Linia 190: | Linia 211: | ||
| Înlocuiește '' | Înlocuiește '' | ||
| - | |||
| - | === Ștergere automată a versiunilor în surplus === | ||
| - | |||
| - | Listează kernel-urile care depășesc limita setată: | ||
| - | |||
| - | <code bash> | ||
| - | sudo dnf repoquery --installonly --latest-limit=-1 -q | ||
| - | </ | ||
| - | |||
| - | Pentru a le șterge efectiv: | ||
| - | |||
| - | <code bash> | ||
| - | sudo dnf remove $(sudo dnf repoquery --installonly --latest-limit=-1 -q) | ||
| - | </ | ||
| === Actualizare GRUB === | === Actualizare GRUB === | ||
| Linia 229: | Linia 236: | ||
| openSUSE (Leap și Tumbleweed) folosește '' | openSUSE (Leap și Tumbleweed) folosește '' | ||
| + | |||
| + | === Ștergere rapidă === | ||
| + | |||
| + | Aplică politica definită în '' | ||
| + | |||
| + | <code bash> | ||
| + | sudo zypper purge-kernels | ||
| + | </ | ||
| === Verificare kernel activ și versiuni instalate === | === Verificare kernel activ și versiuni instalate === | ||
| Linia 260: | Linia 275: | ||
| </ | </ | ||
| - | === Ștergere | + | === Ștergere |
| - | openSUSE include un instrument dedicat care aplică politica din '' | + | Dacă preferi să ștergi o versiune specifică: |
| - | + | ||
| - | <code bash> | + | |
| - | sudo zypper purge-kernels | + | |
| - | </ | + | |
| - | + | ||
| - | === Ștergere manuală === | + | |
| <code bash> | <code bash> | ||
| sudo zypper remove kernel-default-X.Y.Z | sudo zypper remove kernel-default-X.Y.Z | ||
| </ | </ | ||
| - | |||
| - | Versiunea exactă o obții din output-ul comenzii '' | ||
| === Actualizare GRUB === | === Actualizare GRUB === | ||
| - | Pe openSUSE, bootloader-ul este actualizat automat la ștergerea unui kernel prin '' | + | Bootloader-ul este actualizat automat la '' |
| <code bash> | <code bash> | ||
| Linia 293: | 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. Sursa kernel-ului se află în '' | + | 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 |
| - | === Verificare kernel activ și versiuni instalate | + | === Ștergere rapidă |
| + | |||
| + | Instalează și folosește '' | ||
| <code bash> | <code bash> | ||
| - | uname -r | + | sudo emerge app-admin/ |
| + | sudo eclean-kernel -n 1 | ||
| </ | </ | ||
| - | Listează sursele de kernel | + | Flag-ul '' |
| <code bash> | <code bash> | ||
| - | ls /usr/src/ | + | sudo eclean-kernel -n 2 -p |
| </ | </ | ||
| - | Listează imaginile din ''/ | + | === Ștergere manuală === |
| - | <code bash> | + | Dacă preferi să nu folosești '' |
| - | ls / | + | |
| - | </ | + | |
| - | Verifică | + | Verifică |
| <code bash> | <code bash> | ||
| - | emerge | + | uname -r |
| equery list ' | equery list ' | ||
| + | ls / | ||
| </ | </ | ||
| - | === Ștergerea surselor vechi cu '' | + | Dezinstalează sursele kernel-ului vechi: |
| - | + | ||
| - | Dezinstalează sursele kernel-ului vechi (înlocuiește cu versiunea exactă): | + | |
| <code bash> | <code bash> | ||
| Linia 328: | Linia 335: | ||
| </ | </ | ||
| - | sau, pentru varianta '' | + | Șterge |
| - | + | ||
| - | <code bash> | + | |
| - | sudo emerge --unmerge sys-kernel/ | + | |
| - | </ | + | |
| - | + | ||
| - | === Curățarea | + | |
| - | + | ||
| - | Ștergerea pachetului nu elimină automat imaginile | + | |
| <code bash> | <code bash> | ||
| Linia 345: | Linia 344: | ||
| </ | </ | ||
| - | === Curățarea surselor din ''/ | + | Șterge sursele și modulele: |
| <code bash> | <code bash> | ||
| sudo rm -rf / | sudo rm -rf / | ||
| - | </ | ||
| - | |||
| - | === Curățarea modulelor === | ||
| - | |||
| - | <code bash> | ||
| sudo rm -rf / | sudo rm -rf / | ||
| </ | </ | ||
| Linia 361: | Linia 355: | ||
| <code bash> | <code bash> | ||
| sudo grub-mkconfig -o / | sudo grub-mkconfig -o / | ||
| - | </ | ||
| - | |||
| - | Dacă folosești '' | ||
| - | |||
| - | <code bash> | ||
| - | sudo grub2-mkconfig -o / | ||
| </ | </ | ||
| Linia 386: | Linia 374: | ||
| ==== Alpine Linux ==== | ==== Alpine Linux ==== | ||
| - | Alpine Linux folosește '' | + | Alpine Linux folosește '' |
| - | === Verificare kernel activ și versiuni instalate | + | === Ștergere rapidă |
| - | <code bash> | + | Alpine nu acumulează versiuni vechi în mod normal |
| - | uname -r | + | |
| - | </ | + | |
| <code bash> | <code bash> | ||
| - | apk info | grep linux | + | sudo apk del linux-stable |
| </ | </ | ||
| - | === Gestionarea versiunilor === | + | Curăță fișierele reziduale |
| - | + | ||
| - | Pe Alpine, în mod normal rulezi o singură variantă de kernel. Versiunile vechi nu se acumulează automat - la '' | + | |
| - | + | ||
| - | === Curățarea imaginilor vechi din ''/ | + | |
| - | + | ||
| - | <code bash> | + | |
| - | ls / | + | |
| - | </ | + | |
| - | + | ||
| - | Compară cu versiunea activă și șterge ce nu mai corespunde: | + | |
| <code bash> | <code bash> | ||
| Linia 416: | Linia 392: | ||
| </ | </ | ||
| - | === Ștergerea unui kernel secundar | + | === Verificare versiuni instalate |
| - | Dacă ai instalat mai multe variante (ex. '' | + | <code bash> |
| + | uname -r | ||
| + | </ | ||
| <code bash> | <code bash> | ||
| - | sudo apk del linux-edge | + | apk info | grep linux |
| </ | </ | ||
| === Actualizare bootloader === | === Actualizare bootloader === | ||
| - | Alpine folosește | + | Alpine folosește '' |
| + | |||
| + | Pentru '' | ||
| <code bash> | <code bash> | ||
| Linia 448: | Linia 428: | ||
| NixOS are o abordare fundamental diferită față de toate celelalte distribuții. Kernel-ul face parte din **configurația declarativă** a sistemului, definită în ''/ | NixOS are o abordare fundamental diferită față de toate celelalte distribuții. Kernel-ul face parte din **configurația declarativă** a sistemului, definită în ''/ | ||
| + | |||
| + | === Ștergere rapidă === | ||
| + | |||
| + | Șterge toate generațiile vechi (păstrează doar cea curentă): | ||
| + | |||
| + | <code bash> | ||
| + | sudo nix-collect-garbage -d | ||
| + | </ | ||
| + | |||
| + | <WRAP important> | ||
| + | '' | ||
| + | </ | ||
| === Verificare kernel activ și generații instalate === | === Verificare kernel activ și generații instalate === | ||
| Linia 454: | Linia 446: | ||
| uname -r | uname -r | ||
| </ | </ | ||
| - | |||
| - | Listează toate generațiile disponibile: | ||
| <code bash> | <code bash> | ||
| Linia 477: | Linia 467: | ||
| </ | </ | ||
| - | === Ștergerea | + | === Ștergere selectivă a generațiilor === |
| - | Șterge | + | Șterge generațiile mai vechi de 30 de zile: |
| <code bash> | <code bash> | ||
| Linia 485: | Linia 475: | ||
| </ | </ | ||
| - | Șterge | + | Șterge generații specifice după număr: |
| - | + | ||
| - | <code bash> | + | |
| - | sudo nix-collect-garbage -d | + | |
| - | </ | + | |
| - | + | ||
| - | <WRAP important> | + | |
| - | '' | + | |
| - | </ | + | |
| - | + | ||
| - | === Ștergerea generațiilor specifice === | + | |
| <code bash> | <code bash> | ||
| sudo nix-env --delete-generations 5 6 7 --profile / | sudo nix-env --delete-generations 5 6 7 --profile / | ||
| sudo nix-collect-garbage | sudo nix-collect-garbage | ||
| - | </ | ||
| - | |||
| - | === Actualizare GRUB === | ||
| - | |||
| - | Pe NixOS, GRUB este regenerat automat la '' | ||
| - | |||
| - | <code bash> | ||
| - | sudo nixos-rebuild boot | ||
| </ | </ | ||
| Linia 518: | Linia 490: | ||
| <WRAP tip> | <WRAP tip> | ||
| - | Pe NixOS, menținerea mai multor generații este o **funcție de siguranță**, | + | Pe NixOS, menținerea mai multor generații este o **funcție de siguranță**, |
| </ | </ | ||
| Linia 539: | Linia 511: | ||
| * [[https:// | * [[https:// | ||
| * [[https:// | * [[https:// | ||
| - | * [[https:// | + | * [[https:// |
| - | * [[https:// | + | * [[https://wiki.nixos.org/wiki/Linux_kernel|NixOS |
| {{tag> | {{tag> | ||