在 Ubuntu 服务器上
sudo apt-get upgrade
从升级中保留一些软件包(7),因此系统仍然是 20.04.1。
安装了sudo apt upgrade
所有软件包,系统现在是 20.04.2。
你能向我解释一下这种行为吗?
一个问题是,在 20.04.2 中,我失去了在 tty 中向上/向下滚动的能力,这在旧内核上是不同的。
那么第二个问题是如何让 tty 在 20.04.2 内向后滚动(Shift PageUp/Down)?
非常感谢任何有用的建议!
在 Ubuntu 服务器上
sudo apt-get upgrade
从升级中保留一些软件包(7),因此系统仍然是 20.04.1。
安装了sudo apt upgrade
所有软件包,系统现在是 20.04.2。
你能向我解释一下这种行为吗?
一个问题是,在 20.04.2 中,我失去了在 tty 中向上/向下滚动的能力,这在旧内核上是不同的。
那么第二个问题是如何让 tty 在 20.04.2 内向后滚动(Shift PageUp/Down)?
非常感谢任何有用的建议!
这个问题很微妙。
sudo apt-get upgrade
并且sudo apt upgrade
在语义上略有不同。简单的“apt”被设计为对人类友好,因此它会采取一些没有明确指示的操作:这里值得注意的是它会安装新的包。apt-get upgrade
不会:它只会升级已安装的软件包。脚本的等价物是apt-get safe-upgrade
.换句话说,被阻止
sudo apt-get upgrade
但不是被阻止的包sudo apt upgrade
可能添加了必须安装的新依赖项。至于回滚问题,user535733 不正确:是内核更改。更多细节可以在这篇LWN 文章的评论部分找到:简而言之,在控制台中回滚的能力对于内核来说是一团糟,并且由于认为缺乏需求而被删除。如果没有感兴趣的维护者,内核功能往往会被删除:如果您需要它,我建议将登录 shell 调整为支持回滚的登录 shell,或者愿意投入时间和/或金钱来重新引入该功能。