Браузер Chromium не устанавливается

Для всех, кто наткнется на этот вопрос, ответ, который я сейчас использую, таков:

Как настроить systemd -и systemd -networkd для использования локального DNS-сервера для разрешения локальных доменов и удаленного DNS-сервера для удаленных доменов?

Однако у него есть проблема. Каждый раз, когда вы запрашиваете удаленный адрес, он отправляет поток запросов на локальный сервер, несмотря на то, что говорится в документации. Поскольку мой локальный сервер работает быстро, а в лаборатории не так много людей, это приемлемо, но в качестве общего решения оно может плохо масштабироваться.

0
01.11.2020, 16:02
2 ответа

Это не конкретный ответ Chromium, а общий ответ на проблему такого типа.

Эта проблема возникает, когда источники или наборы начинают смешиваться с apt. Допустим, вы пытаетесь установить chromium-browser. Пакет Ubuntu bionicпоставляется с версией 86.0.4240.75-0ubuntu0.18.04.1.

Когда вы пытались установить chromium-browser, вы получили строку, которая выглядела так:

Depends: 
  chromium-codecs-ffmpeg-extra (= 86.0.4240.75-0ubuntu0.16.04.1) 
                              but 76.0.3809.100-0ubuntu0.16.04.1 is to be installed
or
  chromium-codecs-ffmpeg (= 86.0.4240.75-0ubuntu0.16.04.1) 
                              but it is not going to be installed

Бинго!

Это означает, что ваши /etc/apt/sources.listили /etc/apt/sources.list.d/*содержат источники, предоставляющие другую версию хрома.

При поиске в официальных репозиториях Ubuntu я нашел эти версии:

  • бионический :86.0.4240.75 -0ubuntu0.16.04.1
  • xenial -обновления :86.0.4240.75 -0ubuntu0.16.04.1
  • xenial :49.0.2623.108 -0ubuntu1.1233

Поскольку ваша версия находится между обновлениями xenial и xenial -, похоже, вы нашли пакет в неофициальном репозитории. Это может быть проблемой, вызванной добавлением PPA или источников из других дистрибутивов.

Вот мое предположение о том, что произошло:

  1. У вас есть обновленный файл выпуска apt со всеми последними пакетами из официальных архивов Ubuntu, но у вас также есть PPA, который не поддерживается и не синхронизирован с официальными архивами.
  2. Когда вы использовали apt install chromium-browser, aptнашли предпочтительную версию в пакете bionic.
  3. Apt попытался установить пакет chromium-codecs-ffmpeg-extra or chromium-codecs-ffmpeg. Обнаруженное попадание с наивысшим приоритетом было связано с этим неподдерживаемым PPA. Обычно выбирается самая старшая найденная версия -, но в этом случае этот PPA имеет приоритет. Это может быть из-за закрепления или, возможно, у вас есть источник xenial, выбранный для этого PPA, и xenialимеет приоритет над bionicна вашем компьютере.
  4. Когда aptобнаружил эту версию в вашем приоритетном источнике, произошел сбой, поскольку эта версия не соответствует требованиям к зависимостям.

См. Не создавайте FrankenDebian , чтобы узнать, почему добавление несовместимых исходных кодов — плохая идея.

Решение состоит в том, чтобы очистить ваши /etc/apt/sources.listи /etc/apt/sources.list.d/*.

  1. Если вы используете bionic, удалите все строки, относящиеся к другим выпускам (, кроме bionic-securityи bionic-updates).
  2. Если вы используете PPA, убедитесь, что вам действительно что-то нужно от этого PPA. В противном случае удалите PPA. Если у PPA просто есть более новые версии программного обеспечения :, не страдайте от синдрома блестящих новинок . PPA не являются надежными источниками и могут содержать что угодно. Кроме того, они могут стать необслуживаемыми в любое время. Возьмите последнюю версию в своем официальном релизе.
2
18.03.2021, 22:54

запустить команду для добавления PPA:

sudo add-apt-repository ppa:xalt7x/chromium-deb-vaapi

Запустите команду, чтобы «закрепить» PPA, чтобы избежать установки Snap-пакета в Ubuntu 20.04:

cat <<EOF | sudo tee /etc/apt/preferences.d/pin-xalt7x-chromium-deb-vaapi
Package: *
Pin: release o=LP-PPA-xalt7x-chromium-deb-vaapi
Pin-Priority: 1337
EOF

После этого вы можете установить браузер через:

sudo apt update

sudo apt install chromium-browser chromium-codecs-ffmpeg-extra 

P.S. -Удалить из списка источников

sudo add-apt-repository --remove ppa:xalt7x/chromium-deb-vaapi
0
18.03.2021, 22:54

Теги

Похожие вопросы