LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1380|回复: 14

gentoo 的 mirror 有什么用?

[复制链接]
发表于 2006-9-8 01:31:33 | 显示全部楼层 |阅读模式
用过 debian 的都知道,在 debian 中要安装一个软件,那就需要一个拥有该软件的源,但 gentoo 的 portage 系统不同,一个软件的存放信息包含在该软件的 ebuild 里,只要 portage 收录了该软件,那用户根本不需要关心这个软件存放在什么源上,既然这样的话,gentoo 的 mirror 有什么用呢?

难道 mirror 是用来更新 portage 的吗?就是说,portage 摈弃了一些软件,新加入了另一些软件,就靠这个 mirror 来让用户同步以便保持 portage 最新?(运行某个命令进行自动化更新)

如果是这样的话,那我是不是可以不在 make.conf 中设置任何 mirror,而当我想更新 portage 的时候,就去某个 mirror 手动下载最新的 portage,然后把 /usr/portage 目录删掉,再解压这个最新的 portage 补回去,效果是不是完全一样?

因此,对于不想运行更新命令保持 portage 最新,而仅仅是隔一段时间手动更新 portage 的使用者来说,设置 mirror 是不是没有意义的?
发表于 2006-9-8 02:31:05 | 显示全部楼层
mirror的设置主要是选择优先下载源码的地方,如果不设,portage可能会选一些距离很远的mirror,下载速度自然就慢了。

从哪更新portage的snapshot也可以设置,即SYNC=,详见make.conf.example。自己下载snapshot包当然也是一种方法(解开之后别忘了执行emerge -metadata),但终不如emerge sync方便快捷,因为sync只需下载差别的东西,也无须自己去找从哪下包。
回复 支持 反对

使用道具 举报

发表于 2006-9-8 08:31:28 | 显示全部楼层
那更新的作用是更新版本是不。也就是更新差异
回复 支持 反对

使用道具 举报

发表于 2006-9-8 09:14:04 | 显示全部楼层
你不觉得有ebuild这东西软件包更容易维护麽?
mirror只是一个下载点而已.
你也可以放到本地的.
回复 支持 反对

使用道具 举报

发表于 2006-9-8 11:03:59 | 显示全部楼层
sync只添加新增的目录,如果把portage 目录删除,emerge sync会用很长的时间。
当然,如果是备份系统最好删除 portage 目录

portage 收录的软件相当于Debian stable收录的软件,只是要新一些,Debian stable mirrors里的软件不也是哪里都是一样的吗。
回复 支持 反对

使用道具 举报

发表于 2006-9-8 11:48:48 | 显示全部楼层
portage里的软件就是gentoo官方提供的所有软件
包括arch, ~arch和-*关键字的,还有hard masked软件
所以我认为和debian stable不能画等号
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-9-8 21:07:28 | 显示全部楼层
Post by Fleta
mirror的设置主要是选择优先下载源码的地方,如果不设,portage可能会选一些距离很远的mirror,下载速度自然就慢了。

从哪更新portage的snapshot也可以设置,即SYNC=,详见make.conf.example。自己下载snapshot包当然也是一种方法(解开之后别忘了执行emerge -metadata),但终不如emerge sync方便快捷,因为sync只需下载差别的东西,也无须自己去找从哪下包。


都明白了,哈哈,,谢谢
回复 支持 反对

使用道具 举报

发表于 2006-9-8 21:38:11 | 显示全部楼层
Post by zhllg
portage里的软件就是gentoo官方提供的所有软件
包括arch, ~arch和-*关键字的,还有hard masked软件
所以我认为和debian stable不能画等号

是,gentoo 是用 mask 区分 Debian则使用了不同的源。

我觉得Gentoo的方式要好一点, 对于测试软件拿了就跑。 如果在Debian里该了源执行 apt-get dist-upgrade 就完了
回复 支持 反对

使用道具 举报

发表于 2006-9-9 09:10:19 | 显示全部楼层
我觉得Gentoo的方式要好一点, 对于测试软件拿了就跑


拿了就跑??什么意思。


不过我感觉lfs难了点,下来就是gentoo了,方便一些的就是Debian了,呵呵
回复 支持 反对

使用道具 举报

发表于 2006-9-9 09:21:37 | 显示全部楼层
Post by 杨珂
是,gentoo 是用 mask 区分 Debian则使用了不同的源。

我觉得Gentoo的方式要好一点, 对于测试软件拿了就跑。 如果在Debian里该了源执行 apt-get dist-upgrade 就完了


...........................................................................................
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表