最近,我的 Gmail 上出现一条小消息,通知我我的 google chrome 版本不再兼容。所以我尝试更新我的chrome(我已经有一段时间没有关心我的chrome版本了,我的版本是45.0.2454.99)。
所以我按照 chrome 本身给出的说明进行操作,并google-chrome-stable_current_amd64.deb
为我的 Debian 下载了它。
当我尝试使用以下命令安装它时:
dpkg -i google-chrome-stable_current_amd64.deb
它给我带来了一个错误:
dpkg: error processing archive google-chrome-stable_current_amd64.deb
(--install): package architecture (amd64) does not match system
(i386)
直到今天我怀疑我的电脑是64位的,所以我跑了uname -a
Linux MyComp 3.16.0-4-amd64 #1 SMP Debian 3.16.7-ckt11-1+deb8u4 (2015-09-19) x86_64 GNU/Linux
“free”命令显示我的 SO 知道有 8gigs 内存:
total used free shared buffers cached
Mem: 8071684 5521740 2549944 325624 360696 1918748
添加编辑:仍然dpkg --print-architecture
产生i386
我的操作系统有什么问题吗?是不是x64?为什么我的 Chrome 无法升级?
我知道 chrome 停止了 32 位支持,但这对我来说应该不是问题,不是吗?
启动apt-get install google-chrome-stable
给了我:
google-chrome-stable is already the newest version.
编辑:
因此,按照说明执行以下操作后:
sudo dpkg --add-architecture amd64
sudo apt-get update
sudo apt-get -f install
事情变得更加混乱了。
$google-chrome
[1:1:0323/093649:错误:image_metadata_extractor.cc(114)] 无法加载 libexif。 libexif.so.12:无法打开共享对象文件:没有这样的文件或目录[26967:26967:0323/093649:错误:browser_main_loop.cc(245)] GTK主题错误:无法在module_path中找到主题引擎:“xfce” , (10倍)
中止
我启动时也一样google-chrome-stable
现在我使用 chronium 45,因为我在“正确”安装 chrome 之前安装了它。
尝试删除架构但是:
dpkg:错误:无法删除数据库当前使用的体系结构“amd64”
这有点令人期待,但也不理想。
结果:
好吧,它最终完全重新安装,chrome 并不是唯一给我带来问题的应用程序,因为这似乎是某种错误/不良安装的综合体,我决定花时间从 0 开始,保留一些/home/backupuser 上的文件并格式化 root。
感谢所有的帮助
答案1
您的系统有一个 64 位内核和 32 位用户空间,这是完全有效的。由于Chrome不再针对32位系统进行更新,因此您需要启用对64位用户空间的支持;在 Debian 上这很简单
sudo dpkg --add-architecture amd64
sudo apt-get update
然后你应该能够安装 Chrome 软件包,可能会出现错误,因为你没有安装库;但
sudo apt-get -f install
应该解决这个问题;不幸的是,包中的依赖项列表google-chrome
不完整,因此您可能需要安装
sudo apt-get install libexif12:amd64 libpulse0:amd64
让 Chrome 正常运行。
交叉评分i386
用户空间也是amd64
可能的,但它更加复杂和危险。