Немає більше оновлень для 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.