OpenBSD:如何遵循-current?


10

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


  1. 我有一台-stable稳定的OpenBSD机器,我想开始跟随-current。我知道从一个版本到另一个版本的升级过程。如何从发行版转到最新快照?我可以简单地从最新快照的bsd.rd引导并遵循升级过程,但是“升级前步骤”和“配置步骤”呢?从-stable到最新快照时有什么要应用的吗?

  2. 当我得到一个当前系统并且想要再次更新它时,该怎么办?我应该从源代码构建还是再次使用最新快照的bsd.rd?无论如何,如上面的链接中所述,是否涉及任何“配置步骤”?

Answers:


9

不要从源头构建。我关注潮流已有几年了。您可以对新快照进行二进制升级。您可以将二进制文件从发行版/稳定版直接升级到当前版本。

重启。

在提示符下键入:

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时不要惊慌

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

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

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

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

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

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


升级到较新的快照时,应该使用当前安装的系统中的bsd.rd还是目标快照的bsd.rd?我的问题中链接的“升级前步骤”和“配置步骤”呢?有吗
梯度

1
您可以使用已经安装的bsd.rd。没有升级前步骤或配置步骤。
Ben M.

1

在回答问题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之类的速度更快的体系结构通常每天都会推出新内核,除非在新内核无法尽快推出时该项目即将发布。

所以我的过程基本上是:

  1. 从快照下载最新的bsd.rd
  2. 引导bsd.rd并进行安装和重新引导
  3. 运行pkg_add -vui

我要补充的唯一警告是在电流之后读取,因为有时会有变化,这意味着该过程并不是从一个电流平稳过渡到另一个电流的平稳过渡。

编辑:如果有更改要在变为-current之前进行测试,或者尝试跟踪问题,则仅从源代码构建内核。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.