OpenBSD 4.7如何更新为稳定版
发表于 : 2010-09-23 12:34
一般情况下,我们获取OpenBSD的途径是下载一份最新的OpenBSD的发行版,当前最近的发行版为4.7,发行版还针对很多的硬件平台,可运行OpenBSD的硬件平台,请参阅《OpenBSD FAQ 中文版》第一章的第二小节——OpenBSD支持哪些平台,因为,支持的平台太多,我们不可能逐一举例说明,我们这里以目前最流行的64位平台(amd64或intel64)为例,它对应的发行版是amd64。对于新手来说,您需要的是下载一张amd64平台的发行版ISO镜像文件,等您对OpenBSD系统有了进一步了解后,你会惊喜的发现OpenBSD的安装方法竟然有如此之多,可能会有老手向您介绍,根本就不需要刻盘,可以直接采用其他的方式安装......,但是如果您是第一次接触OpenBSD,我们这里还是建议您保留一张自己平台的最新的发行版,这样也可以今后维护系统和实现在其它同类机器上快速安装。—— 这里仅介绍对新手来说最容易理解的步骤。
如果会员对"更新"和"升级"的概念有些不理解,无法确定自己的跟进方向,请参阅:《OpenBSD FAQ》中文版第五章. 从源代码构建系统 ,我们这里仅说明更新为稳定版的具体步骤。
下面以amd64平台为例:
一. 下载OpenBSD的最新发行版4.7的ISO镜像
下载地址为:
ftp://ftp.openbsd.org/pub/OpenBSD/4.7/a ... tall47.iso
将ISO文件刻盘。
二. 安装OpenBSD(这里略过,不熟悉的会员请自行参阅这里)
三. 为了后面节省更新源代码的时间,下载发行版、ports树、以及X的源代码:
四. 将发行版、ports树和X的源代码分别释放到系统内
五. 设置更新使用的CVS服务器并更新源代码
我这里给一个最快的美国服务器:
如果你无法从上面的服务器获取最新的源代码上面的服务器,去这里找一个自己能用的cvs服务器。
六. 编译和安装新内核
七. 编译二进制包
八. 重新启动计算机后就可以享用稳定版的OpenBSD了。
编后语
至于在哪里释放源代码的tar.gz文件,根据官方的说明是在/usr 里,实际上这是无所谓的,只要你有足够的空间,放在哪里都可以。
实际你完全可以根据自己的需要将源代码的“嵌入到”下载的发行版的ISO里面,节省以后的下载时间,甚至可以做一张自己的“官方发行版”,详情请参阅FAQ。
此外你可能觉得很奇怪,为什么不发行稳定的ISO镜像文件呢?—— 这个吗?如果一年有10个补丁,你是不是要刻录10张“稳定版”?不过,如果你自己喜欢,完全可以做一个——我有时就是这样做一个自己的稳定版——因为补丁并不多,而且这样方便在多台计算机中安装。
如果会员对"更新"和"升级"的概念有些不理解,无法确定自己的跟进方向,请参阅:《OpenBSD FAQ》中文版第五章. 从源代码构建系统 ,我们这里仅说明更新为稳定版的具体步骤。
下面以amd64平台为例:
一. 下载OpenBSD的最新发行版4.7的ISO镜像
下载地址为:
ftp://ftp.openbsd.org/pub/OpenBSD/4.7/a ... tall47.iso
将ISO文件刻盘。
二. 安装OpenBSD(这里略过,不熟悉的会员请自行参阅这里)
三. 为了后面节省更新源代码的时间,下载发行版、ports树、以及X的源代码:
代码: 全选
# cd /usr
# ftp -i ftp://ftp.openbsd.org/pub/OpenBSD/4.7/
> mget *.tar.gz
> quit
四. 将发行版、ports树和X的源代码分别释放到系统内
代码: 全选
# cd /usr/src
# tar xzf ../sys.tar.gz
# tar xzf ../src.tar.gz
# cd /usr
# tar xzf xenocara.tar.gz
# tar xzf ports.tar.gz
五. 设置更新使用的CVS服务器并更新源代码
我这里给一个最快的美国服务器:
代码: 全选
# cd /usr/src
# export [email protected]:/cvs
# cvs -d$CVSROOT up -rOPENBSD_4_7 -Pd
六. 编译和安装新内核
代码: 全选
# cd /usr/src/sys/arch/amd64/conf
# config GENERIC
# cd ../compile/GENERIC
# make clean && make depend && make
[...lots of output...]
# make install
七. 编译二进制包
代码: 全选
# rm -rf /usr/obj/*
# cd /usr/src
# make obj
# cd /usr/src/etc && env DESTDIR=/ make distrib-dirs
# cd /usr/src
# make build
八. 重新启动计算机后就可以享用稳定版的OpenBSD了。
编后语
至于在哪里释放源代码的tar.gz文件,根据官方的说明是在/usr 里,实际上这是无所谓的,只要你有足够的空间,放在哪里都可以。
实际你完全可以根据自己的需要将源代码的“嵌入到”下载的发行版的ISO里面,节省以后的下载时间,甚至可以做一张自己的“官方发行版”,详情请参阅FAQ。
此外你可能觉得很奇怪,为什么不发行稳定的ISO镜像文件呢?—— 这个吗?如果一年有10个补丁,你是不是要刻录10张“稳定版”?不过,如果你自己喜欢,完全可以做一个——我有时就是这样做一个自己的稳定版——因为补丁并不多,而且这样方便在多台计算机中安装。