这个问题类似于这一个,但更具体。
我有一台 -stable OpenBSD 机器,我想开始关注 -current。我知道从一个版本到另一个版本的升级过程。如何从发布到最新快照?我可以简单地从最新快照的 bsd.rd 启动并遵循升级过程,但是“升级前步骤”和“配置步骤”呢?从 -stable 到最新快照时是否有任何应用?
当我得到一个 -current 系统并且我想再次更新它时,程序是什么?我应该从源代码构建还是再次使用最新快照的 bsd.rd?无论如何,是否涉及任何“配置步骤”,如上面的链接所示?
小智 10
不要从源代码构建。我已经关注潮流好几年了。您可以对新快照进行二进制升级。您可以直接从发行版/稳定版升级到最新版。
重启。
在提示符下键入:
boot bsd.rd
Run Code Online (Sandbox Code Playgroud)
办理升级手续。当它要求主机名时,我使用这个,它非常快
mirrors.sonic.net
Run Code Online (Sandbox Code Playgroud)
当它询问路径时,将其更改为
/pub/OpenBSD/snapshots/amd64/
Run Code Online (Sandbox Code Playgroud)
将 amd64 替换为您的架构。
继续升级提示
完成后重新启动。
更改 PKG_PATH
export PKG_PATH=http://mirrors.sonic.net/pub/OpenBSD/snapshots/packages/amd64/
Run Code Online (Sandbox Code Playgroud)
将此添加到 ~/.profile 和 /root/.profile
PKG_PATH=http://mirrors.sonic.net/pub/OpenBSD/snapshots/packages/amd64/
export PKG_PATH
Run Code Online (Sandbox Code Playgroud)
然后运行
doas pkg_add -u
Run Code Online (Sandbox Code Playgroud)
将来,您将不必更改 PKG_PATH 或 bsd.rd 文件路径。它会记住的。像胡椒农场。
要在将来更新到新快照,只需
boot bsd.rd
follow the prompts
reboot
doas pkg_add -u
Run Code Online (Sandbox Code Playgroud)
需要注意的一件事。当升级到新快照将带您到新版本号时,例如从 6.2 到 6.3,这将很快发生,启动 bsd.rd 并按照提示进行操作只会让您下载新的 bsd.rd ramdisk。完成后必须重新启动并重新输入 bsd.rd 以继续升级。但是您只需每六个月执行一次此操作,而且它是自动的。当它只说它正在下载 bsd.rd 时,请不要惊慌
如果您想知道是否应该升级,只需添加书签:
在您的浏览器中访问它以检查档案上的日期。
不要忘记偶尔访问一个目录:
抽丝ports.tar.gz和更新您的端口树