Для всех, кто наткнется на этот вопрос, ответ, который я сейчас использую, таков:
Однако у него есть проблема. Каждый раз, когда вы запрашиваете удаленный адрес, он отправляет поток запросов на локальный сервер, несмотря на то, что говорится в документации. Поскольку мой локальный сервер работает быстро, а в лаборатории не так много людей, это приемлемо, но в качестве общего решения оно может плохо масштабироваться.
Это не конкретный ответ 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 я нашел эти версии:
Поскольку ваша версия находится между обновлениями xenial и xenial -, похоже, вы нашли пакет в неофициальном репозитории. Это может быть проблемой, вызванной добавлением PPA или источников из других дистрибутивов.
Вот мое предположение о том, что произошло:
apt install chromium-browser
, apt
нашли предпочтительную версию в пакете bionic
. chromium-codecs-ffmpeg-extra or chromium-codecs-ffmpeg
. Обнаруженное попадание с наивысшим приоритетом было связано с этим неподдерживаемым PPA. Обычно выбирается самая старшая найденная версия -, но в этом случае этот PPA имеет приоритет. Это может быть из-за закрепления или, возможно, у вас есть источник xenial
, выбранный для этого PPA, и xenial
имеет приоритет над bionic
на вашем компьютере. apt
обнаружил эту версию в вашем приоритетном источнике, произошел сбой, поскольку эта версия не соответствует требованиям к зависимостям.См. Не создавайте FrankenDebian , чтобы узнать, почему добавление несовместимых исходных кодов — плохая идея.
Решение состоит в том, чтобы очистить ваши /etc/apt/sources.list
и /etc/apt/sources.list.d/*
.
bionic
, удалите все строки, относящиеся к другим выпускам (, кроме bionic-security
и bionic-updates
). запустить команду для добавления 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