Больше нет обновлений для Google Chrome 32-bit

106

Я использую 32-разрядную версию Google Chrome 48.0. Сегодня, когда я запустил Google Chrome, я получил это сообщение:

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.  
Parto
источник
36
Google Chrome не предоставляется репозиториями Ubuntu.
xangua
3
@xangua Хорошо, но почему сообщение? Есть ли способ, которым я могу отключить его или, возможно, сделать поддержку Ubuntu?
Parto
7
По какой-то причине они утверждают, что больше не будут поддерживать 14.04 (более старые зависимости?), Вам нужно будет найти способ напрямую связаться и спросить Google. Упомянутый дубликат только говорит, что они в основном ленивы ...
xangua
3
@Parto "или, может быть, сделать так, чтобы мой Ubuntu поддерживал" Конечно: убедите Google поддержать его.
fkraiem
1
Делают ли они это по той же причине, по которой они использовали конкретную сборку Windows Vista год назад - недостаточно людей, тестирующих предварительные версии, чтобы поддерживать адекватный контроль качества.
Дэн Нили

Ответы:

128

Важная информация о том, как установить Chrome в Ubuntu 16.04 и 17.04, внизу!

Это сообщение действительно только для 32-битных систем Linux, конечно же, 64-битные системы будут поддерживаться. Если у вас установлена ​​32-разрядная версия Ubuntu, Google Chrome не будет получать обновления, начиная с марта 2016 года - об этом уже было объявлено Google еще 1 декабря 2015 года.

Google: Мы прекратим поддержку Google Chrome в 32-битном Linux, Ubuntu Precise (12.04) ...

Если вы хотите получать обновления Chrome - вам следует перейти на 64-битную версию Ubuntu. Ubuntu 14.04.3 LTS и Ubuntu 15.10 рекомендуется в любом случае загрузить в 64-битной версии . Следующая версия Ubuntu LTS 16.04 Xenial Xerus выйдет в апреле 2016 года, установите ее в 64-разрядной версии.

В период с марта по апрель вы можете использовать предустановленный браузер Firefox . В качестве альтернативы вы можете установить браузер chromium или epiphany-browser из репозиториев Ubuntu. Или вы можете установить 64-битную версию Ubuntu 14.04, но стоит ли это усилий? ... Вам решать ...

Пятилетняя поддержка редакций Ubuntu LTS охватывает систему, включая официальные репозитории. Google Chrome является не доступен в официальных репозиториях Ubuntu , и что является причиной , почему нет пять лет поддержки LTS для Chrome предоставляется от разработчиков Canonical / Ubuntu.

Информация об обновлении 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: Как установить браузер Google Chrome в Ubuntu 16.04

В настоящее время существует проблема установки Google Chrome путем загрузки с веб-сайта Google. При нажатии на .debфайл Ubuntu Software открывается, но ничего не происходит, когда вы нажимаете на Install. Правильно установите 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: Как установить браузер Google Chrome в Ubuntu 17.04

Приведенные выше команды для Ubuntu 16.04 по-прежнему действуют и являются лучшим рабочим решением для успешной установки Google Chrome. Примечание: команда aptможет быть использована вместо apt-get.

сл-NetBox
источник
6
что если человек работает под управлением 32-битной ОС, что ему делать? следует упомянуть об этом
Эдвард Торвальдс
4
С технической точки зрения, Chrome все еще можно использовать в 32-битной системе, это просто означает, что он не будет поддерживаться, и если будет дыра в безопасности, Google не исправит ее. Лучшее решение, возможно, - перейти на 64-битную систему или использовать хром в качестве альтернативы
Сергей Колодяжный
5
Я на 64-битной Ubuntu 12.04 и о: chrome говорит, что он 64-битный, но все равно получает то же сообщение. Версия 48.0.2564.82 (64-разрядная версия)
user871199
4
@LightnessRacesinOrbit Я уже перешел на Firefox из-за того, что Google нажал нам кнопку профиля. Теперь они отрекаются от пользователей Ubuntu 32bit. ETA, пока Google не прекратит работу над Chrome, потому что никто больше его не использует?
Джон Дворак
1
Я все еще получал ошибку после редактирования /etc/apt/sources.list.d/google-chrome.list, поэтому я также отредактировал файл /etc/apt/sources.list.d/google.list, он решил проблему.
Виви
29

Происходит то, что слово «поддерживается» в этом сообщении не означает, что, по вашему мнению, оно означает. Когда Google говорит, что «эта система больше не будет поддерживаться», они говорят: «Мы прекратим предоставлять обновление Chrome для этой системы». С другой стороны, когда Canonical заявляет, что «Ubuntu 14.04 будет поддерживаться в течение пяти лет», они говорят, что «пакеты в официальных репозиториях будут обновляться в течение пяти лет». Поскольку пакеты Chrome отсутствуют в официальных репозиториях Ubuntu, между ними нет никакого противоречия.

fkraiem
источник
3
Это исторический факт о унаследованных системах (я знаю, что ухаживал за ними несколько лет). Расходы на поддержку (деньги или время, не имеет значения, как вы их учитываете). Поставщики программного обеспечения должны решить, где разместить свои ресурсы, и в конечном итоге они отрежут старые линии. В этом случае ОП чувствовал себя уверенно, потому что он думал, что у него есть гарантия, но затем он добавил программный компонент за пределами этой гарантии.
dmckee
20

РЕДАКТИРОВАТЬ: похоже, что Google добавил правильные изменения в обновления. Итак, просто исправив строку репозитория, затем запустите обновление с этого момента.


Google прекратил 32-битную поддержку Chrome для Linux. Интересно, что на сайте загрузки 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'

Если Google Chrome уже установлен:

sudo apt-get update
sudo apt-get upgrade

Если он не установлен:

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

Надеюсь это поможет!

Терренс
источник
@JoeMorano Добро пожаловать! =)
Terrance
Проблема в том, что этот параметр будет восстановлен после первого обновления Chrome.
Pilot6
@ Pilot6 Хорошая мысль. Я изменил свой ответ здесь, что по состоянию на это утро с обновлением Chrome, оно не изменило мои изменения.
Терранс
Я исправил проблему с обновлением, просто добавив [arch = amd64] к определению хранилища. Обновление успешно завершено впоследствии. Не требуется удаление / установка
Amir Uval
@uval Вы знаете, я искренне думаю, что именно способ, которым люди первоначально устанавливают Google Chrome, имеет значение. Если вы устанавливаете из Интернета, который загружает файл .deb, он автоматически устанавливает эти параметры, которые могут изменить его позже. Я сделал это в первый раз, и обновление изменило мое. Сделав так в ответе, он не изменился с тех пор. Просто мысль.
Терренс
13

Переключитесь на Chromium - он практически идентичен (даже позволяет войти в Google так же, как Chrome), полностью с открытым исходным кодом и предоставляется репозиториями Ubuntu.

Для поддержки Flash с Chromium следуйте этим инструкциям.

Кит
источник
6

Пожалуйста, прочитайте https://groups.google.com/a/chromium.org/forum/#!topic/chromium-dev/FoE6sL-p6oU

Оттуда:

Чтобы обеспечить наилучшее взаимодействие с наиболее используемыми версиями Linux, мы прекратим поддержку Google Chrome в 32-разрядной версии Linux, Ubuntu Precise (12.04) и Debian 7 (wheezy) в начале марта 2016 года. Chrome продолжит работать в эти платформы, но больше не будут получать обновления и исправления безопасности.

Мы намерены продолжать поддерживать 32-битные конфигурации сборки в Linux для поддержки сборки Chromium. Если вы используете Precise, мы рекомендуем вам перейти на Trusty.

Д. К. Бозе
источник
2
Является ли 64-битный Linux действительно «наиболее используемым Linux» с большим отрывом? Я сомневаюсь.
Гонки Легкости на орбите
Мне нравится, как Google говорит «обновить», когда они имеют в виду «сделать что-то, чтобы мы заставили вас использовать наши вещи».
wizzwizz4
4
Зачем кому-то еще использовать 32-битный Unix? 64-разрядные процессоры были распространены в течение почти десятилетия.
Алан Шутко
1
@LightnessRacesinOrbit: согласно последнему опросу Steam, store.steampowered.com/hwsurvey , топ-5 дистрибутивов Linux, которые соответствуют ~ 60% всех их пользователей Linux, являются 64-битными.
MestreLion
3
@AlanShutko Потому что у нас старое оборудование.
Органический мрамор
4

В 64-битной Ubuntu введите следующие команды:

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"

Обновление 3 августа 2016 года :

Чтобы установить последнюю версию Google Chrome 50 (64бит) на Ubuntu 16.04 LTS через PPA с хорошей подписью:

Загрузите открытый ключ Google:

wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | sudo apt-key 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'

Обновление репозитория:

sudo apt update

или же

sudo apt-get update

Установите Google Chrome:

sudo apt install google-chrome-stable

или же

sudo apt-get install google-chrome-stable
GAD3R
источник
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 неизменным, поэтому он не может быть изменен. изменено любыми обновлениями Google Chrome с помощью «sudo chattr + i /etc/apt/sources.list.d/google-chrome.list» (которое можно изменить с помощью: «sudo chattr -i / etc / apt / sources». list.d / google-chrome.list "), но это не идеально, и вы должны изменить этот файл обратно, как только Google исправит это с их стороны."

m2web
источник