谷歌浏览器32位无更多更新


106

我正在使用32位Google Chrome 48.0。今天,当我启动谷歌浏览器时,收到以下消息:

This computer will soon stop receiving Google Chrome updates because
this Linux system will no longer be supported

我以为Ubuntu 14.04被支持了五年,这到底是怎么回事?

在64位Ubuntu上,我从Update Manager收到错误消息apt-get update

Failed to fetch http://dl.google.com/linux/chrome/deb/dists/stable/Release 
Unable to find expected entry 'main/binary-i386/Packages' in Release file
(Wrong sources.list entry or malformed file)  
Some index files failed to download.  
They have been ignored, or old ones used instead.  

36
Ubuntu存储库未提供Google Chrome。
xangua '16

3
@xangua好的,但是为什么要发送消息?有什么方法可以禁用它,或者可以使我的Ubuntu受支持吗?
Parto

7
无论出于何种原因,他们声称不再支持14.04(较早的依赖关系?),您必须找到一种直接联系并询问Google的方法。提到的重复内容仅表示他们基本上是懒惰的……
xangua

3
@Parto “或者也许让我的Ubuntu受支持”当然:说服Google支持它。
fkraiem '16

1
他们这样做的原因是否与一年前撤消Windows Vista特定版本原因相同?没有足够的人测试预发行版本以维持足够的质量检查。
Dan Neely

Answers:


128

底部有关如何在Ubuntu 16.04和17.04中安装Chrome的重要信息!

该消息仅对Linux 32位系统有效,当然将继续支持64位系统。当您安装32位版本的Ubuntu时,从2016年3月开始,谷歌浏览器将不会收到更新-Google已经在2015年12月1日宣布了这一更新。

Google:我们将终止对32位Linux,Ubuntu Precise(12.04)上的Google Chrome的支持...

当您想接收Chrome更新时-您应该切换到64位版本的Ubuntu。无论如何,建议以64位版本下载 Ubuntu 14.04.3 LTS和Ubuntu 15.10 。下一个Ubuntu LTS版本16.04 Xenial Xerus将于2016年4月发布,以64位安装。

在三月到四月的时间范围内,您可以使用预安装的Firefox Web浏览器。或者,您可以从Ubuntu存储库中安装Chrome浏览器Epiphany浏览器。或者您可以安装64位版本的Ubuntu 14.04,但这值得付出努力吗?... 你决定 ...

对Ubuntu LTS版本的五年支持涵盖了该系统,包括官方存储库。Google Chrome 在官方的Ubuntu存储库中不可用,这就是为什么Canonical / Ubuntu开发人员不提供对Chrome的五年LTS支持的原因。

更新信息2016-03-03: Google已从其存储库中删除了32位版本!

如您在Google Chrome网站上所见,不再提供32位Linux版本。

运行sudo apt-get update会出现以下错误:

Failed to fetch http://dl.google.com/linux/chrome/deb/dists/stable/Release 
Unable to find expected entry 'main/binary-i386/Packages' in Release file
(Wrong sources.list entry or malformed file)  
Some index files failed to download.  
They have been ignored, or old ones used instead.  

解决方法是将存储库专门设置为64位:

sudo sed -i -e 's/deb http/deb [arch=amd64] http/' "/etc/apt/sources.list.d/google-chrome.list" "/opt/google/chrome/cron/google-chrome"

参考:修复“无法获取” Google Chrome存储库

更新信息2016-03-09: Google似乎已解决了49.0.2623.87版中的问题!

/opt/google/chrome/cron/google-chrome 文件现在具有与体系结构相关的条目:

# sources.list setting for google-chrome updates.
REPOCONFIG="deb [arch=amd64] http://dl.google.com/linux/chrome/deb/ stable main"
REPOCONFIGREGEX="deb (\[arch=[^]]*\bamd64\b[^]]*\][[:space:]]*)?https?://dl.google.com/linux/chrome/deb/ stable main"

/etc/apt/sources.list.d/google-chrome.list 该文件显示了与该体系结构相关的条目:

### THIS FILE IS AUTOMATICALLY CONFIGURED ###
# You may comment out this entry, but any other modifications may be lost.
deb [arch=amd64] http://dl.google.com/linux/chrome/deb/ stable main

更新信息2016-04-21:如何在Ubuntu 16.04中安装Google Chrome浏览器

从Google网站下载以安装Google Chrome当前存在问题。单击.deb文件时,Ubuntu软件将打开,但是单击安装时,没有任何反应。以这种方式正确安装Google Chrome-打开终端并执行以下命令:

echo "deb http://dl.google.com/linux/chrome/deb/ stable main" | sudo tee /etc/apt/sources.list.d/google-chrome.list  
wget -q -O - https://dl.google.com/linux/linux_signing_key.pub | sudo apt-key add -  
sudo apt-get update
sudo apt-get install google-chrome-stable

更新存储库时,几乎没有新的“弱签名”问题-但可以忽略:

W: http://dl.google.com/linux/chrome/deb/dists/stable/Release.gpg: Signature by key 4CCA1EAF950CEE4AB83976DCA040830F7FAC5991 uses weak digest algorithm (SHA1)  

更新信息2017-04-13:如何在Ubuntu 17.04中安装Google Chrome浏览器

上面为Ubuntu 16.04提供的命令仍然有效,并且是成功安装Google Chrome的最佳解决方案。注意:apt可以代替使用该命令apt-get


6
如果该人正在运行32位操作系统,该怎么办?应该提一下
爱德华·托瓦尔兹

4
从技术上讲,仍然可以在32位系统上使用Chrome,这仅表示不支持该功能,并且如果存在安全漏洞,则Google不会对其进行修补。最好的解决方案是切换到64位系统,或者使用铬作为替代品
Sergiy Kolodyazhnyy 2016年

5
我使用的是64位Ubuntu 12.04,大约是:chrome说它是64位,但仍然收到相同的消息。版本48.0.2564.82(64位)
user871199

4
@LightnessRacesinOrbit我已经迁移到了Firefox,这是因为Google推了我们个人资料按钮的方式。现在他们放弃了Ubuntu 32位用户。直到谷歌停止使用Chrome之前的预计到达时间,因为没有人再使用它了?
John Dvorak

1
编辑之后/etc/apt/sources.list.d/google-chrome.list,仍然出现错误,因此我也编辑了文件/etc/apt/sources.list.d/google.list,它解决了问题。
vivi

29

发生的情况是此消息中的“受支持”一词并不表示您认为的含义。当Google说“将不再支持该系统”时,他们说的是“我们将停止为该系统提供Chrome更新”。另一方面,当Canonical说“ Ubuntu 14.04将在五年内得到支持”时,他们说的是“ 官方存储库中的软件包将获得五年的升级”。由于Chrome软件包不在官方的Ubuntu存储库中,因此两者之间没有矛盾。


3
关于遗留系统,这是不争的事实(多年来,我知道我已经做了很多工作)。支持费用(金钱或时间,无论您如何核算都没有关系)。软件提供商必须决定将资源放在何处,最终他们将切断较旧的线路。在这种情况下,OP感到有信心,因为他认为自己有保证,但是随后他在保证之外添加了软件组件。
dmckee '16

20

编辑: 好像Google已将正确的更改添加到更新。因此,从现在开始,只需修复存储库行,然后运行更新就可以了。


Google 停止了对Linux的32位Chrome支持。 有趣的是,在Google Chrome浏览器下载站点上,它们仍然具有指向32位版本的链接。


要解决此问题,请进行以下更改:

(可选)首先,删除Google Chrome和存储库文件:不用担心,您的设置仍然应该是安全的。

sudo apt-get remove google-chrome-stable
sudo rm /etc/apt/sources.list.d/google-chrome.list*

然后更新系统:

sudo apt-get update

接下来,按照以下命令修复Google Chrome存储库文件:

添加密钥:仅当这是首次安装时。

wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | sudo apt-key add -

然后将更改添加到存储库:

sudo sh -c 'echo "deb [arch=amd64] http://dl.google.com/linux/chrome/deb/ stable main" > /etc/apt/sources.list.d/google-chrome.list'

如果已经安装了谷歌浏览器:

sudo apt-get update
sudo apt-get upgrade

如果未安装:

sudo apt-get update
sudo apt-get install google-chrome-stable

希望这可以帮助!


@JoeMorano不客气!=)
Terrance

问题在于此设置将在第一次Chrome更新后恢复。
飞行员

@ Pilot6好点。我在这里修改了答案,直到今天早上有了Chrome更新,它还没有修改我的更改。
Terrance

我通过仅将[arch = amd64]添加到存储库定义中来解决了更新问题。之后更新成功完成。没有卸载安装所需/
阿米尔Uval

@uval您知道吗,老实说,人们最初安装Google Chrome的方式才有所作为。如果您是从网络上下载并下载.deb文件的,则它会自动放入这些设置,以便以后进行更改。我第一次这样做,然后更新了我的。在答案中以这种方式执行之后,此后就没有更改过。只是一个想法。
Terrance

13

切换到Chromium-几乎完全相同(甚至可以让您以Chrome的身份登录Google),完全开源,并由Ubuntu存储库提供。

要获得Chromium对Flash的支持,请遵循以下说明。


6

请阅读https://groups.google.com/a/chromium.org/forum/#!topic/chromium-dev/FoE6sL-p6oU

从那里:

为了提供最常用的Linux版本的最佳体验,我们将在2016年3月上旬终止对32位Linux,Ubuntu Precise(12.04)和Debian 7(略带偏见)的Google Chrome的支持。Chrome将继续在以下版本上运行这些平台,但将不再收到更新和安全修复程序。

我们打算继续在Linux上支持32位构建配置,以支持构建Chromium。如果您使用的是Precise,我们建议您升级到Trusty。


2
64位Linux真的是“使用最多的Linux”吗?我对此表示怀疑。
Lightness Races in Orbit

我喜欢Google所说的“升级”,意思是“做些让我们强迫您使用我们的东西”。
wizzwizz4 2016年

4
为什么还会有人使用32位Unix?64位CPU已经使用了将近十年。
艾伦·舒特科

1
@LightnessRacesinOrbit:根据最新的Steam调查,store.steampowered.com / hwsurvey,排名前5的Linux发行版都是64位,仅相当于他们所有Linux用户的60%。
MestreLion

3
@AlanShutko因为我们有旧硬件。
有机大理石

4

在Ubuntu 64位上,键入以下命令:

sudo sed -i -e 's/deb http/deb [arch=amd64] http/' "/etc/apt/sources.list.d/google-chrome.list"

sudo sed -i -e 's/deb http/deb [arch=amd64] http/' "/opt/google/chrome/cron/google-chrome"

更新包: sudo apt-get update

根据webupd8的说明,在64位操作系统上,您需要编辑以下两个文件:

/etc/apt/sources.list.d/google-chrome.list

将第3行从以下位置更改:

deb http://dl.google.com/linux/chrome/deb/ stable main

至:

deb [arch=amd64] http://dl.google.com/linux/chrome/deb/ stable main

编辑 /opt/google/chrome/cron/google-chrome

从以下位置更改REPOCONFIG和SSLREPOCONFIG:

REPOCONFIG="deb http://dl.google.com/linux/chrome/deb/ stable main"
SSLREPOCONFIG="deb https://dl.google.com/linux/chrome/deb/ stable main"

REPOCONFIG="deb [arch=amd64] http://dl.google.com/linux/chrome/deb/ stable main"
SSLREPOCONFIG="deb [arch=amd64] https://dl.google.com/linux/chrome/deb/ stable main"

2016年8月3日更新

要通过具有良好签名的PPA在Ubuntu 16.04 LTS上安装最新版本的Google chrome 50(64位),请执行以下操作:

下载Google公钥:

wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | sudo apt-key add -

添加Google Chrome存储库:

sudo sh -c 'echo "deb http://dl.google.com/linux/chrome/deb/ stable main" > /etc/apt/sources.list.d/google.list'

仓库更新:

sudo apt update

要么

sudo apt-get update

安装谷歌浏览器:

sudo apt install google-chrome-stable

要么

sudo apt-get install google-chrome-stable

1

根据http://www.webupd8.org/2016/03/fix-failed-to-fetch-google-chrome_3.html,从命令提示符处执行以下操作:

sudo sed -i -e 's/deb http/deb [arch=amd64] http/' "/etc/apt/sources.list.d/google-chrome.list"

sudo sed -i -e 's/deb http/deb [arch=amd64] http/' "/opt/google/chrome/cron/google-chrome"

请注意,根据上述来源,“此文件在每次Google Chrome更新时都会更改,并且看起来没有办法解决(更改/ opt / google / chrome / cron / google-chrome或/ etc / default / google-chrome不会(不会对此造成影响),因此在Google对其软件包进行更改之前,您需要在每次Google Chrome更新之后应用上述修复程序。...一种解决方法是使.list文件不可变,因此不能可以通过使用“ sudo chattr + i /etc/apt/sources.list.d/google-chrome.list”(可通过​​以下方式反转)来更改任何Google Chrome更新:“ sudo chattr -i / etc / apt / sources”。 list.d / google-chrome.list“),但这并不理想,一旦Google最终将其修复后,您应该将该文件改回来。”

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.