TrueNAS-Core 筆記

Suifeng0214 Lv3

想在 TrueNAS 上裝 Wireguard,發現 wg 官方文件的 pkg install wireguard 無效
感覺是沒有更新套件庫,但是下 pkg update -f 會出現
Updating local repo. catalogue...
pkg: file://usr/ports/packages/packagesite.pkg: No such file or directory
pkg: file://usr/ports/packages/packagesite.txz: No such file or directory
blabla
upload successful

折騰了一下後,把設定檔刪掉再重新 update:

1
2
3
4
$ rm -rf /usr/local/etc/pkg/repos
$ mkdir -p /usr/local/etc/pkg/repos
$ echo 'FreeBSD: { url: "http://pkg.freebsd.org/FreeBSD:13:amd64/latest" }' > /etc/pkg/repos/FreeBSD.conf
$ pkg update -f

Notes

  • $ uname -mrs 輸出 <OS名稱> <核心版本> <CPU架構>
  • /usr/local/etc/pkg/repos/ 設定檔的優先權較 /etc/pkg/FreeBSD.conf

    如果 pkg 檢查到 /usr/local/etc/pkg/repos/ 內有設定檔,它會忽略 /etc/pkg/FreeBSD.conf,因此即使 /etc/pkg/FreeBSD.conf 設定正確,pkg 仍可能使用錯誤的來源。

On this page
TrueNAS-Core 筆記