Как разрешить конфликтующие дистрибутивы в 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 в порядке, и предупреждающее сообщение исчезло

https://forums.plex.tv/t/w-conflicting-distribution-https-downloads-plex-tv-repo-deb-public-inrelease-expected-public/194055/16

Это потому, что они переделывают упаковку:

Публичное главное правильно.
Вы не делаете ничего плохого.
То, что вы видите, из-за того, как хранилище...
Как я уже говорил, я работаю так усердно и так быстро, как могу.
К тому времени, когда мы завершим новую систему сборки (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
Другие вопросы по тегам