相关疑难解决方法(0)

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

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

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

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

cleanup grub2 kernel

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

由于 /boot 上的磁盘空间不足而无法升级

我尝试这样做,do-release-upgrade 但后来我得到:

可用磁盘空间不足

升级已中止。升级需要磁盘“/boot”上总共 25.7 M 可用空间。请在“/boot”上释放至少 25.7 M 的额外磁盘空间。清空垃圾并使用“sudo apt-get clean”删除以前安装的临时包。

的输出df

                    237251272 214797108  10402504  96% /
udev                    488120         4    488116   1% /dev
tmpfs                   198676       668    198008   1% /run
none                      5120         0      5120   0% /run/lock
none                    496684         0    496684   0% /run/shm
/dev/sda1               233191    225867         0 100% /boot
Run Code Online (Sandbox Code Playgroud)

为什么启动时没有剩余空间?这是输出ls -as /boot

total 221839
    4 .
    4 ..
  645 abi-2.6.32-34-generic-pae
  698 abi-2.6.35-30-generic-pae
  727 abi-2.6.38-12-generic-pae
  727 abi-3.0.0-12-generic-pae
  727 abi-3.0.0-13-generic-pae
  727 abi-3.0.0-14-generic-pae
  727 abi-3.0.0-15-generic-pae
  727 abi-3.0.0-16-generic-pae
  727 abi-3.0.0-17-generic-pae …
Run Code Online (Sandbox Code Playgroud)

upgrade kernel disk-usage

129
推荐指数
3
解决办法
12万
查看次数

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

在网上浏览 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
查看次数