我已经使用 Ubuntu 几个月了,但最近该命令sudo apt upgrade
停止工作了。我收到错误:
正在读取软件包列表...完成 构建依赖关系树 正在读取状态信息...完成 计算升级...完成 以下软件包已自动安装并且不再需要: libjpeg-turbo8 libjpeg-turbo8:i386 使用“sudo apt autoremove”来删除它们。 以下软件包将会升级: libjpeg8 libjpeg8:i386 升级了 2 个,新安装了 0 个,删除了 0 个,并且未升级 0 个。 需要获取 0 B/272 kB 的档案。 此操作后,将使用524 kB的额外磁盘空间。 (正在读取数据库...当前安装了 273198 个文件和目录。) 准备解压 .../libjpeg8_8d-1+deb7u1_i386.deb ... 取消配置 libjpeg8:amd64 (8c-2ubuntu8) ... 正在通过 (8c-2ubuntu8) 解压 libjpeg8:i386 (8d-1+deb7u1) ... dpkg: 处理档案 /var/cache/apt/archives/libjpeg8_8d-1+deb7u1_i386.deb (--unpack) 时出错: 尝试覆盖 '/usr/lib/i386-linux-gnu/libjpeg.so.8',它也位于软件包 libjpeg-turbo8:i386 1.4.2-0ubuntu3 中 准备解压 .../libjpeg8_8d-1+deb7u1_amd64.deb ... 取消配置 libjpeg8:i386 (8c-2ubuntu8) ... 正在通过 (8c-2ubuntu8) 解压 libjpeg8:amd64 (8d-1+deb7u1) ... dpkg:处理档案 /var/cache/apt/archives/libjpeg8_8d-1+deb7u1_amd64.deb (--unpack) 时出错: 尝试覆盖 '/usr/lib/x86_64-linux-gnu/libjpeg.so.8',它也位于软件包 libjpeg-turbo8:amd64 1.4.2-0ubuntu3 中 处理时遇到错误: /var/cache/apt/archives/libjpeg8_8d-1+deb7u1_i386.deb /var/cache/apt/archives/libjpeg8_8d-1+deb7u1_amd64.deb E: 子进程 /usr/bin/dpkg 返回错误代码 (1)
如果您需要澄清我的问题,请具体说明。另外,请简化所有答案。
提前致谢
答案1
通常这些类型的问题可能是由非标准来源引起的,但在这里看起来试图升级的软件包与“不再需要”的旧 libjpeg-turbo8 软件包中的文件冲突。
以下几行就是线索:
dpkg: 错误...尝试覆盖‘/usr/lib/i386-linux-gnu/libjpeg.so.8’,它也位于软件包 libjpeg-turbo8:i386 1.4.2-0ubuntu3 中
一个简单的解决方法就是按照之前的消息说的做:
以下软件包已自动安装并且不再需要:
libjpeg-turbo8 libjpeg-turbo8:i386
用来
'sudo apt autoremove'
移除它们。
因此,请先使用'sudo apt autoremove'
将其删除,然后再试一次。