如何在apt-get中解决冲突的发行版

时间:2017-05-08 21:27:31

标签: ubuntu apt-get plex

在进行apt-get更新/升级时,我看到了错误

{username}@instance-3:~$ cat /etc/init/gunicorn.conf cription "Gunicorn application server handling {projname}" start on runlevel [2345] stop on runlevel [!2345] respawn setuid {username} setgid {username} chdir /home/data-reporting/draco_reporting exec {projname}/bin/gunicorn --workers 3 --bind unix:/home/{username}/data-reporting/{projname}/{projname}.sock {projname}.wsgi:application

我之前升级到Ubuntu Zesty 17.04并且不知道如何解决上述问题。已经看过https://forums.plex.tv/discussion/162337/plex-media-server-ppa-for-ubuntu/p4了?但是没有建议的修复方法。

也许你们其中一个人可以提供一些提示?谢谢!

3 个答案:

答案 0 :(得分:9)

编辑

/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

......这对我有用。

答案 1 :(得分:1)

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

这是因为他们正在重做包装:

  

公共主体是正确的。
  你没做错什么
  您看到的是因为存储库的方式...
  正如我今天已经说过的,我正在尽我所能地尽力而为。
  当我们为所有PMS完成新的构建系统(CI)时,该存储库将被彻底检修。
  [...]

运行以下代码,它将更新/升级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

答案 2 :(得分:0)

我看到这个警告日志,发现这可能是由错误的 InRelease 文件引起的。

我正在制作一个自我管理的存储库,并通过

初始创建 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 很好,警告信息消失了