要同步一个openbsd怎么弄

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

版主: chenjun天地乾坤

hdragon627
铬 Cr
帖子: 44
注册时间: 2011-05-04 11:00

回复: 要同步一个openbsd怎么弄

帖子 hdragon627 » 2011-05-06 22:19

已经装好4.8 amd64 了,装了个gnome-desktop gnome-session
gnome-panel 下载到现在,官方源太慢,
就是想同步整个下次找起来方便点

hdragon627
铬 Cr
帖子: 44
注册时间: 2011-05-04 11:00

回复: 要同步一个openbsd怎么弄

帖子 hdragon627 » 2011-05-06 22:21

网速慢么,就一直开着电脑下北,又不用我管

hdragon627
铬 Cr
帖子: 44
注册时间: 2011-05-04 11:00

回复: 要同步一个openbsd怎么弄

帖子 hdragon627 » 2011-05-06 22:21

在装的时候要等着下,太烦了

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

回复: 要同步一个openbsd怎么弄

帖子 leo » 2011-05-06 22:24

这就清楚多了,我觉得你可能想要下载所有的amd64平台的packages对吧?如果是这样在这里:
ftp://ftp.openbsd.org//pub/OpenBSD/4.8/packages/amd64/
将这个目录下的所有文件下载到本地,然后在本地执行pkg_add就没有你说的烦恼了。:)

此外你可以使用台湾或者日本的源,据说国内freebsdchina可能也有源,我没有试过,自己找找吧。别人不知道你访问那个镜像快,不过OpenBSD主站上提供了一些镜像站点。http://www.openbsd.org/ftp.html#layout

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

回复: 要同步一个openbsd怎么弄

帖子 leo » 2011-05-06 22:26

这个帖子不属于OpenBSD服务器的范畴,在讨论完成后会被移动到OpenBSD基本问题版面。

hdragon627
铬 Cr
帖子: 44
注册时间: 2011-05-04 11:00

回复: 要同步一个openbsd怎么弄

帖子 hdragon627 » 2011-05-06 22:31

当然咯ftp 下这个目录我明白的,这是当前要用的packages目录

hdragon627
铬 Cr
帖子: 44
注册时间: 2011-05-04 11:00

回复: 要同步一个openbsd怎么弄

帖子 hdragon627 » 2011-05-06 22:37

好吧,晕了,基本上就简单点了,我要整个ftp 就这么简单,就问问怎么同步下来,

hdragon627
铬 Cr
帖子: 44
注册时间: 2011-05-04 11:00

回复: 要同步一个openbsd怎么弄

帖子 hdragon627 » 2011-05-06 22:38

当然咯,要做ftp镜像,没那上传的速度,还是adsl

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

回复: 要同步一个openbsd怎么弄

帖子 leo » 2011-05-06 22:40

# rsync -avz rsync服务器地址 本地目录

hdragon627
铬 Cr
帖子: 44
注册时间: 2011-05-04 11:00

回复: 要同步一个openbsd怎么弄

帖子 hdragon627 » 2011-05-06 22:42

上面的帮助谢谢了

hdragon627
铬 Cr
帖子: 44
注册时间: 2011-05-04 11:00

回复: 要同步一个openbsd怎么弄

帖子 hdragon627 » 2011-05-06 22:45

那cvs库的目录就是ports目录?

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

回复: 要同步一个openbsd怎么弄

帖子 leo » 2011-05-06 22:46

不客气,但是我觉得我上面的最后一条回复实在不负责任,不过你坚持这样做:o,可能以后你就能明白我说的意思了 —— 就你的情况来看还是先直接将所有packages下载到本地省事一些。

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

回复: 要同步一个openbsd怎么弄

帖子 leo » 2011-05-06 22:50

hdragon627 写了:那cvs库的目录就是ports目录?
ports目录不是cvs库,发行版packages的源代码是ports.tar.gz
cvs库里包含系统源代码,X源代码,网页源代码,和ports源代码。你现在需要的是packages, cvs库里只有这些packages的源代码,即便你下载到本地还要编译,可能更费时间,还是一次性下载所有的packages来的简单。

hdragon627
铬 Cr
帖子: 44
注册时间: 2011-05-04 11:00

回复: 要同步一个openbsd怎么弄

帖子 hdragon627 » 2011-05-06 22:50

饿,就是想确定下我用cvs rsync 同步出来的东西,是ftp 里的那些东西(官方镜像)

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

回复: 要同步一个openbsd怎么弄

帖子 leo » 2011-05-06 22:58

告诉你一个简单的方法,直接下载全部的packages,
1.Windows下载也可以,方法这里省略了。
2.OpenBSD下先找一个大目录(12G以上),你说你用的是OpenBSD 4.8(实际上4.9已经出来了),然后

代码: 全选

# ftp -a ftp://ftp.openbsd.org/pub/OpenBSD/4.8/packages/amd64/
.....
ftp> mget .
然后输入"all"就可以下载所有的packages了。

如果嫌OpenBSD的ftp慢,自己将上面的命令换成快的镜像站点。

hdragon627
铬 Cr
帖子: 44
注册时间: 2011-05-04 11:00

回复: 要同步一个openbsd怎么弄

帖子 hdragon627 » 2011-05-06 23:00

那就是ftp里没有完整的cvs的东西?,还是在ftp的其它地方

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

回复: 要同步一个openbsd怎么弄

帖子 leo » 2011-05-06 23:04

ftp服务器和CVS服务器是两回事,提供的内容不同。
官方有CVS服务器,但是只有一级CVS镜像站点才可以同步官方的CVS服务器,我印象里是不对公众开放的。

hdragon627
铬 Cr
帖子: 44
注册时间: 2011-05-04 11:00

回复: 要同步一个openbsd怎么弄

帖子 hdragon627 » 2011-05-06 23:11

基本明白,

hdragon627
铬 Cr
帖子: 44
注册时间: 2011-05-04 11:00

回复: 要同步一个openbsd怎么弄

帖子 hdragon627 » 2011-05-06 23:26

那我们同步的都是其它的cvs和主站有什么区别?
还是一级一级分下来,所以不让你连接主cvs?

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

回复: 要同步一个openbsd怎么弄

帖子 leo » 2011-05-07 0:42

请问你现在使用的是发行版稳定版还是当前版

普通用户“同步”源代码都是通过镜像站点,镜像站因设置不同,源代码的更新速度会落后于OpenBSD主站2-4个小时,如果你用最新的发行版(目前是OpenBSD 4.9)用不着天天去更新源代码,只要没有发布补丁,直接用发行版就可以了,如果有了补丁,再根据这个帖子应用补丁文件,或者参照 OpenBSD FAQ 中文版 第五章 上的方法来获取最新的源代码并重新编译系统和/或用户岛(也就是userland)。


再说一下cvs和ftp服务器的区别:
cvs服务器上保存着所有动态变化的源代码,也就是内核源代码、用户岛源代码、Ports源代码、X系统源代码、OpenBSD的web页源代码等。(分别对应ftp服务器上发行版的sys.tar.gz、src.tar.gz、Ports.tar.gz、xenocara.tar.gz等,注意这里的对应不是等于的意思,因为ftp服务器上的这些文件没有变化)—— 将源代码保存在CVS服务器上就可以让那些授权的开发人员方便地随时提交源代码的修改(包括OpenBSD基本系统和Ports),这样全世界的OpenBSD用户就可以通过CVS服务器在第一时间内获取到最新的源代码(无论是稳定版还是当前版),就能迅速保持系统处于最安全的状态。关于CVS服务器的分级,OpenBSD站点上并没有这个说法,但实际上一些CVS服务器是通过其它的镜像CVS服务器来同步数据的,所以也可以将前者称为二级CVS服务器,后者称为一级CVS服务器。

FTP服务器上保存的基本上只是发行版和snapshots版的安装文件(编译好二进制包、或者ISO镜像)、相关文档、预编译好的ports(也就是你要下载的packages),以及补丁文件等。

cvs服务器列表在这里,这点上OpenBSD是没有其他OS方便,其它OS的CVS服务器是固定的,但是OpenBSD需要找镜像才行, 请自行用 traceroute(8) 命令查一下你访问哪个CVS服务器的速度最快:

回复

在线用户

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