Skip to content

Commit 8f2bf92

Browse files
committed
FreeBSD-pkg: port changes
mirrorz-org/mirrorz-help@9065ac8
1 parent 90b6369 commit 8f2bf92

File tree

1 file changed

+21
-0
lines changed

1 file changed

+21
-0
lines changed

FreeBSD-pkg/usage.zh.md

+21
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
## 使用方法
22

3+
### FreeBSD pkg
4+
35
FreeBSD pkg 包管理器的官方源配置是 `/etc/pkg/FreeBSD.conf` ,请先检查该文件内容。注意其中的 `url` 参数配置了官方仓库的地址,我们需要把它替换为镜像站的地址。
46

57
该配置文件是 FreeBSD 基本系统的一部分,会随着 `freebsd-update` 更新,请不要直接修改,而是创建 `/usr/local/etc/pkg/repos/FreeBSD.conf` 覆盖配置,文件内容如下:
@@ -14,3 +16,22 @@ FreeBSD: {
1416

1517
注:使用 HTTPS 可以有效避免国内运营商的缓存劫持,但需要事先安装 `security/ca_root_nss` 软件包。
1618

19+
20+
### Ports Collection & Poudriere
21+
22+
如果使用 [poudriere](https://github.com/freebsd/poudriere) 构建 `ports` 软件包,可以更改 `/usr/local/etc/poudriere.conf +374`,使用镜像站来获取二进制软件包。
23+
24+
<tmpl>
25+
# Set to always attempt to fetch packages or dependencies before building.
26+
# XXX: This is subject to change
27+
# Default: off; requires -b <branch> for bulk or testport.
28+
# PACKAGE_FETCH_BRANCH=latest
29+
# The branch will be appended to the URL:
30+
PACKAGE_FETCH_URL={{endpoint}}/\${ABI}
31+
</tmpl>
32+
33+
同样,使用 HTTPS 需要 `security/ca_root_nss`
34+
35+
更改后,运行 `poudriere bulk` 时会报错:`No SRV record found for the repo`,此报错无害,不影响使用。
36+
37+
关于 `PACKAGE_FETCH_*` 的更多使用方法和配置可参考 `/usr/local/etc/poudriere.conf.sample`

0 commit comments

Comments
 (0)