如何将OpenBSD 4.7的release升级到curremt

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

版主: chenjun天地乾坤

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

如何将OpenBSD 4.7的release升级到curremt

帖子 leo » 2010-05-29 12:17

OpenBSD 4.7实在是懒得编译了,这台老dell机器的IDE硬盘终于识别了,可是编译OpenBSD的内核又反复出现问题,编译后的稳定版的版本号还是GENERIC(4.6下是stable),想拿掉一些硬件驱动重新编译当前版,发现不行,结果发现直接编译GENERIC也不行,最后一气之下将snapshot的bsd.rd扔到/,直接upgrade了一个snapshot,以后也懒得折腾了,不再自己编译当前版,直接按FAQ上的说明拿snapshot得了。原本想将这台主机作为路由兼防火墙,想着来个稳定版就算了,一年之内不用折腾了,结果版本号有误,对源代码的质量有所顾虑,想先升级为当前,未果,无奈,以后还是snapshot算了,升级也简单,只不过要老整合修改/etc了。

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

帖子 leo » 2010-05-29 13:14

很久没有玩当前了,刚才回头看了一下FAQ在第五章有这一段,难怪呀,不知道我的NetBSD当前编译不成功是不是也是这个问题?OB的手册翻译完后有段时间没有看了,加上没怎么安装过当前,结果犯糊涂了。
原文:
Snapshots

Between formal releases of OpenBSD, snapshots are made available through the FTP sites. As the name implies, these are builds of whatever code is in the tree at the instant the builder grabbed a copy of the code for that particular platform. Remember, on some platforms, it may be DAYS before the snapshot build is completed and put out for distribution. There is no promise that the snapshots are completely functional, or even install. Often, a change that needs to be tested may trigger snapshot creation. Some platforms have snapshots built on an almost daily basis, others will be much less frequent. If you desire to run -current, a recent snapshot is often all you need, and upgrading to a snapshot is a required starting point before attempting to build -current from source.

大致译文:
快照版

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

我的错误之处在于我是想从从刚安装的发行版强行编译内核升级到当前版,不过有时候还真成功过,:confused:

wkx9dragon
锌 Zn
帖子: 493
注册时间: 2010-02-02 18:00

帖子 wkx9dragon » 2010-06-01 14:05

-current 有问题,我刚才编译了一下,告诉我在某处不知道怎样make。郁闷,一气之下rm -r。现在cvs -d$CVSROOT checkout -r OPENBSD_4_7 -P src 呢!看看好使不。

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

帖子 leo » 2010-06-01 14:13

你是不是直接从发行版编译的当前?
如果刚安装完发行版,必须先将快照的bsd.rd拷贝到/下,从这个快照的bsd.rd启动,选择升级系统,源选择OpenBSD的ftp,这样就可以将发行版升级为快照版了,升级为快照版后,再根据自己的需要(如你的系统驱动正常,那么肯定是N天以后了)决定是否跟进为新的当前版。

如果从当前跟为最新的当前,FAQ上说的很明白,既有可能编译不通过,建议你的升级时直接选用快照,不过人家也说了,不保证好使,这就是我有些厌恶当前的原因——经常是编译不通过,快照呢又怕出问题,所以原来一直倾向于用stable。

wkx9dragon
锌 Zn
帖子: 493
注册时间: 2010-02-02 18:00

帖子 wkx9dragon » 2010-06-01 15:03

"我的错误之处在于我是想从从刚安装的发行版强行编译内核升级到当前版,不过有时候还真成功过"我也是,把他当成常态了,可惜不是。
cvs -d$CVSROOT checkout -r OPENBSD_4_7 -P src 现在没问题了。

回复

在线用户

正浏览此版面之用户: Ahrefs [Bot] 和 2 访客