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的關(guān)于本地緩存的配置與FreeBSD不同,F(xiàn)reeNas是關(guān)閉的,F(xiàn)reeBSD是打開的。
需要這樣做:
把 /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
}
出現(xiàn) size mismatch 錯誤,解決辦法:
原因: 緩存中的數(shù)據(jù)跟實(shí)際數(shù)據(jù)不一樣,清空一下緩存數(shù)據(jù)即可,或者更新一下pkg的數(shù)據(jù):
#pkg update -f
或者手動刪除緩存內(nèi)容:
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 靜態(tài)版本命令安裝:
#pkg-static install vim
2019-12-18
今天買了千兆交換機(jī),連上FreeNAS之后,網(wǎng)速仍然停留在10MB/s,通過配置
ifconfig re0 192.168.1.31 media 1000baseTX -mediaopt full-duplex
也不行,網(wǎng)卡直接不工作了。
查了好多資料才知道 FreeNAS 對 RealTek 的網(wǎng)卡支持很差
http://wiki.xglabc.com/FreeNAS
FreeNAS擴(kuò)展卡和接口芯片選擇
SATA擴(kuò)展卡:在構(gòu)建NAS時,很多ITX主板的上的SATA口都不夠用,可以通過購買PCI-E的擴(kuò)展卡擴(kuò)展出多余的SATA口,一般FreeNAS中對于Marvell系列卡支持的比較好,而對于ASMedia系列支持較差(尤其是1602等)。
網(wǎng)卡:一般都是板載Realtek的網(wǎng)卡,這類網(wǎng)卡中好多容易產(chǎn)生網(wǎng)絡(luò)掛起或者速率較低,一部分可以通過重新編譯新版本的驅(qū)動解決,有些不能徹底解決。
FreeNAS 硬件指南④:網(wǎng)絡(luò)
對FreeNAS來說 Intel 千兆網(wǎng)卡是絕佳選擇,桌面級網(wǎng)卡可以輕松Hlod住家庭和SOHO用途。Intel的網(wǎng)卡通常擁有獨(dú)立的處理器,這樣就降低了系統(tǒng)CPU的負(fù)載。如果可能,最好不要選擇 Broadcom 和 Realtek 網(wǎng)卡。
用 dmesg | grep re0 查看我的網(wǎng)卡信息,得到我的網(wǎng)卡是 RealTek 8168/8111。
于是只能找一臺 Intel 網(wǎng)卡的機(jī)器重新弄了。