如何从包管理失败中恢复?

如何从包管理失败中恢复?

最近我无法在 Ubuntu 17.04 上安装或删除软件包。

sudo apt update成功运行,最后一行输出内容如下:

8 packages can be upgraded. Run 'apt list --upgradable' to see them.

因此我继续说道sudo apt upgrade

sudo apt 升级
[sudo] 用户密码:
正在读取软件包列表...完成
构建依赖关系树      
正在读取状态信息...完成
计算升级...完成
以下软件包将会升级:
  libpython3.5 libpython3.5-dev libpython3.5-minimal libpython3.5-stdlib
  python3.5 python3.5-dev python3.5-doc python3.5-minimal
升级了 8 个,新安装了 0 个,删除了 0 个,并且未升级 0 个。
1 未完全安装或删除。
需要获取 49.3 MB 的档案。
此操作后,将释放18.4 kB 的磁盘空间。
您想继续吗?[Y/n]
获取:1 http://us.archive.ubuntu.com/ubuntu zesty-updates/main amd64 python3.5-dev amd64 3.5.3-1ubuntu0~17.04.1 [413 kB]
获取:2 http://us.archive.ubuntu.com/ubuntu zesty-updates/main amd64 libpython3.5-dev amd64 3.5.3-1ubuntu0~17.04.1 [37.7 MB]
获取:3 http://us.archive.ubuntu.com/ubuntu zesty-updates/main amd64 libpython3.5 amd64 3.5.3-1ubuntu0~17.04.1 [1,372 kB]
获取:4 http://us.archive.ubuntu.com/ubuntu zesty-updates/main amd64 python3.5 amd64 3.5.3-1ubuntu0~17.04.1 [175 kB]
获取:5 http://us.archive.ubuntu.com/ubuntu zesty-updates/main amd64 libpython3.5-stdlib amd64 3.5.3-1ubuntu0~17.04.1 [2,167 kB]
获取:6 http://us.archive.ubuntu.com/ubuntu zesty-updates/main amd64 python3.5-minimal amd64 3.5.3-1ubuntu0~17.04.1 [1,635 kB]
获取:7 http://us.archive.ubuntu.com/ubuntu zesty-updates/main amd64 libpython3.5-minimal amd64 3.5.3-1ubuntu0~17.04.1 [529 kB]
获取:8 http://us.archive.ubuntu.com/ubuntu zesty-updates/main amd64 python3.5-doc all 3.5.3-1ubuntu0~17.04.1 [5,295 kB]
24 秒内获取 49.3 MB (1,993 kB/s)                                            
(正在读取数据库...当前安装了 1108124 个文件和目录。)
准备解压 .../0-python3.5-dev_3.5.3-1ubuntu0~17.04.1_amd64.deb ...
正在将 python3.5-dev (3.5.3-1ubuntu0~17.04.1) 解压到 (3.5.3-1ubuntu0~17.04.0) 上...
准备解压 .../1-libpython3.5-dev_3.5.3-1ubuntu0~17.04.1_amd64.deb ...
正在将 libpython3.5-dev:amd64 (3.5.3-1ubuntu0~17.04.1) 解压到 (3.5.3-1ubuntu0~17.04.0) 上...
准备解压 .../2-libpython3.5_3.5.3-1ubuntu0~17.04.1_amd64.deb ...
正在将 libpython3.5:amd64 (3.5.3-1ubuntu0~17.04.1) 解压到 (3.5.3-1ubuntu0~17.04.0) 上...
准备解压 .../3-python3.5_3.5.3-1ubuntu0~17.04.1_amd64.deb ...
正在将 python3.5 (3.5.3-1ubuntu0~17.04.1) 解压到 (3.5.3-1ubuntu0~17.04.0) 上...
准备解压 .../4-libpython3.5-stdlib_3.5.3-1ubuntu0~17.04.1_amd64.deb ...
正在将 libpython3.5-stdlib:amd64 (3.5.3-1ubuntu0~17.04.1) 解压到 (3.5.3-1ubuntu0~17.04.0) 上...
准备解压 .../5-python3.5-minimal_3.5.3-1ubuntu0~17.04.1_amd64.deb ...
正在将 python3.5-minimal (3.5.3-1ubuntu0~17.04.1) 解压到 (3.5.3-1ubuntu0~17.04.0) 上...
准备解压 .../6-libpython3.5-minimal_3.5.3-1ubuntu0~17.04.1_amd64.deb ...
正在将 libpython3.5-minimal:amd64 (3.5.3-1ubuntu0~17.04.1) 解压到 (3.5.3-1ubuntu0~17.04.0) 上...
准备解压 .../7-python3.5-doc_3.5.3-1ubuntu0~17.04.1_all.deb ...
正在将 python3.5-doc (3.5.3-1ubuntu0~17.04.1) 解压到 (3.5.3-1ubuntu0~17.04.0) 上...
正在处理 mime 支持的触发器 (3.60ubuntu1) ...
处理桌面文件实用程序 (0.23-1ubuntu2) 的触发器...
设置 python3.5-doc (3.5.3-1ubuntu0~17.04.1) ...
处理 dochelp (0.1.4) 的触发器...
E: /usr/share/doc-base/diveintopython-zh: 字段“translator”不允许出现在 Document 部分中
处理 libc-bin (2.24-9ubuntu2.2) 的触发器...
处理 doc-base 的触发器 (0.10.7) ...
处理 8 个更改的 doc-base 文件,2 个添加的 doc-base 文件...
将 /usr/share/doc-base/inform-docs-dm4 与 /usr/share/doc-base/inform-docs-ibg 合并时出错:pdf 格式已定义。
正在使用 dwww 注册文件……
使用 dhelp 注册文档...
正在使用 scrollkeeper 注册文件……
处理 man-db (2.7.6.1-2) 的触发器...
设置 emacs25 (25.1+1-3ubuntu4.1) ...
为 emacs25 安装 cmake-data
install/cmake-data:emacs25 的字节编译
ln:无法创建符号链接“/usr/share/emacs25/site-lisp/cmake-data/cmake-mode.el”:文件存在
为 emacs25 安装 emacsen-common
emacsen-common:处理 emacsen 风格 emacs25 的安装
为 emacs25 安装 php-elisp
install/php-elisp:处理 emacsen 版本 emacs25 的安装
正在加载 00debian-vars...
正在加载 /etc/emacs/site-start.d/50autoconf.el (源)...
正在加载 /etc/emacs/site-start.d/50cmake-data.el (源)...
正在加载 /etc/emacs/site-start.d/50devhelp.el (源)...
正在加载 /etc/emacs/site-start.d/50dictionaries-common.el (源)...
信息:如果在 dpkg 控制下运行,则跳过 debian-el 加载。
正在加载 /etc/emacs/site-start.d/50dictionary-el.el (源)...
正在加载字典初始化……
正在加载 /etc/emacs/site-start.d/50gforth.el (源)...
正在加载 /etc/emacs/site-start.d/50gnu-smalltalk-el.el (源)...
正在加载 /etc/emacs/site-start.d/50gnugo.el (源)...
正在加载 /etc/emacs/site-start.d/50ilisp.el (源)...
正在加载 /etc/ilisp/ilisp.el (源)...
正在加载 /etc/ilisp/ilisp-keybindings.el (源)...
正在加载 /etc/emacs/site-start.d/50lookup-el.el (源)...
正在加载 /etc/emacs/site-start.d/50mdk.el (源)...
正在加载 /etc/emacs/site-start.d/50php-elisp.el (源)...
正在加载 /etc/emacs/site-start.d/50pspp.el (源)...
正在加载 /etc/emacs/site-start.d/50pylint.el (源)...
正在加载 /etc/emacs/site-start.d/50python-docutils.el (源)...
正在加载 /etc/emacs/site-start.d/60cltl.el (源)...
正在加载 /etc/emacs/site-start.d/60hyperspec.el (源)...
为 emacs25 安装 pspp
install/pspp:处理 emacsen 版本 emacs25 的安装
正在加载 00debian-vars...
正在加载 /etc/emacs/site-start.d/50autoconf.el (源)...
正在加载 /etc/emacs/site-start.d/50cmake-data.el (源)...
正在加载 /etc/emacs/site-start.d/50devhelp.el (源)...
正在加载 /etc/emacs/site-start.d/50dictionaries-common.el (源)...
信息:如果在 dpkg 控制下运行,则跳过 debian-el 加载。
正在加载 /etc/emacs/site-start.d/50dictionary-el.el (源)...
正在加载字典初始化……
正在加载 /etc/emacs/site-start.d/50gforth.el (源)...
正在加载 /etc/emacs/site-start.d/50gnu-smalltalk-el.el (源)...
正在加载 /etc/emacs/site-start.d/50gnugo.el (源)...
正在加载 /etc/emacs/site-start.d/50ilisp.el (源)...
正在加载 /etc/ilisp/ilisp.el (源)...
正在加载 /etc/ilisp/ilisp-keybindings.el (源)...
正在加载 /etc/emacs/site-start.d/50lookup-el.el (源)...
正在加载 /etc/emacs/site-start.d/50mdk.el (源)...
正在加载 /etc/emacs/site-start.d/50php-elisp.el (源)...
正在加载 /etc/emacs/site-start.d/50pspp.el (源)...
正在加载 /etc/emacs/site-start.d/50pylint.el (源)...
正在加载 /etc/emacs/site-start.d/50python-docutils.el (源)...
正在加载 /etc/emacs/site-start.d/60cltl.el (源)...
正在加载 /etc/emacs/site-start.d/60hyperspec.el (源)...
为 emacs25 安装 pylint
install/pylint:处理 emacsen 版本 emacs25 的安装
为 emacs25 安装 lookup-el
install/lookup-el:处理 emacsen 版本 emacs25 的安装
为 emacs25 安装 mdk
install/mdk:处理 emacsen 版本 emacs25 的安装
为 emacs25 安装 dictionaries-common
install/dictionaries-common:已为 emacs25 进行字节编译。跳过...
为 emacs25 安装 gforth
install/gforth:处理 emacsen 版本 emacs25 的安装
为 emacs25 安装 gnu-smalltalk-el
install/gnu-smalltalk-el:处理 emacsen 风格 emacs25 的安装
cp:无法创建符号链接‘./gst-mode.el’到‘../../../emacs/site-lisp/gnu-smalltalk-el/gst-mode.el’:文件存在
cp: 无法创建符号链接‘./smalltalk-mode.el’到‘../../../emacs/site-lisp/gnu-smalltalk-el/smalltalk-mode.el’:文件存在
错误:从 gnu-smalltalk-el 包安装脚本失败
dpkg: 处理软件包 emacs25 时出错(--configure):
 子进程安装后安装脚本返回错误退出状态 1
处理 gnome-menus (3.13.3-6ubuntu5) 的触发器...
设置 libpython3.5-minimal:amd64 (3.5.3-1ubuntu0~17.04.1) ...
设置 libpython3.5-stdlib:amd64 (3.5.3-1ubuntu0~17.04.1) ...
设置 python3.5-minimal (3.5.3-1ubuntu0~17.04.1) ...
设置 python3.5 (3.5.3-1ubuntu0~17.04.1) ...
设置 libpython3.5:amd64 (3.5.3-1ubuntu0~17.04.1) ...
设置 libpython3.5-dev:amd64 (3.5.3-1ubuntu0~17.04.1) ...
设置 python3.5-dev (3.5.3-1ubuntu0~17.04.1) ...
处理 libc-bin (2.24-9ubuntu2.2) 的触发器...
处理时遇到错误:

emacs25 是不是要升级的 8 个软件包之一。进一步检查输出后,第 11 行报告 1 个软件包未完全安装或删除。我猜这是 emacs25 软件包。

因此,这 8 个可升级软件包无法升级。此外,我无法删除 emacs25 软件包(也无法删除任何其他软件包)。此外,我无法安装任何新软件包(也无法安装 emacs25)。

我该如何从这个包管理失败中恢复过来?

相关内容