Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Czyszczenie Minta ze starych kerneli
#1
0
Czyszczenie Minta ze starych kerneli!
Kod:
#!/bin/sh
sudo apt-get remove --purge $(dpkg -l 'linux-*' | sed '/^ii/!d;/'"$(uname -r | sed "s/\(.*\)-\([^0-9]\+\)/\1/")"'/d;s/^[^ ]* [^ ]* \([^ ]*\).*/\1/;/[0-9]/!d')
I oczywiście dopisane do crontab uruchamianie np. co siedem dni.

Ostrzeżenie: To może usuwać również inne paczki, których nazwa zaczyna się od linux- a niekoniecznie muszą być związane z kernelem.Ludzie mogą mieć różne inne repozytoria, poza tymi oficjalnymi.
OSTRZEŻENIE
#2
0
Nie wiem czy jest sens bawić się ze skryptami skoro Mint ma już tą funkcje.
[Obrazek: 6fM41Q9l.png]
Pozdrawiam
Blade
#3
0
Wygląda na to, że autor sam do końca nie rozumie co ta komenda robi.
Leci ostrzeżenie, za publikowanie niesprawdzonych komend.

Przykład jakie paczki chce usunąć na moim systemie:
Cytat:echo $(dpkg -l 'linux-*' | sed '/^ii/!d;/'"$(uname -r | sed "s/\(.*\)-\([^0-9]\+\)/\1/")"'/d;s/^[^ ]* [^ ]* \([^ ]*\).*/\1/;/[0-9]/!d')
linux-compiler-gcc-11-x86 linux-compiler-gcc-12-x86 linux-compiler-gcc-9-x86 linux-headers-3.16.0-4-common linux-headers-5.18.0-1-amd64 linux-headers-5.18.0-1-common linux-headers-5.2.0-2.slh.1-aptosid-amd64 linux-headers-5.4.0-4-amd64 linux-headers-5.4.0-4-common linux-headers-6.1.0-3-common linux-headers-6.1.0-5-common linux-headers-6.1.0-6-common linux-headers-6.1.0-7-amd64 linux-headers-6.1.0-7-common linux-headers-6.1.0-8-amd64 linux-headers-6.1.0-8-common linux-headers-6.1.0-9-amd64 linux-headers-6.1.0-9-common linux-headers-amd64 linux-headers-aptosid-amd64 linux-image-3.16.0-4-amd64 linux-image-4.20.0-16.2-liquorix-amd64 linux-image-5.18.0-1-amd64 linux-image-5.8.0-1-amd64 linux-image-6.1.0-7-amd64 linux-image-6.1.0-8-amd64 linux-image-6.1.0-9-amd64 linux-image-amd64 linux-kbuild-3.16 linux-kbuild-4.9 linux-kbuild-5.18 linux-kbuild-5.4 linux-kbuild-6.1 linux-libc-dev:amd64
To trochę więcej niż tylko kernele, dlatego warto zapytanie ograniczyć do linux-image i linux-headers, wtedy mamy większą pewność, że nic ekstra nie wyleci.
Ja mam co prawda Debiana, ale na Ubuntu z repozytoriami z poza oficjalnej listy może być podobnie.

Cytat:I oczywiście dopisane do crontab uruchamianie np. co siedem dni.
Ta oczywistość z czegoś wynika? Pytanie retoryczne.


Skocz do:




Użytkownicy przeglądający ten wątek: 3 gości