Answers:
不要从源头构建。我关注潮流已有几年了。您可以对新快照进行二进制升级。您可以将二进制文件从发行版/稳定版直接升级到当前版本。
重启。
在提示符下键入:
boot bsd.rd
进行升级的动作。当它要求一个主机名时,我使用了这个主机名,它相当快
mirrors.sonic.net
当它询问路径时,将其更改为
/pub/OpenBSD/snapshots/amd64/
将amd64替换为您的体系结构。
继续升级提示
完成后重新启动。
更改PKG_PATH
export PKG_PATH=http://mirrors.sonic.net/pub/OpenBSD/snapshots/packages/amd64/
将此添加到〜/ .profile和/root/.profile
PKG_PATH=http://mirrors.sonic.net/pub/OpenBSD/snapshots/packages/amd64/
export PKG_PATH
然后跑
doas pkg_add -u
将来,您将不必更改PKG_PATH或bsd.rd文件路径。它会记住的。像胡椒农场。
要在将来更新到新快照,只需
boot bsd.rd
follow the prompts
reboot
doas pkg_add -u
需要注意的一件事。升级到新快照后,您将获得一个从6.2到6.3的新版本号,这很快就会发生,启动bsd.rd并按照提示进行操作将仅允许您下载新的bsd.rd ramdisk。完成后必须重新引导,然后重新输入bsd.rd才能继续升级。但是您只需要每六个月执行一次,它是自动的。当它只说正在下载bsd.rd时不要惊慌
如果您想知道是否应该升级,只需添加书签:
在浏览器中,并访问它以检查档案中的日期。
不要忘记偶尔访问一个目录:
抽丝ports.tar.gz和更新您的端口树
在回答问题2(要从哪个版本安装到下一个版本)时,可以从快照镜像启动中下载最新的bsd.rd bsd.rd
并选择升级。
我的主笔记本电脑运行-current从我/var/log/messages
可以看到,我在12月7日和1月15日升级了内核:
messages:Jan 18 08:51:39 port /bsd: OpenBSD 6.2-current (GENERIC.MP) #360: Mon Jan 15 12:10:59 MST 2018
messages.1:Jan 13 10:22:11 port /bsd: OpenBSD 6.2-current (GENERIC.MP) #259: Thu Dec 7 13:09:59 MST 2017
如果您在本地镜像的当前snapshop目录中查找,则可以看到有一个bsd.rd
我可以升级到现在的较新版本。诸如amd64之类的速度更快的体系结构通常每天都会推出新内核,除非在新内核无法尽快推出时该项目即将发布。
所以我的过程基本上是:
我要补充的唯一警告是在电流之后读取,因为有时会有变化,这意味着该过程并不是从一个电流平稳过渡到另一个电流的平稳过渡。
编辑:如果有更改要在变为-current之前进行测试,或者尝试跟踪问题,则仅从源代码构建内核。