OpenBSD的安装、升级、更新等日常问题。
版主: chenjun, 天地乾坤
-
leo
- 帖子: 2465
- 注册时间: 2010-01-21 3:27
帖子
由 leo » 2010-12-20 22:35
以稳定版为例,根据FAQ上的描述:
跟进成 -稳定版
如果您想校验稳定版分支, 那您需要在check out里使用修饰符"-r":
[INDENT]# cd /usr
# export CVSROOT=
[email protected]:/cvs
# cvs -d$CVSROOT checkout -rOPENBSD_4_8 -P src
[/INDENT]它将从OpenBSD_4_6分支把src树拖下来, OpenBSD_4_6分支也被称作"补丁分支"或"
稳定版"。您更新源代码也一样:
[INDENT]# cd /usr/src
# export CVSROOT=
[email protected]:/cvs
# cvs -d$CVSROOT up -rOPENBSD_4_8 -Pd
[/INDENT]这里仅仅对"src" 树进行了同步, 您还需对"xenocara"树及"ports"树做同样的步骤。
也就是说要再更新ports和xenocara,还需要分别进入/usr/ports和/usr/xenocara的目录,然后运行
cvs -d$CVSROOT up -rOPENBSD_4_8 -Pd
目前我使用的方法是在 /usr 里进行源代码更新,似乎可以直接更新所有的源代码(src,ports,xenocara), 当然,如果你已经获取了类似www的源代码,也会一起同步更新。
-
hyaska
- 铜 Cu
- 帖子: 311
- 注册时间: 2010-12-10 16:11
帖子
由 hyaska » 2010-12-21 10:03
代码: 全选
# cd /usr
# export [email protected]:/cvs
# cvs -d$CVSROOT checkout -rOPENBSD_4_8 -P src ports xenocara
不行吗
-
leo
- 帖子: 2465
- 注册时间: 2010-01-21 3:27
帖子
由 leo » 2010-12-21 11:12
帮楼上修正了一下格式,不好意思,checkout是没有问题,但是以后更新时,如果要更新基本的源代码,按照FAQ上的说明是要分别进入具体的目录,例如: /usr/src , /usr/ports, /usr/xenocara... ,我的意思是如果想一次同步更新所有的源代码(src, ports, xernocara等),可以直接在 /usr目录下进行。
-
wkx9dragon
- 锌 Zn
- 帖子: 493
- 注册时间: 2010-02-02 18:00
帖子
由 wkx9dragon » 2010-12-21 11:20
leo 写了:以稳定版为例,根据FAQ上的描述:
也就是说要再更新ports和xenocara,还需要分别进入/usr/ports和/usr/xenocara的目录,然后运行cvs -d$CVSROOT up -rOPENBSD_4_8 -Pd
目前我使用的方法是在 /usr 里进行源代码更新,似乎可以直接更新所有的源代码(src,ports,xenocara), 当然,如果你已经获取了类似www的源代码,也会一起同步更新。
如果你已有stable源码,看看CVS/Tag 如果是4.8的话,不用-rOPENBSD_4_8 都可以的。我的电脑,我就这么试过了,没问题。由于我同时保留了三个源码树,release,stable,current,所以怕自己不小心误操作,每次都要看看CVS/Tag。为了节省空间,我都是tar 打包源码,用的时候 解包到 mfs 内存文件里,跟新,编译,安装。
-
leo
- 帖子: 2465
- 注册时间: 2010-01-21 3:27
帖子
由 leo » 2010-12-21 11:27
你的三个源代码树占用了多少空间?我还真没有试过不用 -rOPENBSD_4_8, 哪天也尝试一下了。
-
wkx9dragon
- 锌 Zn
- 帖子: 493
- 注册时间: 2010-02-02 18:00
帖子
由 wkx9dragon » 2010-12-21 11:52
leo 写了:你的三个源代码树占用了多少空间?我还真没有试过不用 -rOPENBSD_4_8, 哪天也尝试一下了。
如果没有port的化,很小的,非xorg400多M,加xorg1个多G,压缩的化,普通压缩tar cfz ,非xorg150M,加xorg不到250M,三个的化也就1-2g,如果使用diff备份的化还能更小,port的就太大了,特别是完全更新,别提了,全是眼泪。
-
leo
- 帖子: 2465
- 注册时间: 2010-01-21 3:27
帖子
由 leo » 2010-12-21 12:03
ports压缩后也不太大,实际上如果这样,我觉得倒不如在本地保存一下CVS的源码树了,这样就不用每次全三个一起做,做一个原始的CVS源代码树就可以了。压缩后空间很小(最近没有试过,原来是1G左右)。
-
wkx9dragon
- 锌 Zn
- 帖子: 493
- 注册时间: 2010-02-02 18:00
帖子
由 wkx9dragon » 2010-12-21 15:23
leo 写了:ports压缩后也不太大,实际上如果这样,我觉得倒不如在本地保存一下CVS的源码树了,这样就不用每次全三个一起做,做一个原始的CVS源代码树就可以了。压缩后空间很小(最近没有试过,原来是1G左右)。
如果是空port,没有下载的话,也就是18m左右,当年不知道,傻呼呼的完全更新,一天呀,硬盘都塞满了(20g硬盘,10g Openbsd,10g Netbsd)。
-
leo
- 帖子: 2465
- 注册时间: 2010-01-21 3:27
帖子
由 leo » 2010-12-21 20:55
你是说编译吧?
-
wkx9dragon
- 锌 Zn
- 帖子: 493
- 注册时间: 2010-02-02 18:00
帖子
由 wkx9dragon » 2010-12-21 21:03
leo 写了:你是说编译吧?
哦,记错了,是netbsd的port,我想openbsd的port应该也不小吧。
-
leo
- 帖子: 2465
- 注册时间: 2010-01-21 3:27
帖子
由 leo » 2010-12-22 10:37
都不大呀,不知道你的印象是怎样形成的?
before update:
ports.tar.gz 18904141
after update:
portsnew.tar.gz 19842635
-
wosl2001
- 钾 K
- 帖子: 13
- 注册时间: 2011-01-09 17:16
帖子
由 wosl2001 » 2011-01-09 17:21
明明有cvsup cvs干吗啊 cvsync也行啊
尘羽星翔!
-
whoami
- 铁 Fe
- 帖子: 76
- 注册时间: 2010-06-03 13:23
帖子
由 whoami » 2011-01-10 11:31
wosl2001 写了:明明有cvsup cvs干吗啊 cvsync也行啊
楼上的电脑还是i386吧,请到OpenBSD的amd64平台的packages里找找cvsup。
感觉用什么是个人的习惯,更新或升级系统代码的方法很多,而且安装cvsup这个packages也不见得就是最佳的选择, 只不过用FB的人可能觉得顺手一些罢了。
未完待续、请勿转载、欢迎纠错、多谢!;)
[email]WHOAMi@点点儿[/email]
-
wosl2001
- 钾 K
- 帖子: 13
- 注册时间: 2011-01-09 17:16
帖子
由 wosl2001 » 2011-01-11 20:39
ls cvsync amd64 谢谢!好好读读我之前发过的帖子再说
尘羽星翔!
-
whoami
- 铁 Fe
- 帖子: 76
- 注册时间: 2010-06-03 13:23
帖子
由 whoami » 2011-01-11 22:54
未完待续、请勿转载、欢迎纠错、多谢!;)
[email]WHOAMi@点点儿[/email]
-
whoami
- 铁 Fe
- 帖子: 76
- 注册时间: 2010-06-03 13:23
帖子
由 whoami » 2011-01-11 23:13
刚查了一下说明文档,CVSUP和CVSYNC在速度方面确实有优势,在此向wosl2001兄道歉。
未完待续、请勿转载、欢迎纠错、多谢!;)
[email]WHOAMi@点点儿[/email]
在线用户
正浏览此版面之用户: Ahrefs [Bot] 和 0 访客