OS/CentOS&Rocky
미사용 OS 패키지 삭제 (remove unused OS packages)
Lawmin
2021. 5. 26. 10:18
yum update 등으로 업데이트 후 사용하지 않는 커널 포함 패키지를 일괄 삭제하는 shell
CentOS 8
#!/bin/sh
service auditd stop
dnf remove --oldinstallonly --setopt installonly_limit=2
yum clean all
rm -rf /var/cache/yum
/usr/sbin/logrotate /etc/logrotate.conf --force
rm -f /var/log/*-???????? /var/log/*.gz
rm -f /var/log/dmesg.old
rm -rf /var/log/anaconda
cat /dev/null > /var/log/audit/audit.log
cat /dev/null > /var/log/wtmp
cat /dev/null > /var/log/lastlog
cat /dev/null > /var/log/grubby
rm -rf /tmp/*
rm -rf /var/tmp/*
rm -rf ~root/.ssh/
rm -f ~root/anaconda-ks.cfg
service auditd start
cat /dev/null > ~/.bash_history && history -cw
CentOS 7
#!/bin/sh
service auditd stop
package-cleanup -y --oldkernels --count=1
package-cleanup --leaves | xargs yum -y remove
yum clean all
rm -rf /var/cache/yum
/usr/sbin/logrotate /etc/logrotate.conf --force
rm -f /var/log/*-???????? /var/log/*.gz
rm -f /var/log/dmesg.old
rm -rf /var/log/anaconda
cat /dev/null > /var/log/audit/audit.log
cat /dev/null > /var/log/wtmp
cat /dev/null > /var/log/lastlog
cat /dev/null > /var/log/grubby
rm -rf /tmp/*
rm -rf /var/tmp/*
rm -rf ~root/.ssh/
rm -f ~root/anaconda-ks.cfg
cat /dev/null > ~/.bash_history && history -cw