Немає більше оновлень для 32-розрядної версії Google Chrome


106

Я використовую Google Chrome 48.0 32-розрядний. Сьогодні, коли я запустив 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 я отримую помилку від Менеджера оновлень 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

3
@xangua Добре, але чому це повідомлення? Чи є спосіб я його відключити або, можливо, зробити так, щоб Ubuntu підтримувався?
Парто

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 Precision (12.04) ...

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

У часові рамки з березня по квітень ви можете скористатися попередньо встановленим веб-браузером Firefox . Крім того, ви можете встановити хром-браузер або епіфанічний браузер із сховищ 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, але нічого не відбувається при натисканні на Встановити. Встановіть 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.


6
Що робити, якщо людина має 32-бітну ОС, що робити? слід згадати про це
Едуард Торвальдс

4
В технічному плані все ще можна використовувати Chrome на 32-бітній системі, це просто означає, що він не буде підтримуватися, і якщо є отвір у безпеці, Google не буде виправляти його. Найкращим рішенням може бути перехід на 64-бітну систему або хром як альтернатива
Сергій Колодяжний,

5
Я перебуваю на 64-бітному Ubuntu 12.04 і про: chrome каже, що його 64 біт, але підвіконня отримує те саме повідомлення. Версія 48.0.2564.82 (64-розрядна)
користувач871199

4
@LightnessRacesinOrbit Я вже перейшов на Firefox через те, що Google відсунув нам кнопку профілю. Тепер вони відмовилися від 32-бітових користувачів Ubuntu. ETA, поки Google не припинить використання Chrome, оскільки його ніхто більше не використовує?
Джон Дворак

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
Це життєвий факт про застарілі системи (я знаю, що я працював більше декількох років). Витрати на підтримку (гроші чи час, не важливо, як ви це обліковуєте). Постачальники програмного забезпечення повинні вирішити, куди вкласти свої ресурси, і врешті-решт вони обріжуть старі лінії. У цьому випадку ОП почував себе впевнено, оскільки думав, що має гарантію, але потім додав програмний компонент поза цією гарантією.
dmckee

20

EDIT: Схоже, 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 Ласкаво просимо! =)
Терранс

Проблема полягає в тому, що цей параметр буде відновлено після першого оновлення Chrome.
Пілот6

@ 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 Precision (12.04) та Debian 7 (wheezy) на початку березня 2016 року. Chrome продовжить функціонувати на ці платформи, але більше не отримуватимуть оновлень та виправлень безпеки.

Ми маємо намір продовжувати підтримувати 32-бітні конфігурації збірки в Linux для підтримки побудови Chromium. Якщо ви використовуєте Precision, радимо перейти на 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:

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

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 doesn не впливаю на це), тому поки Google не змінить це в своєму пакеті, вам потрібно буде застосувати виправлення вище після кожного оновлення Google Chrome .... Вирішення проблеми полягає в тому, щоб зробити .list файл незмінним, тому він не може бути змінено будь-якими оновленнями Google Chrome, використовуючи "sudo chattr + i /etc/apt/sources.list.d/google-chrome.list" (який можна змінити за допомогою: "sudo chattr -i / etc / apt / source". list.d / google-chrome.list "), але це не ідеально, і ви повинні змінити цей файл назад, як тільки Google виправить це в кінці."

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.