无法使用 dpkg 在 Ubuntu 中安装任何软件包,出现“软件包架构与系统不匹配”

Posted

技术标签:

【中文标题】无法使用 dpkg 在 Ubuntu 中安装任何软件包,出现“软件包架构与系统不匹配”【英文标题】:Cannot install any package in Ubuntu using dpkg, getting "package architecture does not match system" 【发布时间】:2019-07-28 01:46:07 【问题描述】:

每当我想在 Ubuntu 16.04 上升级或安装任何软件包时,都会出现此错误!

dpkg:错误处理 /var/cache/apt/archives/gcc-6-base_6.0.1-ubuntu1_amd64.deb (--unpack):

包架构 (amd64) 与系统 (i386) 不匹配

处理时遇到错误:

/var/cache/apt/archives/gcc-6-base_6.0.1-0ubuntu1_amd64.deb

E:子进程/usr/bin/dpkg返回错误码(1)

uname命令输出如下:

uname -i
x86_64

uname -a
Linux hossein 4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux

【问题讨论】:

先试试sudo apt-get clean allsudo apt-get update 可以试试安装i386 不知道为什么要安装64位。 没用! > uname -i x86_64 【参考方案1】:

您的处理器,正如所引用的,工作在与包内二进制文件提供的架构不同的架构上。要解决此问题,您可以:

下载一个兼容的稳定版本,它可以在 i386 架构中运行 (you can download the package here) 或... 下载、编译并运行源代码(suggested download here)。

当你尝试安装 GCC 时,一个简单的

sudo apt-get install gcc

应该从最新的稳定版本开始工作。如果您不断收到错误,请尝试检查此线程:

https://askubuntu.com/questions/778318/how-do-i-install-gcc-6-latest-6-1-on-ubuntu-14-04-lts-make-c14-the-default https://askubuntu.com/questions/466651/how-do-i-use-the-latest-gcc-on-ubuntu

【讨论】:

未解决!我无法在我的系统上安装任何软件包。发生该错误。 澄清一下:无论您尝试安装哪个软件包,您是否都收到了 package architecture (amd64) does not match system (i386) 错误? 没错! @evandro-teixeira 请在您的问题正文中(使用编辑工具)添加以下命令的输出:uname -i uname -a。另外,请尝试检查此线程:askubuntu.com/questions/276700/… 请将您的所有见解/建议合并到一个解决方案中,而不是两个【参考方案2】:

尝试运行此命令以启用对 64 位用户空间的支持。

sudo apt-get update
sudo dpkg --add-architecture amd64
sudo apt-get update

并尝试再次安装软件包。另外,你可以尝试运行

dpkg --print-architecture

进一步推进调查。

【讨论】:

sudo dpkg --add-architecture amd64 得到以下错误:dpkg: error: unknown option --add-architecture 尝试按照此线程上的说明进行操作:(***.com/questions/19462579/…) 和 (askubuntu.com/questions/423083/…)。请记住,您正在尝试添加 amd64 架构,因此请根据您自己的需要调整解决方案。 第二个工作但又发生了另一个错误:dpkg: error processing /var/cache/apt/archives/base-files_9.4ubuntu4.8_amd64.deb (--unpack): pre-dependency problem - not installing base-files:amd64 Errors were encountered while processing: /var/cache/apt/archives/base-files_9.4ubuntu4.8_amd64.deb E: Sub-process /usr/bin/dpkg returned an error code (1) 最后,我不得不再次安装我的 ubuntu! :( 我很高兴它成功了!随意回答您自己的问题并详细说明您的进度并将其标记为已解决,以便其他用户也可以按照您的步骤进行操作!

以上是关于无法使用 dpkg 在 Ubuntu 中安装任何软件包,出现“软件包架构与系统不匹配”的主要内容,如果未能解决你的问题,请参考以下文章

由于dpkg被中断,无法在linux中安装软件错误

怎样在Ubuntu系统中安装微信,QQ

无法在 ubuntu 20.04 中安装 g++ 和 build-essentials

ubuntu安装时出现11:资源暂时不可用

在ubuntu18.10中安装xmind zen

无法在 Ubuntu 中安装 libpulse-dev