如何将OpenBSD升级为最新当前版

OpenBSD的安装、升级、更新等日常问题。

版主: chenjun天地乾坤

回复
头像
leo
帖子: 2465
注册时间: 2010-01-21 3:27

如何将OpenBSD升级为最新当前版

帖子 leo » 2010-09-23 12:44

尽管手册上有怎样从发行版升级到当前版的具体步骤,但是不建议直接这样做,首先,除非你必须修改内核以满足特定的需求,否则没有必要;其次,除非你精通如何处理编译过程的错误,否则编译当前版有时候是很痛苦的——10次可能有8次会出错(我没有说肯定不成功!:cool:),这对新手来说可能是个不知如何面对的灾难。—— 如果您觉得自己是个老手、或者您觉得自己可以愈挫愈勇,请略过下面的内容,并自行查阅FAQ中的相关章节中的当前版编译步骤。

头像
leo
帖子: 2465
注册时间: 2010-01-21 3:27

将OpenBSD升级为当前版

帖子 leo » 2010-09-23 13:47

好了,还留在这里的是明智的会员,;)
实际上在FAQ上早就有了明确的说明,我们摘录如下:
快照版
快照版在两个正式发行版推出之间, 您也可以通过FTP镜像站点得到快照版, 顾名思义, 无论是什么代码, 代码作者会在第一时间把源代码放到特定平台上的快照代码树中, 请记住, 在某些平台上快照版有可能会经过数天的时间才会完成并分发。我们不承诺快照版的软件功能完整甚至不承诺您可以安装它。通常是一个需要测试的变更导致产生了新的快照, 一些平台快照每天都在构建, 另外一些平台则没有这样频繁。如果您想运行当前办版, 一个最近的快照版通常包含了所有您需要的东西, 并且如果您要通过源代码构建当前版, 在此之前您必须先升级到快照版。
此外:

一些为什么不从源代码编译系统的原因:
  • 我们不对通过用户自己编译源码而升级系统的方式提供支持。
  • 您编译自己的系统不会带来性能上的改善。
  • 更改编译器选项可能对系统造成破坏而不是有所改进。
所以如果你不修改内核,不建议编译源代码。虽然OpenBSD系统提供了快照版的ISO镜像文件,但是就amd64平台来说,几乎每天都会有新的快照版出现,所以不建议将这个快照版的ISO文件刻录为光盘。我们采用内存内核和网络安装的步骤:

下面是升级为当前版的具体步骤,我们还是以amd64平台为例:
一. 将原系统的内存内核改名为bsd.jr

代码: 全选

# mv /bsd.rd /bsd.jr

二. 获取最新的内存内核

代码: 全选

# cd /
# ftp ftp://ftp.openbsd.org/pub/OpenBSD/snapshots/amd64/bsd.rd

三. 重新启动计算机并引导这个最新的内存内核
当启动到出现boot提示符时,输入:

代码: 全选

boot> [color=royalblue]boot bsd.rd[/color]

四. 执行升级步骤
当出现 shell、install、upgrade时,选择upgrade,剩下的就是按照提示说明操作了,和安装步骤很相似,安装方式选择通过ftp, 将ftp服务器设置为ftp.openbsd.org。
注意,系统可能根据你的位置自动选择离你最近的FTP服务器,因为我们的bsd.rd文件是从OpenBSD的主力ftp服务器下载的,所以我们最好不要选择其他的服务器,因为可能与你的bsd.rd文件不匹配,导致错误。

五. 重新启动系统,享受你的OpenBSD最新的当前版。

编后语:
很多人认为OpenBSD的稳定版是最稳定的,事实上根据FAQ的描述,在概念上只有当前版是最稳定、最安全、而且具有更多功能的,因为它修正了所有系统内的已知bug,所以,很多人也生产环境中使用快照版。但是事物总有两个方面,因为快照版里包含了最新的实验性系统代码,可能会给你的系统带来尚不为人所知的问题或漏洞,所以我倾向于如果不是因为需要使用新的硬件驱动或新的软件包,对新手来说,使用稳定版可能是一个好的选择。

头像
lionux
锌 Zn
帖子: 457
注册时间: 2010-02-04 11:09

帖子 lionux » 2010-09-23 21:15

OpenBSD有当前版的packages可用,网速快的话就用当前版。

头像
leo
帖子: 2465
注册时间: 2010-01-21 3:27

帖子 leo » 2010-09-23 21:43

lionux 写了:OpenBSD有当前版的packages可用,网速快的话就用当前版。
不见得肯定好,有的时候当前的packages运行也会出问题,还要花时间等作者修改代码,不过好在是提供了当前的packages,不用自己编译。

头像
lionux
锌 Zn
帖子: 457
注册时间: 2010-02-04 11:09

帖子 lionux » 2010-09-23 21:49

是,得选择好时机,packages更新的要慢,系统更新太快会有问题,因为packages没跟上。没必要的话最好跟随packages来更新,packages更新了就系统和packages同时更新。

回复

在线用户

正浏览此版面之用户: 没有注册用户 和 1 访客