每次我安装一个新的 Linux 内核时,它都会留在 grub_config 中,每次都会使引导菜单变长。
我知道我可以手动搜索已安装的软件包并删除它们。
Ubuntu 是否提供了更简单的方法来清理它们或防止它们显示在引导列表中?
我知道 Grub 是安装 Ubuntu 时默认安装的那个,但我面对的是运行 9.10 桌面版的嵌入式系统。以下是 lsb-release 文件的内容
ubuntu@ubuntu-desktop:/boot$ cat /etc/lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=9.10
DISTRIB_CODENAME=karmic
DISTRIB_DESCRIPTION="Ubuntu 9.10"
Run Code Online (Sandbox Code Playgroud)
但是这个系统没有 Grub 引导加载程序,我想找出它使用的是哪一个。那么有什么想法吗?
在网上浏览 Ubuntu 文章时,我遇到了这个命令:
sudo dpkg -l 'linux-*' | sed '/^ii/!d;/'"$(uname -r | sed "s/\(.*\)-\([^0-9]\+\)/\1/")"'/d;s/^[^ ]* [^ ]* \([^ ]*\).*/\1/;/[0-9]/!d' | xargs sudo apt-get -y purge
Run Code Online (Sandbox Code Playgroud)
作者说这是一个单行命令,它将删除所有以前版本的Linux,只保留当前版本!
我实际上正在寻找这样的命令,但我不太确定这有多安全。我想知道:
当我试图自己推论时,我变得非常困惑和沮丧。它包含了这是如何指挥工作众多/
,|
,\
,*
,和^
字符,这是很难为谷歌。
我正在寻找此命令的分步翻译和解释,但我无法在互联网上找到!