分页: 1 / 1
如何将OpenBSD升级为最新当前版
发表于 : 2010-09-23 12:44
由 leo
尽管手册上有怎样从发行版升级到当前版的具体步骤,但是不建议直接这样做,首先,除非你必须修改内核以满足特定的需求,否则没有必要;其次,除非你精通如何处理编译过程的错误,否则编译当前版有时候是很痛苦的——10次可能有8次会出错(我没有说肯定不成功!
),这对新手来说可能是个不知如何面对的灾难。—— 如果您觉得自己是个老手、或者您觉得自己可以愈挫愈勇,请略过下面的内容,并自行查阅FAQ中的
相关章节中的当前版编译步骤。
将OpenBSD升级为当前版
发表于 : 2010-09-23 13:47
由 leo
好了,还留在这里的是明智的会员,;)
实际上在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,所以,很多人也生产环境中使用快照版。但是事物总有两个方面,因为快照版里包含了最新的实验性系统代码,可能会给你的系统带来尚不为人所知的问题或漏洞,所以我倾向于如果不是因为需要使用新的硬件驱动或新的软件包,对新手来说,使用稳定版可能是一个好的选择。
发表于 : 2010-09-23 21:15
由 lionux
OpenBSD有当前版的packages可用,网速快的话就用当前版。
发表于 : 2010-09-23 21:43
由 leo
lionux 写了:OpenBSD有当前版的packages可用,网速快的话就用当前版。
不见得肯定好,有的时候当前的packages运行也会出问题,还要花时间等作者修改代码,不过好在是提供了当前的packages,不用自己编译。
发表于 : 2010-09-23 21:49
由 lionux
是,得选择好时机,packages更新的要慢,系统更新太快会有问题,因为packages没跟上。没必要的话最好跟随packages来更新,packages更新了就系统和packages同时更新。