之前在PVE上装了几个BSD系统后,也没怎么用,就时不时更新一下,各个BSD有各自的更新方式,这里简单记一下。
更新都是在root下进行,或在命令前加sudo。系统更新尽量在控制台进行,不要通过ssh远程登录执行,因为ssh进程很可能会在更新过程中被干掉。
FreeBSD
更新系统
更新补丁
1
| freebsd-update fetch install
|
更新大版本
1
2
3
4
5
6
7
8
9
| freebsd-update -r 14.0-RELEASE upgrade
freebsd-update install
reboot
freebsd-update install
pkg-static install -f pkg
pkg update
pkg upgrade
/usr/sbin/freebsd-update install
reboot
|
更新预编译包
1
| pkg update && pkg upgrade
|
修改包镜像源
修改文件/usr/local/etc/pkg/repos/FreeBSD.conf。
NetBSD
更新系统
1
| sysupgrade auto ftp://ftp.netbsd.org/pub/NetBSD/NetBSD-10.0/amd64
|
更新预编译包
1
| pkgin update && pkgin upgrade
|
修改包镜像源
修改文件/usr/pkg/etc/pkgin/repositories.conf。
OpenBSD
更新系统
1
| sysupgrade auto https://ftp.usa.openbsd.org/pub/OpenBSD/7.5/amd64
|
更新预编译包
修改包镜像源
修改文件/etc/installurl。
DragonflyBSD
更新系统
看官方文档,需要自己下载源代码,编译,安装,再重启。
更新预编译包
1
| pkg update && pkg upgrade
|
修改包镜像源
修改文件/usr/local/etc/pkg/repos/df-latest.conf。