因此,我一直在尝试尽可能多地了解 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 软件中心。
- 然后转到编辑>软件源。
- 在里面其他软件选项卡,确保勾选了以下内容: