关于建筑的问题

关于建筑的问题

因此,我一直在尝试尽可能多地了解 Linux 操作系统,但目前有些事情让我感到困惑。

uname -a

Linux L655 3.5.0-27-generic #46-Ubuntu SMP Mon Mar 25 19:58:17 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux

好的,我的系统是 x86_64,也就是说是 32 位的,对吗?所以,既然是 32 位的,我只能安装 32 位程序。我感到困惑的是,当我安装 google talk 插件时,i386 .deb 不起作用,而 amd64 起作用。为什么?

另外,如果我使用 dkpg 安装程序,我的其他包管理器(synaptic、软件中心等)会知道吗?

谢谢。

答案1

逐一回答你的问题。

  • 好的,所以我的系统是 x86_64,这意味着它是 32 位,对吗?

    .x84_64表示您的系统是 64 位。

    对于 32 位机器,输出uname -a将类似于:

Linux discworld 2.6.38-8-generic #42-Ubuntu SMP 2011 年 4 月 11 日星期一 03:31:50 UTC i686 i686 i386 GNU/Linux

          而就像你的情况一样,64 位机器的输出将是这样的:

Linux discworld 2.6.38-8-generic #42-Ubuntu SMP 星期一 4月 11 03:31:50 UTC 2011 x86_64 x86_64 x86_64 GNU/Linux
  • 我感到困惑的是,当我安装 google talk 插件时,i386 .deb 不起作用,而 amd64 起作用。为什么?

    由于您的计算机是 64 位的,因此您应该安装为 64 位架构构建的软件包。当然,如果没有这样的软件包,您可以恢复为 32 位软件包。

  • 另外,如果我使用 dkpg 安装程序,我的其他包管理器(synaptic、软件中心等)会知道吗?

    是他们会。

    但是,您需要确保 Ubuntu 软件中心中的源已正确设置。具体操作如下:

    • 打开Ubuntu 软件中心
    • 然后转到编辑>软件源
    • 在里面其他软件选项卡,确保勾选了以下内容:

    在此处输入图片描述

相关内容