OpenBSD:如何关注 -current?

Gra*_*ent 11 openbsd

这个问题类似于这一个,但更具体。


  1. 我有一台 -stable OpenBSD 机器,我想开始关注 -current。我知道从一个版本到另一个版本的升级过程。如何从发布到最新快照?我可以简单地从最新快照的 bsd.rd 启动并遵循升级过程,但是“升级前步骤”和“配置步骤”呢?从 -stable 到最新快照时是否有任何应用?

  2. 当我得到一个 -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 时,请不要惊慌

如果您想知道是否应该升级,只需添加书签:

http://mirrors.sonic.net/pub/OpenBSD/snapshots/amd64/

在您的浏览器中访问它以检查档案上的日期。

不要忘记偶尔访问一个目录:

http://mirrors.sonic.net/pub/OpenBSD/snapshots/

抽丝ports.tar.gz和更新您的端口树