求教:如何自建一个服务器成为一个urpm源
时间:2005-03-02
来源:互联网
快要回学校了,想把自己的机子作为一个urpm源提供给学校的同学,而且也可以扩大Mandrake在学校的影响力!
PS:主要提供10.1的contrib和update两个目录的RPM包,因为有很多重要的软件都在里面。

PS:主要提供10.1的contrib和update两个目录的RPM包,因为有很多重要的软件都在里面。
作者: csyfek 发布时间: 2005-03-02
如果你使用linux来架设服务器,可能比较简单。使用rsync命令就可以同步整个树:
其中carool.cac.psu.edu是Mandrakelinux的主服务器,你可以更换为支持rsync的其它服务器,比如ftp.sunet.se。后面的mandrakelinux是要同步的目录。按照你的情况而言,可以选择mandrakelinux/official/10.1/i586/media/contrib和mandrakelinux/official/updates/10.1/i586来更新,也就是这样两条命令:
大概就是这样。具体的目录你可能要再改一下。
当然,如果你准备使用Windows来做服务器的话,可以使用类似Offline Explorer这样的网站下载工具直接将相应Web或FTP服务器的目录搞下来,然后再将这个任务排入计划任务。之所以要推荐Offline Explorer,是因为这个软件是我翻译的
代码:
rsync -auvH --partial --delete --exclude '.*' carroll.cac.psu.edu::mandrakelinux your-tree/Mandrakelinux
代码:
rsync -auvH --partial --delete --exclude '.*' carroll.cac.psu.edu::mandrakelinux/official/10.1/i586/media/contrib your-tree/Mandrakelinux/official/10.1/i586/media/contrib rsync -auvH --partial --delete --exclude '.*' carroll.cac.psu.edu::mandrakelinux/official/updates/10.1/i586 your-tree/Mandrakelinux/official/updates/10.1/i586
当然,如果你准备使用Windows来做服务器的话,可以使用类似Offline Explorer这样的网站下载工具直接将相应Web或FTP服务器的目录搞下来,然后再将这个任务排入计划任务。之所以要推荐Offline Explorer,是因为这个软件是我翻译的

作者: fundawang 发布时间: 2005-03-02
fundawang兄,您这一段中的“your-tree”是否指我本地的目录,它可以由我自己自定义吗?
例如,若我的地址是:ftp://xxx.xxx.xxx.xxx,我把contrib目录放在“/pub/mandrake/10.1/contrib”这个位置,是否我要把“your-tree/Mandrakelinux/official/10.1/i586/media/contrib”改为我上面自己定义的目录呢?还有端口开放问题,我在urpmi时,看到有一个“curl”程序会连接到源服务器,我需要另外开一些端口吗,除了21以外:ask
我是打算在Mandrake中使用proftpd来作服务器,如果在晚上开放,这还可以,但在日间的话,恐怕有时候要用到Windoze来处理一些事情。您提到的Offline Explorer我先试用一下,搞好以后就把经验再贴出来。不过如果Offline Explorer不好用,您就等着我
代码:
rsync -auvH --partial --delete --exclude '.*' carroll.cac.psu.edu::mandrakelinux/official/10.1/i586/media/contrib your-tree/Mandrakelinux/official/10.1/i586/media/contrib
我是打算在Mandrake中使用proftpd来作服务器,如果在晚上开放,这还可以,但在日间的话,恐怕有时候要用到Windoze来处理一些事情。您提到的Offline Explorer我先试用一下,搞好以后就把经验再贴出来。不过如果Offline Explorer不好用,您就等着我
作者: csyfek 发布时间: 2005-03-02
yourtree就是你存放文件的目录,这是你本机的目录。
对于你的客户端来说,curl会连接服务器的什么端口,取决于你开放服务器的协议。如果你只在服务器上开放FTP服务,那么只要允许21流出也就够了。
对于你的客户端来说,curl会连接服务器的什么端口,取决于你开放服务器的协议。如果你只在服务器上开放FTP服务,那么只要允许21流出也就够了。
作者: fundawang 发布时间: 2005-03-02
yourtree就是你存放文件的目录,这是你本机的目录。
对于你的客户端来说,curl会连接服务器的什么端口,取决于你开放服务器的协议。如果你只在服务器上开放FTP服务,那么只要允许21流出也就够了。
其实我觉得不用搞得那么麻烦,原因是official/10.1这个树是再也不会变的。用wget或者offline explorer下载一次就够了。updates也不是每天更新的,主要是在发布安全通报的时候才会更新。不用rsync可能也行,不过wget就是麻烦了点。
对于你的客户端来说,curl会连接服务器的什么端口,取决于你开放服务器的协议。如果你只在服务器上开放FTP服务,那么只要允许21流出也就够了。
其实我觉得不用搞得那么麻烦,原因是official/10.1这个树是再也不会变的。用wget或者offline explorer下载一次就够了。updates也不是每天更新的,主要是在发布安全通报的时候才会更新。不用rsync可能也行,不过wget就是麻烦了点。
作者: fundawang 发布时间: 2005-03-02
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28