相关疑难解决方法(0)

如何删除旧内核版本以清理启动菜单?

每次我安装一个新的 Linux 内核时,它都会留在 grub_config 中,每次都会使引导菜单变长。

我知道我可以手动搜索已安装的软件包并删除它们。

Ubuntu 是否提供了更简单的方法来清理它们或防止它们显示在引导列表中?

cleanup grub2 kernel

735
推荐指数
17
解决办法
115万
查看次数

如何找出我拥有哪个引导加载程序?

我知道 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 引导加载程序,我想找出它使用的是哪一个。那么有什么想法吗?

bootloader embedded-system

26
推荐指数
2
解决办法
7万
查看次数

这个删除旧内核的命令是否可以安全使用?

在网上浏览 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,只保留当前版本

我实际上正在寻找这样的命令,但我不太确定这有多安全。我想知道:

  • 执行这个命令是否安全?
  • 这个命令是如何工作的?即解释这么大的命令的小部分
  • 如果此命令用于某些不同的目的,那么实现作者声称的功能的正确命令是什么?

当我试图自己推论时,我变得非常困惑和沮丧。它包含了这是如何指挥工作众多/|\*,和^字符,这是很难为谷歌。

我正在寻找此命令的分步翻译和解释,但我无法在互联网上找到!

package-management security command-line

21
推荐指数
3
解决办法
8151
查看次数