LinuxSir.cn,穿越时空的Linuxsir!

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

中文portage新的更新方法。

[复制链接]
发表于 2004-9-29 16:44:35 | 显示全部楼层 |阅读模式
现在最新的中文portage已经放到了:
http://gentoo.linuxsir.cn/download/gentoo/portage/
你可以用你喜欢的任何工具来下载它.
不过在下面我介绍一种方法,使用lftp实现:
1、安装lftp,这个很简单只要:
     [php]#emerge lftp[/php]
2、更新portage。
    (1). 首先改变当前目录到中文portage的上级目录,这里假如你把中文      
          portage放到了/usr/local/portage.
     [php]#cd /usr/local[/php]
    (2). 现在运行lftp
    [php]#lftp[/php]
    得到lftp的shell
    [php]#lftp :~>[/php]
    (3). 打开gentoo.linuxsir.cn
    [php]#lftp :~>open http://gentoo.linuxsir.cn[/php]
    (4).同步中文portage
    先改变路径:
    [php]#lftp :~>cd download/gentoo[/php]
    开始同步:
    [php]#lftp :~>mirror -e portage[/php]
    (5)完成。
    [php]#lftp :~>quit[/php]


可能还有更好的办法,,大家来说说吧~~
  
  
发表于 2004-9-29 16:48:02 | 显示全部楼层
回去試試!
发表于 2004-9-29 16:50:49 | 显示全部楼层
应该取一个默认名称。。比如portage-torrent.tar.gz

。。。。

这样不用去找具体的日期的portage来下载。。
发表于 2004-9-29 17:02:53 | 显示全部楼层
要不开rsync的话,手工这么同步还是可以的
也可以考虑给lftp写一个script

我还是建议按照日期打包,同时建立一个chinese-portage-current.tar.gz的符号连接,永远指向最新的portage release

这样
wget http://gentoo.linuxsir.cn/chinese-portage-current.tar.gz
tar xvfzC chinese-portage-current.tar.gz /usr/local/portage

两条命令就可以了
 楼主| 发表于 2004-9-29 17:05:45 | 显示全部楼层
这个完全可以做成一个脚本自动更新的。。。
发表于 2004-9-29 17:16:16 | 显示全部楼层
最初由 sunmoon1997 发表
这个完全可以做成一个脚本自动更新的。。。

可以作为cron.weekly来执行。
发表于 2004-9-29 17:38:49 | 显示全部楼层
最初由 penny 发表
要不开rsync的话,手工这么同步还是可以的
也可以考虑给lftp写一个script

我还是建议按照日期打包,同时建立一个chinese-portage-current.tar.gz的符号连接,永远指向最新的portage release

这样
wget http://gentoo.linuxsir.cn/chinese-portage-current.tar.gz
tar xvfzC chinese-portage-current.tar.gz /usr/local/portage

两条命令就可以了

penny兄:
cd /usr/local/tmp/
rm -rf  /usr/local/portage
wget http://gentoo.linuxsir.cn/chinese-portage-current.tar.gz
tar xvfzC chinese-portage-current.tar.gz /usr/local/
rm -r chinese-portage-current.tar.gz
发表于 2004-9-29 18:42:35 | 显示全部楼层
我觉得日月兄的方法比较通用,也比较好。
发表于 2004-9-29 19:02:11 | 显示全部楼层
这个问题迟早要解决的。
还有ebuild的keyword同步脚本程序!
发表于 2004-9-29 23:36:09 | 显示全部楼层
干吗不参考一下Gentoo台湾的做法用gensync呢:
Gentoo 台灣中文 Ebuild 使用指南
比如可以将 /etc/make.conf 里的 PORTDIR_OVERLAY 定义成glc:
PORTDIR_OVERLAY="/usr/local/glc"
然后通过执行 gensync glc 来更新不更好吗?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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