不再有针对 32 位 Google Chrome 的更新

Par*_*rto 107 apt google-chrome release-management

我使用的是 Google Chrome 48.0 32 位。今天当我启动谷歌浏览器时,我收到了这条消息:

This computer will soon stop receiving Google Chrome updates because
this Linux system will no longer be supported
Run Code Online (Sandbox Code Playgroud)

我认为 Ubuntu 14.04 支持五年,这里到底发生了什么?

在 64 位 Ubuntu 上,我从更新管理器收到错误消息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.  
Run Code Online (Sandbox Code Playgroud)

cl-*_*box 128

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

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

谷歌:我们将在 32 位 Linux、Ubuntu Precise (12.04) 上终止对谷歌浏览器的支持......

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

在 3 月到 4 月的时间范围内,您可以改用预装的Firefox网络浏览器。或者,您可以从 Ubuntu 存储库安装chromium-browserepiphany-browser。或者您可以安装 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.  
Run Code Online (Sandbox Code Playgroud)

作为一种解决方法,专门为 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"
Run Code Online (Sandbox Code Playgroud)

参考:修复“无法获取”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"
Run Code Online (Sandbox Code Playgroud)

/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
Run Code Online (Sandbox Code Playgroud)

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

当前存在通过从 Google 网站下载安装 Google Chrome 的问题。单击.deb文件 Ubuntu Software 打开时,但单击安装时没有任何反应。以这种方式正确安装 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
Run Code Online (Sandbox Code Playgroud)

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

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

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

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

  • 如果这个人运行的是 32 位操作系统,他应该怎么做?应该提到它 (6认同)
  • 我在 64 位 Ubuntu 12.04 上,about:chrome 说它是 64 位,但仍然收到相同的消息。版本 48.0.2564.82(64 位) (5认同)
  • 从技术上讲,Chrome 在 32 位系统上仍然可以使用,只是表示不支持它,如果存在安全漏洞,Google 不会对其进行修补。最好的解决方案可能是切换到 64 位系统,或者铬作为替代 (4认同)
  • @LightnessRacesinOrbit 由于 Google 向我们推送个人资料按钮的方式,我已经迁移到 Firefox。现在他们否认 Ubuntu 32 位用户。ETA 直到谷歌停止使用 Chrome,因为没有人再使用它了? (4认同)

fkr*_*iem 29

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

  • 这是关于遗留系统的生活事实(我知道这些年来我已经照顾了不止一些)。支持成本(金钱或时间,实际上如何计算并不重要)。软件供应商必须决定将他们的资源放在哪里,最终他们将切断旧线路。在这种情况下,OP 感到有信心,因为他认为他有保证,但随后他在保证之外添加了一个软件组件。 (3认同)

Ter*_*nce 20

编辑: 似乎 Google 已对更新添加了正确的更改。所以,简单地修复存储库行,然后从现在开始运行更新应该是好的。


Google停止了对 Linux 的32 位 Chrome支持。 有趣的是,在Google Chrome 下载站点上,他们仍然有 32 位版本的链接。


要修复它,请进行以下更改:

(可选)首先,删除谷歌浏览器和存储库文件:别担心,您的设置应该仍然是安全的。

sudo apt-get remove google-chrome-stable
sudo rm /etc/apt/sources.list.d/google-chrome.list*
Run Code Online (Sandbox Code Playgroud)

然后更新系统:

sudo apt-get update
Run Code Online (Sandbox Code Playgroud)

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

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

wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | sudo apt-key add -
Run Code Online (Sandbox Code Playgroud)

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

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

如果已安装 Google Chrome:

sudo apt-get update
sudo apt-get upgrade
Run Code Online (Sandbox Code Playgroud)

如果没有安装:

sudo apt-get update
sudo apt-get install google-chrome-stable
Run Code Online (Sandbox Code Playgroud)

希望这可以帮助!


Kei*_*ith 13

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

对于 Chromium 的 Flash 支持,请按照以下说明进行操作。


DK *_*ose 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 (wheezy) 上支持 Google Chrome。Chrome 将继续在这些平台,但将不再接收更新和安全修复。

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

  • 为什么还有人在使用 32 位 Unix?64 位 CPU 已经普及了近十年。 (4认同)
  • @AlanShutko 因为我们有旧硬件。 (3认同)
  • 64 位 Linux 真的是“最常用的 Linux”吗?我对此表示怀疑。 (2认同)