106

I am using Google Chrome 48.0 32-bit. Today when I launched Google Chrome, I got this message:

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

I thought Ubuntu 14.04 is supported for five years, what's exactly happening here?

And on 64-bit Ubuntu, I get an error from Update Manager and 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.  
wjandrea
  • 14,236
  • 4
  • 48
  • 98
Parto
  • 15,325
  • 24
  • 86
  • 117
  • 36
    Google Chrome is not provided by Ubuntu repositories. – xangua Jan 22 '16 at 06:30
  • 3
    @xangua Okay, but why the message? Is there a way I can disable it or maybe make my Ubuntu supported? – Parto Jan 22 '16 at 06:38
  • 7
    For whatever reason they claim they will no longer suport 14.04 (older dependencies? ) you'll have to find a way to directly contact and ask Google. The duplicate mentioned only says they're basically lazy... – xangua Jan 22 '16 at 06:44
  • Related question : http://superuser.com/questions/1011832/this-computer-will-soon-stop-receiving-google-chrome-updates-because-this-linux –  Jan 22 '16 at 08:51
  • "I thought Ubuntu 14.04 is supported for five years, what's exactly happening here?" ehm you know chrome is a 2rd party app? So why do you feel the need to ask this? – Rinzwind Jan 22 '16 at 10:51
  • 3
    @Parto "or maybe make my Ubuntu supported" Sure: convince Google to support it. – fkraiem Jan 22 '16 at 10:52
  • 1
    Are they doing this for the same reason they pulled the Windows Vista specific build a year ago - not enough people testing the prerelease versions to maintain adequate QA. – Dan Is Fiddling By Firelight Jan 22 '16 at 15:52
  • Are you sure that the hardware is only 32bit? I know that a couple of years ago it was normal to install the 32bit vertions on what was actually a 64bit platform! – Ken Mollerup Jan 27 '16 at 10:51
  • @KenMollerup Yeah, I am using a 32bit Ubuntu. – Parto Jan 27 '16 at 12:04
  • You may also want to consider the Vivaldi browser. It's relatively new and under active development. It supports some chrome add-ons. Some of the folks are from the Opera browser community. https://vivaldi.com/download – Joe Jan 28 '16 at 08:42
  • this might help: http://askubuntu.com/questions/298177/a-failed-to-fetch-error-occurs-when-apt-get-update-is-run-how-do-i-fix-this – Jay T. Mar 06 '16 at 03:36
  • @Parto - as far as to read google stopped support for 32-bit and is only continueing with support for 64-bit packages. – dschinn1001 Mar 29 '16 at 20:29
  • @Rinzwind, ehm, you know Ubuntu is nearly ALL 2nd/3rd Party Apps...? So the question is perfectly reasonable. – pythonlarry Feb 19 '17 at 01:59

7 Answers7

128

Important information on how to install Chrome in Ubuntu 16.04 and 17.04 at the bottom !

This message is valid for Linux 32 bit systems only, 64 bit systems of course will stay supported. When you have the 32 bit version of Ubuntu installed, Google Chrome will not receive updates, starting from March 2016 - this already was announced by Google back on December 1st 2015.

Google: We will end support for Google Chrome on 32-bit Linux, Ubuntu Precise (12.04) ...

When you want to receive Chrome updates - you should switch to the 64 bit version of Ubuntu. Ubuntu 14.04.3 LTS and Ubuntu 15.10 are recommended to download in 64 bit flavour anyway. The next Ubuntu LTS edition 16.04 Xenial Xerus will be released in April 2016, install it in 64 bit.

In the time frame from March to April you can use the pre-installed Firefox web browser instead. Alternatively you can install chromium-browser or epiphany-browser from Ubuntu repositories. Or you can install the 64 bit version of Ubuntu 14.04, but is this worth the effort? ... you decide ...

The five year support for Ubuntu LTS editions covers the system including official repositories. Google Chrome is not available in the official Ubuntu repositories and that is the reason why there is no five year LTS support for Chrome provided from the Canonical/Ubuntu developers.

Update information 2016-03-03: Google has removed the 32 bit version from their repository !

As you can see on the Google Chrome website, there is no 32 bit Linux edition offered anymore.

Running sudo apt-get update gives the following error:

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.  

As a workaround set the repositories specifically for 64 bit:

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"

Reference: Fix "Failed to fetch" Google Chrome repository

Update information 2016-03-09: Google seems to have fixed the issue in version 49.0.2623.87 !

/opt/google/chrome/cron/google-chrome file now has these architecture relevant entries:

# 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 file shows this architecture relevant entry:

### 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

Update information 2016-04-21: How to install the Google Chrome browser in Ubuntu 16.04

There currently is an issue to install Google Chrome by downloading from Google website. When clicking on the .deb file Ubuntu Software opens, but nothing happens when you click on Install. Install Google Chrome properly this way - open a terminal and execute the following commands:

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

There is little new "weak signature" issue when updating the repositories - but it can be ignored:

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

Update information 2017-04-13: How to install the Google Chrome browser in Ubuntu 17.04

The commands given above for Ubuntu 16.04 are still valid and the best working solution to install Google Chrome successfully. Note : the command apt can be used instead of apt-get as well.

cl-netbox
  • 31,163
  • 7
  • 94
  • 131
  • 6
    what if the person is running 32 bit OS, what should he do? should mention about it – Alex Jones Jan 22 '16 at 10:51
  • Oh, okay. I am a Firefox user though sometimes I fire up Chrome for testing purposes. I can wait till 16.04. Thanks. – Parto Jan 22 '16 at 11:34
  • 4
    Technically speaking one can still use Chrome on 32 bit system, it just means it won't be supported, and if there is a security hole , Google won't patch it. Best solution is maybe to switch to a 64 bit system, or chromium as an alternative – Sergiy Kolodyazhnyy Jan 22 '16 at 16:08
  • 5
    I am on 64 bit Ubuntu 12.04 and about:chrome says its 64 bit, but sill getting same message. Version 48.0.2564.82 (64-bit) – user871199 Jan 22 '16 at 19:01
  • @– user871199 - read the google-chrome announcement linked in answer – doug Jan 22 '16 at 22:06
  • 4
    @LightnessRacesinOrbit I've already migrated to Firefox due to Google's way of shoving us the profile button. Now they disown Ubuntu 32bit users. ETA until Google discontinues Chrome because no-one's using it anymore? – John Dvorak Jan 23 '16 at 03:06
  • @JanDvorak More likely, ETA until Google owns the Internet and replaces HTML with something proprietary? – user253751 Jan 23 '16 at 06:05
  • @immibis ETA until Google owns the Internet and somebody replaces it with something less proprietary (or ownable)? – wizzwizz4 Jan 23 '16 at 10:17
  • I got similar message. I'm using 15.10 32b. I downloaded and reinstalled chrome and this message disappeared. – philcolbourn Jan 26 '16 at 05:07
  • @user871199 what google said was "we stop 32-bit for ALL Linux (not just Ubuntu) AND 64-bit for 12.04". – Rinzwind Mar 05 '16 at 13:14
  • @JanDvorak, immibis, wizzwizz4 ETA until you stop whining about how bad Google is (which it clearly isn’t)? just kidding, I know you won’t – törzsmókus Mar 10 '16 at 17:38
  • If you're using chrome-remote-desktop, the relevant area you should edit according to https://productforums.google.com/forum/#!topic/chrome/n_CkxBFscqE;context-place=topicsearchin/chrome/category$3Alinux|sort:relevance|spell:false is: the sources deb line in /etc/apt/sources.list.d/chrome-remote-desktop.list and in /etc/cron.daily/chrome-remote-desktop:

    REPOCONFIG="deb [arch=amd64] http://dl.google.com/linux/chrome-remote-desktop/deb/ stable main" REPOCONFIGREGEX="deb ([arch=[^]]\bamd64\b[^]]][[:space:]]*) https?://dl.google.com/linux/chrome-remote-desktop/deb/ stable main"

    – pd12 Apr 10 '16 at 09:55
  • 1
    I was still getting the error after editing the /etc/apt/sources.list.d/google-chrome.list, so i also edited the file /etc/apt/sources.list.d/google.list, it solved the problem. – vivi Apr 20 '16 at 08:34
  • 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" helped me for 64 bit system – Maxim Yefremov Dec 22 '17 at 17:17
  • I followed the path above (cl-netbox) and installed. On running google-chrome, on 14.04, i got: [9225:9263:0109/112008.699102:FATAL:nss_util.cc(631)] NSS_VersionCheck("3.26") failed. NSS >= 3.26 is required. Please upgrade to the latest NSS, and if you still get this error, contact your distribution maintainer. Aborted (core dumped) Off to research and will update here when I have solution. – Alan Carwile Jan 09 '18 at 19:25
  • Now, after a little research found solution at: https://medium.com/@derrybernicahyady/problem-chrome-doesnt-work-nss-version-check-failed-ce7baec32930 ...Did this and "google-chrome" launches without error, without core. – Alan Carwile Jan 09 '18 at 19:35
29

What's happening is that the word "supported" in this message does not mean what you think it means. When Google says "this system will no longer be supported", what they say is "we will stop providing Chrome update for this system". On the other hand, when Canonical says "Ubuntu 14.04 will be supported for five years", what they say is "packages in the official repositories will receive upgrades for five years". Because the Chrome packages are not in the official Ubuntu repositories, there is no contradiction between the two.

fkraiem
  • 12,555
  • 4
  • 35
  • 40
  • 3
    It's a fact of life about legacy systems (I know I've nursed more than a few along over the years). Support costs (money or time, it doesn't really matter how you account it). Software providers have to decide where to put their resources and eventually they will cut off older lines. In this case the OP felt confident because he thought he had a guarantee, but then he added a software component outside that guarantee. – dmckee --- ex-moderator kitten Jan 23 '16 at 18:28
19

EDIT: It appears as though Google has added the correct changes to the updates. So, simply fixing the repository line, then running the update should be good from now on.


Google stopped 32bit Chrome support for Linux. Interestingly enough, on Google Chrome download site, they still have the link to the 32bit version.


To fix it, make the following changes:

(Optional) First, remove Google Chrome and the repository file: Don't worry, your settings should still be safe.

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

Then update the system:

sudo apt-get update

Next, fix the Google Chrome repository file following commands:

Add the key: Only if this is a first time installation.

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

Then add the changes to the repository:

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

If Google Chrome is already installed:

sudo apt-get update
sudo apt-get upgrade

If it is not installed:

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

Hope this helps!

Terrance
  • 41,612
  • 7
  • 124
  • 183
  • @JoeMorano You're welcome! =) – Terrance Mar 06 '16 at 04:07
  • The problem is that this setting will be reverted after the first Chrome update. – Pilot6 Mar 09 '16 at 10:16
  • @Pilot6 Good point. I modified my answer here, that as of this morning with a Chrome update, it did not modify my changes. – Terrance Mar 09 '16 at 14:41
  • I fixed the update problem by just adding the [arch=amd64] to the repository definition. update completed successfully afterwards. No uninstall/install needed – Amir Uval Mar 09 '16 at 14:59
  • @uval You know, I am honestly thinking that it is the way that people originally install Google Chrome that makes the difference. If you install from the web, which downloads the .deb file, it puts in those settings automatically that can change it later. I did that the first time, and an update changed mine. After doing it this way in the answer, it has not changed it since. Just a thought. – Terrance Mar 09 '16 at 15:07
  • @Terrance there's a cron job added by Chrome which you forgot to change as well. It's probable that the cronjob was since updated by Chrome. – muru Mar 09 '16 at 16:59
  • @muru I actually deleted that file, and it gets added back after the installation with the corrected lines in it. – Terrance Mar 09 '16 at 17:00
  • @Terrance ergo the new package has changed it. – muru Mar 09 '16 at 17:00
  • @muru Yeah, I could see that. – Terrance Mar 09 '16 at 17:00
  • @muru Just on a test that I did, when I uninstalled Google Chrome, it actually removed the cron file. So, yes, you are correct that they have updated it, so the steps would fix it then through the fact that it adds back an updated cron from Google themselves. =) – Terrance Mar 09 '16 at 17:06
  • You don't need to remove it, I'd say. Upgrading to the fixed version should handle that automatically. – muru Mar 09 '16 at 17:08
  • @muru I can agree with that. =) – Terrance Mar 09 '16 at 17:10
13

Switch to Chromium - it is virtually identical (it even lets you log into Google the same as Chrome), fully open source, and provided by Ubuntu repositories.

For Flash support with Chromium, follow these instructions.

Fiksdal
  • 2,121
Keith
  • 185
6

Please read https://groups.google.com/a/chromium.org/forum/#!topic/chromium-dev/FoE6sL-p6oU

From there:

To provide the best experience for the most-used Linux versions, we will end support for Google Chrome on 32-bit Linux, Ubuntu Precise (12.04), and Debian 7 (wheezy) in early March, 2016. Chrome will continue to function on these platforms but will no longer receive updates and security fixes.

We intend to continue supporting the 32-bit build configurations on Linux to support building Chromium. If you are using Precise, we’d recommend that you to upgrade to Trusty.

DK Bose
  • 42,548
  • 23
  • 127
  • 221
  • 2
    Is 64-bit Linux really the "most-used Linux" by a big margin? I doubt it. – Lightness Races in Orbit Jan 23 '16 at 02:12
  • I like how Google say "upgrade" when they mean "do something to let us force you to use our stuff". – wizzwizz4 Jan 23 '16 at 10:19
  • 4
    Why would anyone still be using 32-bit Unix? 64-bit CPUs have been common for almost a decade. – Alan Shutko Jan 23 '16 at 19:44
  • 1
    @LightnessRacesinOrbit : according to latest Steam survey, http://store.steampowered.com/hwsurvey , the top 5 Linux distros, that alone correspond to ~60% of all their Linux users, are 64-bit. – MestreLion Jan 23 '16 at 20:53
  • 3
    @AlanShutko Because we have old hardware. – Organic Marble Jan 24 '16 at 13:50
  • I was momentarily confused by this answer as I'm already running Trusty and got the same warning. digging through the linked post I found a clarifying statement `You will either need to upgrade to 64-bit Trusty (if your hardware is capable of it) and 64-bit Google Chrome, or use a 32-bit distro-provided version of Chromium.

    I hope that clarifies things.`

    – Elder Geek Jan 25 '16 at 22:25
  • I'm running on an old macbook I got for $50. Works fantastic as a Cordova development platform and rdp client to my windows servers. I worry about the implications of this with regards to the "about:inspect" features wrt android debugging capabilities. I hope by the time this feature breaks on 32bit Chrome I will have migrated to a better laptop though! – klatzib Feb 04 '16 at 05:21
4

On Ubuntu 64-bit, type the following commands:

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

And

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

Update package: sudo apt-get update

According to webupd8 On 64 bit OS you need to edit the following two files:

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

Change line #3 from:

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

to:

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

Edit /opt/google/chrome/cron/google-chrome

Change REPOCONFIG and SSLREPOCONFIG from:

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

To

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"

Update August 3,2016 :

To install the latest version of Google chrome 50 (64bits) on Ubuntu 16.04 LTS via PPA with a good signatures:

Download the Google Public Key:

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

Add Google Chrome Repository:

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

Repository update:

sudo apt update

or

sudo apt-get update

Install Google Chrome:

sudo apt install google-chrome-stable

or

sudo apt-get install google-chrome-stable
GAD3R
  • 3,507
1

According to http://www.webupd8.org/2016/03/fix-failed-to-fetch-google-chrome_3.html, do the following from the command prompt:

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"

Note that per the source above, "this file is changed on each Google Chrome update and it looks like there's no way around that (changing /opt/google/chrome/cron/google-chrome or /etc/default/google-chrome doesn't affect this) so until Google changes this in its package, you'll need to apply the fix above after every Google Chrome update.... A workaround would be to make the .list file immutable, so it can't be changed by any Google Chrome updates, by using "sudo chattr +i /etc/apt/sources.list.d/google-chrome.list" (which can be reversed using: "sudo chattr -i /etc/apt/sources.list.d/google-chrome.list") but this is not ideal and you should change this file back once Google fixes this on their end."

m2web
  • 146