FreeNAS 配置 pkg 源:
#pkg install vim
Updating local repository catalogue...
pkg: file:///usr/ports/packages/meta.txz: No such file or directory
repository local has no meta file, using default settings
pkg: file:///usr/ports/packages/packagesite.txz: No such file or directory
Unable to update repository local
Error updating repositories!
原因在于FreeNas的关于本地缓存的配置与FreeBSD不同,FreeNas是关闭的,FreeBSD是打开的。
需要这样做:
把 /usr/local/etc/pkg/repos/local.conf 中的 yes 改 no
把 /usr/local/etc/pkg/repos/FreeBSD.conf 中的 no 改 yes
修改 pkg 源:
/usr/local/etc/pkg/repos/FreeBSD.conf 文件
FreeBSD: {
url: "pkg+http://mirrors.ustc.edu.cn/freebsd-pkg/${ABI}/quarterly",
enable: yes
}
出现 size mismatch 错误,解决办法:
原因: 缓存中的数据跟实际数据不一样,清空一下缓存数据即可,或者更新一下pkg的数据:
#pkg update -f
或者手动删除缓存内容:
pkg clean # cleans /var/cache/pkg/
rm -rf /var/cache/pkg/* # just remove it all
pkg update -f # forces update of repository catalog
rm /var/db/pkg/repo-*.sqlite # removes all remote repository catalogs
pkg bootstrap -f # forces reinstall of pkg
如果以上方法未能解决,可以用 pkg 静态版本命令安装:
#pkg-static install vim
2019-12-18
今天买了千兆交换机,连上FreeNAS之后,网速仍然停留在10MB/s,通过配置
ifconfig re0 192.168.1.31 media 1000baseTX -mediaopt full-duplex
也不行,网卡直接不工作了。
查了好多资料才知道 FreeNAS 对 RealTek 的网卡支持很差
http://wiki.xglabc.com/FreeNAS
FreeNAS扩展卡和接口芯片选择
SATA扩展卡:在构建NAS时,很多ITX主板的上的SATA口都不够用,可以通过购买PCI-E的扩展卡扩展出多余的SATA口,一般FreeNAS中对于Marvell系列卡支持的比较好,而对于ASMedia系列支持较差(尤其是1602等)。
网卡:一般都是板载Realtek的网卡,这类网卡中好多容易产生网络挂起或者速率较低,一部分可以通过重新编译新版本的驱动解决,有些不能彻底解决。
FreeNAS 硬件指南④:网络
对FreeNAS来说 Intel 千兆网卡是绝佳选择,桌面级网卡可以轻松Hlod住家庭和SOHO用途。Intel的网卡通常拥有独立的处理器,这样就降低了系统CPU的负载。如果可能,最好不要选择 Broadcom 和 Realtek 网卡。
用 dmesg | grep re0
查看我的网卡信息,得到我的网卡是 RealTek 8168/8111。
于是只能找一台 Intel 网卡的机器重新弄了。