LinuxSir.cn,穿越时空的Linuxsir!

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

写了个小程序,监测portage动向的

[复制链接]
发表于 2006-8-31 21:38:46 | 显示全部楼层 |阅读模式
根据/etc/ifsync.conf所给出的条件判断需不需要运行emerge --sync


如:
#如果版本号>=2.0 且amd64进入M~  且版本号中不含beta字符串,则可以sync
>=www-client/mozilla-firefox-2.0        M~amd64         !beta

#如果版本号>2.6.15 且amd64进入~  且版本号包含r字符串,则可以sync
>sys-kernel/gentoo-sources-2.6.15 ~amd64 r


下载地址及相关说明在我的blog上:
http://desatan.blogeden.cn/
发表于 2006-8-31 23:11:05 | 显示全部楼层
借地方问个问题,有“mplayer的字符界面前端“这种说法吗?
回复 支持 反对

使用道具 举报

发表于 2006-9-1 08:12:48 | 显示全部楼层
我一直在想portage那么多小文件,为什么不采用一个表或数据库的形势来储存。这样检索和升级就会快很多。可惜现在可以把portage压缩到一个sqashfs的文件里,也可以把protage放到一个虚拟的分区里,但是sync同步更新后,还是需要重新压缩portage。什么时候Portage只有一两个文件就好了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-9-1 11:01:16 | 显示全部楼层
Post by sheep204
我一直在想portage那么多小文件,为什么不采用一个表或数据库的形势来储存。这样检索和升级就会快很多。可惜现在可以把portage压缩到一个sqashfs的文件里,也可以把protage放到一个虚拟的分区里,但是sync同步更新后,还是需要重新压缩portage。什么时候Portage只有一两个文件就好了。

在make.conf中加入RSYNC_EXCLUDEFROM="/etc/portage/rsync_excludes"

然后定义一个rsync_excludes就可以只同步你所要的ebuild

这是某人的rsync_excludes(节选)
media-tv/
net-firewall/
net-ftp/
net-im/
net-irc/
net-news/
net-nntp/
net-proxy/
net-zope/
perl-core/
+ profiles/
+ profiles/default-linux/
+ profiles/default-linux/x86/
+ profiles/default-linux/x86/**
- profiles/default-linux/*/
+ profiles/default-linux/*
+ profiles/base/
+ profiles/base/*
- profiles/*/
+ profiles/*
rox-base/
rox-extra/
sci-astronomy/
sci-biology/
sci-calculators/
sci-chemistry/
sci-electronics/
metadata/cache/dev-haskell/
metadata/cache/dev-lisp/
metadata/cache/games-mud/
回复 支持 反对

使用道具 举报

发表于 2006-9-1 11:18:31 | 显示全部楼层
mplayer就是啊.
gmplayer是gtk前端
回复 支持 反对

使用道具 举报

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

本版积分规则

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