![为 FreeBSD 10 安装 pkg](https://linux22.com/image/206411/%E4%B8%BA%20FreeBSD%2010%20%E5%AE%89%E8%A3%85%20pkg.png)
我在尝试安装时收到以下错误包装在 FreeBSD 10.4-上
Bootstrapping pkg from pkg+http://pkg.FreeBSD.org/FreeBSD:10:amd64/latest, please wait...
pkg: Error fetching http://pkg.FreeBSD.org/FreeBSD:10:amd64/latest/Latest/pkg.txz: Not Found
A pre-built version of pkg could not be found for your system.
Consider changing PACKAGESITE or installing it from ports: 'ports-mgmt/pkg'.
当我尝试使用端口安装它时,出现以下错误 -
set: Illegal option -o pipefail
===> Options unchanged
set: Illegal option -o pipefail
*** Error code 2
Stop.
make[1]: stopped in /data/usr/ports/ports-mgmt/pkg
*** Error code 1
Stop.
make: stopped in /data/usr/ports/ports-mgmt/pkg
还有其他方法可以安装 pkg 或更改默认存储库 URL 来下载软件包吗?
答案1
FreeBSD 10 有已经失去支持四年了,因此不保证提供任何套餐。这正是发生的情况:甚至连软件包列表都不再可用。
我无法真正判断端口错误,但不支持就是不支持:我认为这不会带你去任何地方。我并不认为 Pkg 是您需要(或者实际上可以)从端口添加的东西。
答案2
较新的端口树将不起作用。您需要一个与 FreeBSD 10 兼容的 ports 树来构建您的“pkg”
EOL 已于 5 年前发布,但您仍然可以获取并测试它。
看:https://cgit.freebsd.org/ports/refs/tags
fetch https://cgit.freebsd.org/ports/snapshot/ports-10-eol.tar.gz
谨防 5 年未修补的漏洞。