一、缓存文件清理
1.清理旧版本的软件缓存
sudo apt-get autoclean
2.清理所有软件缓存(auto选择机器自行清除时,当前版本的缓存文件不会清除)
sudo apt-get clean clean
3.清除未使用的软件
sudo apt-get autoremove
4.浏览器缓存文件清除
ls ~/.opera/cache4
#opera浏览器缓存清理
ls ~/.mozilla/firefox/*.default/Cache
#火狐浏览器缓存清理
二、内核文件清除
1.刷新并查看当前启动引导菜单grub中可选的linux版本
sudo update-grub
sudo update-grub2
#建议都跑一遍
下图中显示的linux版本即你启动时可选的版本,可以保留或删除
后续更新完成后还需要刷新,查看删除情况
2.查看当前系统下的所有内核文件
sudo dpkg --get-selections | grep linux
#对dpkg 进行选项抓取,抓取其中的带linux的文件,也就是内核文件
打开后的界面示意如下:
1.当前系统转配的内核版本
找到到上述文件中跟内核相关三个主要文件:
1. linux-image-5.4.0-26-generic:内核镜像文件
2.linux-headers-5.4.0-26-generic:内核头文件
3.linux-modules-5.4.0-26-generic:内核模块文件
3.linux-modules-extra-5.4.0-26-generic:额外的内核模块文件
确定待删除版本后,这些就是我们要删除的对象(保留时也可据此保留有完整文件的内核)
3.选择要删除的版本
先查看当前版本的内核,一般即便选择删除也会保留当前版本,防止删除错误直接重装
uname -r
我当前版本是5.15.0-48-generic,那么选择删除5.15.0-26-generic版本即可,删除保留关系对应图中的标注(可以看到我这里版本都较低,这是为了后续写内核模块准备的,后续会升级进行内核编译,有需要的可以关注之后的文章~)
这一步根据个人的界面相应选择即可
4.卸载内核文件
执行下述命令,机器会自动卸载相关版本的头文件和模块文件
sudo apt autoremove linux-image-5.4.0-26-generic
#以linux-5.4.0-26为例
值得一提得的是,你删除这个版本后,如果没有装载对应的unsigned版本,系统会在删除后进行下载(没有可以直接跳到deinstall部分)
运行下列命令,一并删除可以避免该问题:
sudo apt autoremove linux-image-5.4.0-26-generic linux-image-unsigned-5.4.0-26-generic
此时对应内核版本的状态会由install变为deinstall:
如果发现有头文件或者其余文件没有卸载,可以执行下列命令卸载:
sudo apt autoremove linux-headers-5.4.0-26-generic
#这里写一个作示例
5.删除卸载下来的内核文件
sudo apt-get purge linux-image/modules/modules-extra-5.4.0-26-generic
运行上述命令后,文件就被你删除出虚拟机了(敲黑板,删除出虚拟机!!!)
6.更新启动配置引导
sudo update-grub
如果引导菜单没更新的话,再运行之前给的 sudo update-grub2
以上更新完成!可以重启查看一下!
加油技术猿!
每次一张图,幸福快乐每一天!!!