eix用法詳解

出处: http://www.xxb.me/2010/01/eix/


eix這個emerge的外掛真是好東西,可以比美Archlinux下的yaourt。

安裝好后,新建文件/etc/eix-sync.conf,內容為:

*

沒錯,只需要一個星號,這樣每次執行eix-sync的時候,不但可以更新 portage ,还能把 overlay也更新了,不需要另外執行layman -S,方便得很。相當於依次執行了這3個命令:

[bash]layman -S
emerge –sync
eix-update[/bash]

以下是eix的詳細用法,網上抄來的,忘記出處了,記下以備忘:

[bash]update-eix-remote update 可以查到未下载的overlay里的东西
equery uses XXX 查询XXX包带的USE标志
equery hasuse X 查询使用X这个USE标志的包
eix -2 -I –only-names 查slot
eix -1 -I –only-names
eix -U(–use) ithread 查询USE为ithread的包
eix -v(–verbose) 详细查询

eix -l( –versionlines ) 每个版本都以行列出
eix -c(–compact) 只列出一些信息

eix -d , –dup-packages 只匹配duplicated的包 如果sys-foo/bar同时存在不同的overlay里面(包括官方portage)

eix -D, –dup-versions 同时在存不同的版本,类似-d
eix -P,–provide

eix –only-names 只列出名字
eix -I(–installed) 列出已完装的
eix -i(–multi-installed)
eix -u(–upgrade, –upgrade+, –upgrade-) 升级
eix –stable 至少有一个是稳定版的包
eix –system 列出是system的包
eix -O, –overlay 到少匹配一个包版本在Overaly里的包
eix –in-overlay overlay_name 列出在overlay_name里的包(注:不能加overlay_name不知为何)
eix –only-in-overlay overlay_name
eix -J(–installed-overlay) 安装了overaly的包
eix –installed-from-overlay overlay

eix -s, –name 默认以名字查询
eix -S, –description 以描述查询
eix -C, –category
eix -A, –category-name
eix -H, –homepage
eix -L, –license
eix –installed-with-use 安装包带use参数的
eix –installed-without-use
eix -e, –exact 直接查完整包名 如 eix -e gcc 查出只是gcc的包
eix -f, –fuzzy 模糊查找
eix -p, –pattern
eix -r, –regex 正规表达式

eix -I -J 列出已安装的overlay的包[/bash]