最近我无法在 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)。
我该如何从这个包管理失败中恢复过来?