无法运行 apt-get upgrade-卡在读取日志了?

无法运行 apt-get upgrade-卡在读取日志了?

我正在尝试运行 apt-get upgrade(首先运行 apt-get update),但我的 Ubuntu 12.04 服务器尚未完成升级过程。它询问我是否要升级 6 个可用软件包,然后它说正在读取日志,然后我相信 nano 打开并显示以下内容:


获取:1 基础文件的变更日志 (http://changelogs.ubuntu.com/changelogs/pool/main/b/base-files/base-files_6.5ubuntu6.4/changelog) [78.4 kB] 基础文件 (6.5ubuntu6.4) 精确;紧急程度=低

  • 将 /etc/os-release 标记为 conffile,并在 preinst 中迁移它,以方便测试过上一个精确版本的人们

    -- Adam Conrad 2012 年 10 月 23 日星期二 22:52:07 +0100

基础文件 (6.5ubuntu6.3) 精确建议;紧急程度=低

  • 安装 /etc/os-release。LP:#947236。

    -- Matthias Klose 2012 年 10 月 9 日星期二 19:36:33 +0200

获取:1 libudev0 的变更日志 (http://changelogs.ubuntu.com/changelogs/pool/main/u/udev/udev_175-0ubuntu9.2/changelog) [156 kB] udev (175-0ubuntu9.2) 精确建议;紧急程度=低

  • 添加 persistent-input-symlinks-iface00.patch:修复接口 00 的持久输入符号链接。感谢 a7x 指出这一点!(LP:#1057824)

    -- Martin Pitt 2012 年 10 月 11 日星期四 09:17:05 +0200

/tmp/tmpU6dn1w(结束)


我只能使用 control-c 退出,当我回到可以输入命令的位置时,我可以输入文本,但屏幕上什么也不显示。命令有效,我只是看不到任何东西。一旦我结束 SSH 连接然后重新连接,它显示我有相同的 6 个可用包。

它显示可用的 6 个软件包是:

base-files 6.5ubuntu6.4
libgudev-1.0-0 1:175-0ubuntu9.2
libgudev-1.0-0:i386 1:175-0ubuntu9.2
libudev0 175-0ubuntu9.2
libudev0:i386 175-0ubuntu9.2
udev 175-0ubuntu9.2

关于为什么升级无法正常进行,您有什么想法吗?

答案1

Kris,谢谢你的关注。我也遇到了同样的问题。

为了简单起见,对于遇到此确切问题的人,请在终端中运行:

sudo apt-get remove apt-listchanges

答案2

看起来这篇文章正在更新,所以我想让你们知道我做了什么来让事情正常运行。

我喜欢在某些机器上使用 Apticron 来确保它们是最新的,我也喜欢使用 listchanges,这样我就能查看更改的内容以及优先级。正如 Sylwester 指出的那样,您可以输入“q”来清除更改日志并继续更新,但我更进一步。

我编辑了 /etc/apt/listchanges.conf 文件并编辑了前端变量。我将其设置为:

前端=文本

这样,在运行升级时,更改会以文本形式列出,但不需要您在应用更新之前验证更改日志。

答案3

当出现更改列表时,您可以按q继续,或者,正如您所注意到的,CTRL+c按 取消正在进行的升级。要在任何情况下修复您的终端,您可以运行reset清除屏幕并修复您的终端,即使您已经显示二进制数据。

相关内容