Portál AbcLinuxu, 8. května 2025 06:56
apt-get --purge autoremove
- odstranění nepotřebných balíků (mj. starých verzí jádra)
uname -a# nainstalovane jaderne baliky
dpkg -l | grep -e linux-image -e linux-modules -e linux-headers -e linux-toolspripadne pokud chces odebrat sem bez posvedceni: # odebrani jadernejch baliku krome verze jadra co bezi
sudo apt purge $(dpkg -l | grep -e linux-image -e linux-modules -e linux-headers -e linux-tools | grep -v $(uname -r) | awk '{print $2}' | grep ZAKLADNI_VERZE_JADER_K_ODEBRANI)misto ZAKLADNI_VERZE_JADER_K_ODEBRANI dej zaklad, kdyz budes mit treba 4.15.0-1, 4.15.0-2 tak das 4.15.0, je to kvuli odfiltrovani balicku ktere maji v nazvu to filtrovane linux-NECO ale nemaji v nazvu verzi jadra jako treba linux-tools-common atd...
ncdu -x /zobrazi ti serazene a prochazatelne od toho co zabira nejvice... i kdyz v tom lze mazat pres del klavesu, rozhodne nemazej ty stare jadra, resp. cokoliv co bylo instalovane, ale najdes treba zapomenute soubory, vetsi logy atd, a budes vedet co resit...
sudo apt purge $(dpkg -l | grep -e linux-image -e linux-modules -e linux-headers -e linux-tools | grep -v $(uname -r) | awk '{print $2}' | grep -e 4.15.17 -e 4.15.18)pro vysvetleni:
odstran_vcetne_etcconfigu_tento_seznam $(vylistuj_vse | vyfiltruj_jen_radky_s_uvedenejma_nazvama | vynechej_bezici_jadro | zobraz_jen_druhej_sloupec | vyfiltruj_jen_co_obsahuje_uvedene_verze)
sudo apt purge $(dpkg -l | grep -e linux-image -e linux-modules -e linux-headers -e linux-tools | grep -v $(uname -r) | awk '{print $2}' | grep -e 4.15.17 -e 4.15.18)
Reading package lists... Done
Building dependency tree
Reading state information... Done
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Neodstranilo to nic, přitom
dpkg --list|grep pve-kernel
ii pve-firmware
ii pve-kernel-4.15
ii pve-kernel-4.15.17-1-pve
ii pve-kernel-4.15.18-10-pve
ii pve-kernel-4.15.18-11-pve
ii pve-kernel-4.15.18-12-pve
ii pve-kernel-4.15.18-13-pve
ii pve-kernel-4.15.18-14-pve
ii pve-kernel-4.15.18-15-pve
ii pve-kernel-4.15.18-16-pve
ii pve-kernel-4.15.18-17-pve
ii pve-kernel-4.15.18-19-pve
ii pve-kernel-4.15.18-20-pve
ii pve-kernel-4.15.18-21-pve
ii pve-kernel-4.15.18-7-pve
ii pve-kernel-4.15.18-8-pve
ii pve-kernel-4.15.18-9-pve
aktuálni běžící verze jádra
uname -a
Linux proxmox 4.15.18-21-pve #1 SMP PVE 4.15.18-48 (Fri, 20 Sep 2019 11:28:30 +0200) x86_64 GNU/Linux
dpkg -l | grep -e linux-image -e linux-modules -e linux-headers -e linux-tools
nevypiše nic
Ve https://forum.proxmox.com/threads/clean-old-kernels.42040/ doporučuji bud
rm /etc/apt/apt.conf.d/75pveconf
apt-get autoremove
etc/apt/apt.conf.d/75pveconf obsahuje APT NeverAutoRemove pravě pro pve-kernel-.+
nebo ručně a to
apt purge pve-kernel-4.15.18-9-pve
nebo
#dpkg -P pve-kernel-4.15.18-9-pve
a provest postupmě pro všechny jadra
Nicmně ani v jednom případě si nejsem jsit zda je to ta správná volba
dpkg -l | grep 4.15.18-10aby se upravil ten filtr, resp. dokud nedas vystup, tak muzu upravit jen tak ze by to odebralo jadra, ale uz ne pridruzene balicky (headers, modules, tools) a nechci si nazvy domyslet, kdyz je muzes v realu vylistovat
sudo apt purge $(dpkg -l | grep -e pve-kernel | grep -v $(uname -r) | awk '{print $2}' | grep -e 4.15.17 -e 4.15.18)
sudo apt purge $(dpkg -l | grep -e pve-kernel | grep -v $(uname -r | sed 's/-generic//') | awk '{print $2}' | grep -e 4.15.17 -e 4.15.18)
sudo mkdir /etc/apt/apt.conf.d.off sudo mv /etc/apt/apt.conf.d/75pveconf /etc/apt/apt.conf.d.off/ sudo apt-get --purge autoremoveve vysledku to bude systemovejsi a pokud Proxmonu by vadilo ze prijde o starsi jadra, tak je jedno zda je odeberes krome beziciho tim mojim postupem, nebo timto, tohle ti nejsis necha i jedno predchozi...
apt purge $(dpkg -l | grep -e pve-kernel | grep -v $(uname -r | sed 's/-generic//') | awk '{print $2}' | grep -e 4.15.17 -e 4.15.18)
to zafungoval a uvolnilo 3.68GB
Misto už mám a tak mohu začít studovaty postup přechdu na proxmox 6
Jeětějednou děkuji všem
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.