更新至 9.10 后 FreeNAS ports/pkg 无法正常工作

更新至 9.10 后 FreeNAS ports/pkg 无法正常工作

我最近通过 UI 更新到了 FreeNAS 9.10 稳定版,但现在我在使用最旧的 portjail 上的软件包和端口时遇到了问题。

看来目录不会更新,我实际上无法安装任何东西——无论是通过ports还是pkg

我的pkg版本比较旧1.2.7_4pkg update -f下载了一些文件,但最后却像这样:

pkg: package field incomplete: comment
Incremental update completed, 24830 packages processed:
0 packages updated, 0 removed and 24830 added.
pkg: Unable to find catalogs

无论我做什么,它都会不断抱怨目录。我有一个较新的插件监狱,pkg版本1.7.2似乎运行良好,但如果可能的话,我宁愿不迁移所有内容。

我的/usr/local/etc/pkg/repos/FreeBSD.conf文件是:

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

然后我尝试运行,portsnap fetch update然后重建ports-mgmt/portmasterports-mgmt/pkg按照几个地方的建议使它们保持最新,但运行结果make给我:

"/usr/ports/Mk/bsd.port.mk", line 1166: UNAME_r (10.3-RELEASE) and OSVERSION (902502) do not agree on major version number.

更新后不久,我就能构建诸如 perl 5.20 之类的端口,因此我在尝试修复时所做的事情pkg似乎破坏了这一点。

答案1

我在监狱里读到的副本/usr/local/etc/pkg/repos/FreeBSD.conf如下:

FreeBSD: {                  
  url: "pkg+http://pkg.FreeBSD.org/freebsd:9:x86:64/latest",
  mirror_type: "srv",       
  enabled: yes              
}          

我将其改为 10,它工作正常

FreeBSD: {                  
  url: "pkg+http://pkg.FreeBSD.org/freebsd:10:x86:64/latest",
  mirror_type: "srv",       
  enabled: yes              
}   

相关内容