引言
一直想找一个够小够精悍的发行版,docker找到Fedora CoreOS。使用上面的docker挺好使的,但是吧这玩意是为docker而生的。差点意思、后来找到的BSD家族的三个大哥。各位大佬看看镜像文件体量。
- OpenBSD
- FreeBSD
- NetBSD
OpenBSD
OpenBSD吸引我的的是这句话,当然我没做测试是不是真的就不知道了。各位看官可自行验证在评论区发布一下看法。
OpenBSD吸引我的被称为世界上最安全的操作系统
不过不愧是最安全的系统,安装就把我拦住了。谁然我菜了(摊手
FreeBSD
FreeBSD镜像体积很大,意味着有丰富软件包和功能。同时也应该是BSD流派最活跃的发行版。某云操作系统列表截图。但不是很满足我的需求就没有选用。
NetBSD
这个很适合我,看到一些帖子说netbsd多用于嵌入式系统。NetBSD确实有相当的优点用于嵌入式,够小够精悍
、支持多种CPU架构。实属不二之选。下面就说来猜的坑吧
网络配置
NetBSD有很不错的图形安装界面大大降低了安装的难度。但是他的网络配置应该是有问题的,两张网卡都是DHCP时有一张会获取不到IP。如果你也有此问题的话可以考虑注解到第二章网卡的dhcpcd_flags配置
hostname=NetBSD
dhcpcd=YES
# 只开启wm0 DHCP
#dhcpcd_flags="-qM wm0"
#dhcpcd=YES
#只开启wm1 DHCP
#dhcpcd_flags="-qM wm1"
sshd=YES
wscons=YES
复制代码
软件包镜像
NetBSD的镜像地址是用过一个环境变量指定的。但官网的CDN太慢,国内可替换为清华大学的镜像站。
PKG_PATH="https://mirror.tuna.tsinghua.edu.cn/pkgsrc/packages/NetBSD/$(uname -p)/$(uname -r | cut -d_ -f1)/All"
复制代码
官网建议用pkgin安装软件。万万没想到pkgin的镜像地址用的是配置文件,
配置文件位置 :
/usr/pkg/etc/pkgin/repositories.conf
参考PKG_PATHhttps://mirror.tuna.tsinghua.edu.cn/pkgsrc/packages/NetBSD/$arch/9.0/All
但是BSD系列对管理员的要求比较高,不像ubuntu等发行版安装完就用。而是需要自己配置,并且默认配置文件和实际运行不符合。这是又是我万万没想到。
End
坑就踩到这,现在问一句有大佬的程序是跑在BSD上的吗?