Linux垃圾清理

清理系统中无用的包

arch系

sudo pacman -R $(pacman -Qdtq)

debian系

sudo apt-get autoremove

清理包缓存

arch系

sudo pacman -Sc 	# 清除未安装包的缓存
sudo pacman -Scc 	# 清理所有缓存

debian系

sudo pacman clean # 清除缓存包  

redhat系

yum clean packages 		# 清除缓存目录下的软件包
yum clean headers 		# 清除缓存目录下的 headers
yum clean oldheaders 	# 清除缓存目录下旧的 headers
yum clean all 			# 清除缓存目录下的软件包及旧的headers

清理日志垃圾

查看日志文件

du -t 100M /var
#或
journalctl --disk-usage

删除日志文件

sudo journalctl --vacuum-size=100M  # 清理日志归档文件(并不清理活动的日志文件),保留100M

清理软件数据垃圾

find ~/.cache/ -type f -atime +365 -delete 	# 找到日期大于365天的文件,并直接清理
find ~/.cache/ -size +10M 		# 找到大于10M的文件,酌情清理
du -h ~/.cache -t 100M 			# 列出体积大于100M的目录,酌情清理