https://zhuanlan.zhihu.com/p/76507686 https://zhuanlan.zhihu.com/p/133323571 https://zhuanlan.zhihu.com/p/480721693 现在有一个更新的、更方便的命令行工具,可以实现清除旧内核文件的目的
sudo apt install byobu
上述 byobu 命令行工具安装后,继续在命令提示符后输入:
sudo purge-old-kernels
最后输入“Y”确认,旧内核的清理工作即会开始。 清理之后如果没有升级,在这种情况下执行上述 purge-old-kernels 命令,将会收到“No kernels are eligible for removal”,意思是“没有需要清理的内核”。 另外此 purge-old-kernels 命令在清理过程中,会自动保留最新的、和最近的这两个内核,以防止新内核无法启动时,还可以用旧内核继续启动电脑
例如我们删除 3.13.0-32
apt-get remove linux-headers-3.13.0-65
apt-get remove linux-headers-3.13.0-65-generic
如果我们发现某个内核的状态是deinstall
我们可以使用如下的命令来删除这个内核
dpkg --get-selections | grep deinstall | sed ‘s/deinstall/\lpurge/’ | sudo dpkg --set-selections; sudo dpkg -Pa
升级内核 Ubuntu18.04-aarch64系统
https://support.huaweicloud.com/devg-mindstudio302/atlasms_02_0037.html
内核下载地址
kernel.ubuntu.com/~kernel-ppa/mainline/
使用root用户建一个文件夹 非常关键
sudo su
mkdir kernel
cd kernel
dpkg -i *.deb
如果报缺少依赖项,可以使用apt-get install -f 命令自动安装缺少的依赖。 如果上述命令执行后依旧报缺失 libssl1.1.0(>=1.1.0),则下载附件,移动至Ubuntu一目录中,root用户下手动安装依赖项 dkpg libssl1.1_1.1.0g-2ubuntu4.1_amd64.deb 之后再到 ~/kernel 目录下安装内核。 如果不提示报错,最后输出done。则表示更新Linux内核 done很重要 reboot重启之后,uname -a查看内核版本号是否升级为4.18. (https://bbs.huaweicloud.com/forum/thread-22441-1-1.html)
|