如何解决明显挂起的更新过程

如何解决明显挂起的更新过程

我正在尝试更新 AWS 上的实例。总体来说我对linux不太熟悉。不过,我确实在 Ras 上运行了该命令。首先是 Pi,没有任何问题。然而,这是该进程第二次挂在此处。上次我按下回车键时,出现了更多行,但最终我断开了连接,下次登录时我被告知我有一个僵尸进程正在运行。我重新启动并再次尝试 apt-get Upgrade,但过了一段时间后仍然遇到这个问题

这是内容

119 upgraded, 0 newly installed, 0 to remove and 3 not upgraded.
Need to get 0 B/77.0 MB of archives.
After this operation, 8,320 kB of additional disk space will be used.
Do you want to continue [Y/n]? Y
E: Version '2.02.66-4ubuntu7.4' for 'libdevmapper1.02.1' was not found
E: Version '2.02.66-4ubuntu7.4' for 'dmsetup' was not found
E: changelog for this version is not (yet) available; try https://launchpad.net/
ubuntu/+source/update-manager/+changelog
E: Version '2.02.66-4ubuntu7.4' for 'libdevmapper-event1.02.1' was not found
Reading changelogs... Done
ca-certificates (20130906) unstable; urgency=low

   Update mozilla/certdata.txt to version 1.86
      Certificates added (+) (none removed):
     + "Actalis Authentication Root CA"
     + "Trustis FPS Root CA"
     + "StartCom Certification Authority" (renewal/rehash)
     + "StartCom Certification Authority G2"
     + "Buypass Class 2 Root CA"
     + "Buypass Class 3 Root CA"
/tmp/tmpEp5oWU

答案1

你正处于一个寻呼机程序,您可以在其中滚动浏览正在安装的软件包的更改日志。 Ubuntu 的默认寻呼机(像大多数 unice 一样,除了一些具有更原始的嵌入式或古董系统more)是较少的

安装过程没有挂起:它正在等待您读取更改。您可以使用箭头或翻页键滚动浏览文件。按Space向下一页,按Return向下一行。最终你会到达(END).您可以Q随时按q伊特。

退出寻呼机后,系统会询问您是否确认或取消升级。

显示更改日志的目的是,如果某些更改看起来可能会破坏您的系统,您可以取消升级。这对于使用诸如 Debian不稳定之类的前沿发行版的人来说非常有用——即使在那里,它也不是很有用。如果您使用稳定发行版,您只会获得安全和主要稳定性更新,您始终应该尽快应用这些更新。

此行为是由apt 列表更改包裹。您可以在您最喜欢的包管理器中卸载该包;在命令行上运行apt-get remove apt-listchanges(例如,sudo apt-get remove apt-listchanges如果您使用sudo)。

答案2

我认为您看到的错误与 APT 的变更日志工具有关。您可以禁用它或将其全部删除。

1. 禁用

在文件中,/etc/apt/listchanges.conf在文本编辑器中将其打开,并将该frontend行更改为 none。

[apt]
frontend=none
email_address=root
confirm=0
save_seen=/var/lib/apt/listchanges.db
which=news

您还可以在运行命令之前通过环境变量临时执行此操作apt-get ...

$ APT_LISTCHANGES_FRONTEND=none
2. 删除
$ sudo apt-get purge apt-listchanges

尝试其中任何一个并重新运行命令,看看是否可以解决问题。

相关内容