Как разрешить конфликтующие дистрибутивы в apt-get
При выполнении apt-get update / upgrade я вижу эту ошибку
W: Conflicting distribution: https://downloads.plex.tv/repo/deb public InRelease (expected public but got )
Я обновлялся до Ubuntu Zesty 17.04 раньше и не знаю, как это исправить. Уже видели https://forums.plex.tv/discussion/162337/plex-media-server-ppa-for-ubuntu/p4? но нет никаких предлагаемых исправлений для этого.
Может быть, один из вас может дать несколько советов? Спасибо!
3 ответа
Редактировать
/etc/apt/sources.list.d/plexmediaserver.list
И заменить
deb https://downloads.plex.tv/repo/deb/ public main
с
deb https://downloads.plex.tv/repo/deb/ ./public main
... это сработало для меня.
Я попал в этот журнал предупреждений и выяснил, что это могло быть вызвано неправильным файлом.
Я создаю самоуправляемое репо и сначала создаю
InRelease
файл
# apt-ftparchive release ./ > Release
# gpg -abs --default-key xxx -o Release.gpg Release
# gpg --clearsign --default-key xxx -o InRelease Release
но оказывается, что это не добавляет правильных метаданных, чтобы решить эту проблему, я добавляю новый файл конфигурации и добавляю следующее содержимое
APT::FTPArchive::Release {
Origin "test";
Label "focal-updates";
Suite "focal-updates";
Codename "focal";
Architectures "amd64 i386 source";
Components "main";
Description "focal-updates";
};
# apt-ftparchive release -c=./patch.conf ./ > Release
# gpg -abs --default-key xxx -o Release.gpg Release
# gpg --clearsign --default-key xxx -o InRelease Release
тогда
apt update
в порядке, и предупреждающее сообщение исчезло
Это потому, что они переделывают упаковку:
Публичное главное правильно.
Вы не делаете ничего плохого.
То, что вы видите, из-за того, как хранилище...
Как я уже говорил, я работаю так усердно и так быстро, как могу.
К тому времени, когда мы завершим новую систему сборки (CI) для всех PMS, хранилище будет полностью пересмотрено.
[...]
Запустите следующий код, и он обновит / обновит Plex.
echo deb https://downloads.plex.tv/repo/deb public main | sudo tee /etc/apt/sources.list.d/plexmediaserver.list
curl https://downloads.plex.tv/plex-keys/PlexSign.key | sudo apt-key add -
sudo apt update && sudo apt upgrade -y