在CentOS系统中清理无用软件可以通过以下几种方法进行:
使用 yum
或 dnf
命令来删除不需要的软件包。
使用 yum
命令:
sudo yum remove <package_name>
若要删除已安装的软件包及其配置文件,可以使用 --remove-leaves
参数:
sudo yum remove --remove-leaves <package_name>
使用 dnf
命令(适用于CentOS 8及以上版本):
sudo dnf remove <package_name>
同样可以使用 --remove-leaves
参数:
sudo dnf remove --remove-leaves <package_name>
使用以下命令清理YUM缓存:
sudo yum clean all
若要仅删除过期的缓存,可以使用:
sudo yum clean expire-cache
删除 /tmp
和 /var/tmp
目录中的所有文件:
sudo rm -rf /tmp/*
sudo rm -rf /var/tmp/*
日志文件可能会非常大,占用大量磁盘空间。可以使用以下命令清理日志文件:
sudo journalctl --vacuum-time=1s
find /var/log -type f -name "*.log" -delete
使用以下命令删除旧内核:
sudo package-cleanup --oldkernels --count=1
rm -rf /root/.composer/cache
rm -rf /root/.npm
rm -rf /home/*/.npm
rm -rf /root/.node-gyp
rm -rf /home/*/.node-gyp
rm -rf /tmp/npm-*
可以使用 find
命令查找并删除大文件或不需要的文件:
find / -type f -name ".*.log" -size +50M -mtime +7 -exec truncate {} --size 0 \;
可以使用宝塔面板等图形化工具来删除不必要的文件或软件包。
在执行上述操作之前,请确保备份重要数据,以防误删。同时,根据具体的系统版本和需求,命令可能会有所不同。