04 марта 2016

Как исправить ошибку при обновлении источников "W: Не удалось получить http://dl.google.com/..." в Ubuntu/Debian

После выхода Google Chrome 49 без поддержки систем 32-bit для Linux, пользователи дистрибутивов Ubuntu/Debian 64-bit при обновлении источников приложений стали получать ошибку: "W: Не удалось получить http://dl.google.com/linux/chrome/deb/dists/stable/Release  Невозможно найти ожидаемый элемент «main/binary-i386/Packages» в файле Release (некорректная запись в sources.list или файл)
E: Некоторые индексные файлы не скачались. Они были проигнорированы или вместо них были использованы старые версии."



Чтобы исправить эту ошибку в 64-битных системах Ubuntu/Debian, в репозитории  необходимо добавить архитектуру [arch=amd64] после deb в /etc/apt/sources.list.d/google-chrome.list и /opt/google/chrome/cron/google-chrome files, который генерирует список файлов.
Чтобы сделать это автоматически, необходимо выполнить следующие команды в терминале:

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 update


Код ошибки больше не должен повторяться:


Пользователям систем Ubuntu/Debian 32-bit, рекомендовано удалить репозиторий и браузер Google Chrome, так как он не будет больше получать какие-либо обновления безопасности для системы:

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


Источник: http://www.webupd8.org/

P.S. Если вы привыкли к браузеру Google Chrome, его можно заменить одним из альтернативных браузеров, основанных на движке Chromium (как и Google Chrome). Почитайте об этом ЗДЕСЬ.

Удачи.

41 комментарий :

  1. Спасибо! Очень полезно и своевременно!

    ОтветитьУдалить
  2. Спасибо, было дело, я просто вынес репозитарий гугла )))

    ОтветитьУдалить
  3. Большое спасибо за статью!)) Помогло.

    ОтветитьУдалить
  4. Хотелось бы видеть на этом сайте больше статей о терминале, потому как в линукс мне так кажется - это важно, и о терминальных программах как можно подробнее и о командах в этих программах. Не все понимают мануалы на английском языке, в частности я о себе, поэтому был бы очень благодарен, если Вы это будете публиковать на своем сайте.
    (необязательно к исполнению)

    ОтветитьУдалить
    Ответы
    1. ==Хотелось бы видеть на этом сайте больше статей о терминале== Статьи о терминале и терминальных командах есть на сайте в достаточном количестве. Пользуйтесь поиском по сайту. Вот хотя бы эта: http://compizomania.blogspot.com/2013/01/linux.html

      Удалить
  5. Спасибо!!! А то крестик напрягает)))

    ОтветитьУдалить
  6. Спасибо! А то уже началась тихая паника из-за подозрения на нелады с системой. Крестик на щите вызывал недоумение. Созревал с просьбой о консультации. С уважением...

    ОтветитьУдалить
    Ответы
    1. Тем более в свете последних новостей со взломом такие вещи напрягают.

      Удалить
  7. СПАСИБО!!! а то и правда подумал, что-то с системой не то... http://joxi.ru/82QpV9eF1KGzBm

    ОтветитьУдалить
  8. Можно было в настройках обновлений-другое ПО снять галочку с гугла или снести строку(я так и сделал)

    ОтветитьУдалить
  9. Ребят, заметил в последних двух выпусках Google Chrome, что chrome://gpu/ выдает вот это:
    Graphics Feature Status
    Canvas: Software only, hardware acceleration unavailable
    Flash: Software only, hardware acceleration unavailable
    Flash Stage3D: Software only, hardware acceleration unavailable
    Flash Stage3D Baseline profile: Software only, hardware acceleration unavailable
    Compositing: Software only, hardware acceleration unavailable
    Multiple Raster Threads: Disabled
    Rasterization: Software only, hardware acceleration unavailable
    Video Decode: Software only, hardware acceleration unavailable
    Video Encode: Software only, hardware acceleration unavailable
    WebGL: Unavailable

    До этого вся аппаратн. поддержка была включена (зеленым)
    Кто нибудь с этим сталкивался? Или это индивид. случай?

    ОтветитьУдалить
  10. Очень своевременная статья. Спасибо.

    ОтветитьУдалить
  11. Ответы
    1. OS X El Capitan
      http://gnome-look.org/content/show.php/OS+X+El+Capitan+%28GTK%2C+Unity+%26+Cinnamon%29?content=174139

      Удалить
  12. К сожалению изменения в файле /opt/google/chrome/cron/google-chrome пропадут после первого обновления chrome. После этого по cron пропадут изменения в файле /etc/apt/sources.list.d/google-chrome.list. Здесь надо что-то хитрее придумать (если в google сами не прийдут к такому решению).

    ОтветитьУдалить
    Ответы
    1. Всё нормально. В пакете google-chrome-stable_49.0.2623.87-1_amd64.deb учтены эти исправления.

      Удалить
  13. Очень своевременная статья. Спасибо!

    ОтветитьУдалить
  14. Зато chromium x32 еще поддерживается.

    ОтветитьУдалить
  15. Спасибо! Что-то сразу и не сообразил, в чём причина.

    ОтветитьУдалить
  16. Спасибо!
    Очень я вовремя перешел с системы х32 на х64, ибо смотрю, что поддержку гугла прекращают. Хотя выглядит все это странно.

    ОтветитьУдалить
  17. Здравствуйте! После манипуляций в терминале опять выдаётся ошибка. ubuntu 14.04

    ОтветитьУдалить
    Ответы
    1. Скиньте в комментарий код ошибки из терминала. Иначе трудно что-то ответить определённо.

      Удалить
  18. W: Не удалось получить http://dl.google.com/linux/chrome/deb/dists/stable/Release Невозможно найти ожидаемый элемент «main/binary-i386/Packages» в файле Release (некорректная запись в sources.list или файл)

    E: Некоторые индексные файлы не скачались. Они были проигнорированы или вместо них были использованы старые версии.
    vasily@vasily-X550JK:~$

    ОтветитьУдалить
  19. Аналогично (Linux Mint-17.3 Cinnamon 64-bit):

    W: 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)

    E: Some index files failed to download. They have been ignored, or old ones used instead.

    ОтветитьУдалить
  20. W: Не удалось получить http://dl.google.com/linux/chrome/deb/dists/stable/Release Невозможно найти ожидаемый элемент «main/binary-i386/Packages» в файле Release (некорректная запись в sources.list или файл)

    E: Некоторые индексные файлы не скачались. Они были проигнорированы или вместо них были использованы старые версии.

    ОтветитьУдалить
  21. Ответы
    1. не помогает Ваш совет)
      sudo rm /etc/apt/sources.list.d/google-chrome.list
      sudo apt-get remove google-chrome
      все равно выскакивает
      W: Не удалось получить http://dl.google.com/linux/chrome/deb/dists/stable/Release Невозможно найти ожидаемый элемент «main/binary-i386/Packages» в файле Release (некорректная запись в sources.list или файл)

      E: Некоторые индексные файлы не скачались. Они были проигнорированы или вместо них были использованы старые версии.

      Удалить
  22. подскажите как все-таки исправить? не помогает Ubuntu 14.04.
    W: Не удалось получить http://dl.google.com/linux/chrome/deb/dists/stable/Release Невозможно найти ожидаемый элемент «main/binary-i386/Packages» в файле Release (некорректная запись в sources.list или файл)

    E: Некоторые индексные файлы не скачались. Они были проигнорированы или вместо них были использованы старые версии.

    ОтветитьУдалить
    Ответы
    1. При установке пакета google-chrome он сам добавит куда надо информацию о репозиториях. Начиная с версии chrome 49 все изменения, касающиеся репозиториев, в пакете учтены.
      Поэтому, не самый быстрый, но простейший способ - открыть файл-менеджер с правами админа, например
      gksu nautilus
      найти в нем файлы /etc/apt/sources.list.d/google-chrome.list и /opt/google/chrome/cron/google-chrome и просто удалить,
      а затем скачать deb-пакет google-chrome с офсайта и установить с помощью gdebi, исправленная строка репозитория сама добавится в источники, и проблем с обновлением не будет.

      Удалить
  23. мои закладки и плугины из хрома синхронизируются в хромиум?

    ОтветитьУдалить
  24. Не работает:
    sudo sed -i -e 's/deb http/deb [arch=amd64] http/' "/opt/google/chrome/cron/google-chrome"
    sed: невозможно прочитать /opt/google/chrome/cron/google-chrome: Нет такого файла или каталога

    ОтветитьУдалить
  25. Спасибо, помогло.
    Ubuntu 14.04, 32bit

    ОтветитьУдалить