无法更新 FreeBSD Freshports Plexpass

Cannot update FreeBSD Freshports Plexpass

我曾经通过停止监狱并输入以下内容来更新我在 FreeBSD 中的 plexpass 端口:

pkg update && pkg upgrade
portsnap fetch update
pkg upgrade plexmediaserver-plexpass
pkg install plexmediaserver-plexpass

这用于工作得很好,但在某些时候端口停止更新。我已经将我的 FreeNAS 安装更新到 v11(稳定),但这没有帮助。我试过强制 pkg update 和 pkg upgrade,但这只是报告软件包都是最新的。

我目前是运行 plexpass v1.3.3.3148,但根据freshports,最新版本是v1.8.0.4109。

这是 freshports 页面的 link: https://www.freshports.org/multimedia/plexmediaserver-plexpass/

如有任何帮助,我们将不胜感激

使用 pkg 时不需要获取所有源端口,请尝试更新此文件 /etc/pkg/FreeBSD.conf 使用如下内容:

FreeBSD: {
  url: "pkg+http://pkg.FreeBSD.org/${ABI}/latest",
  mirror_type: "srv",
  signature_type: "fingerprints",
  fingerprints: "/usr/share/keys/pkg",
  enabled: yes
}

注意这行:

url: "pkg+http://pkg.FreeBSD.org/${ABI}/latest"

表示安装最新的包。

您可以在此处阅读更多相关信息:https://www.freebsd.org/cgi/man.cgi?pkg(7),尤其是查看配置部分。

经过大量挖掘,我找到了答案。因为我的 jails 来自一个非常旧的 FreeNAS (BSD) 版本,模板已经过时并且无法更新。这是一个已知问题,并且向 FreeNAS 和 FreeBSD 报告了几个错误。我发现一个论坛 post 帮助发现了问题,但未能解决问题。

我决定创建一个新的 jail,从头开始安装我的包并将元数据移动过来。在处理了移动元数据的一些权限问题后,我让一切正常工作。包现在正在更新,plexpass 正在工作,我的所有元数据都完好无损。这是帮助我找到问题的 post:

https://forums.freenas.org/index.php?threads/keeping-the-jails-up-to-date.20062/