LinuxSir.cn,穿越时空的Linuxsir!

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

整理eix的一些常用命令选项

[复制链接]
发表于 2007-9-3 11:33:54 | 显示全部楼层 |阅读模式
eix 这个工具挺不错的,小整理了一下,可能对新手有用,本人E文水平不行,是看man整理的,还有一些其他eix的内容一是因为没搞懂二是不常用就不整了,有错误的地方请高手指正。
  1. //---------------------------------------------------------------
  2. //---------------------------------------------------------------
  3. eix_tag
  4. update-eix-remote update 可以查到未下载的overlay里的东西
  5. equery uses XXX    查询XXX包带的USE标志
  6. equery hasuse X    查询使用X这个USE标志的包
  7. eix -2 -I --only-names 查slot
  8. eix -1 -I --only-names
  9. eix -U(--use) ithread 查询USE为ithread的包
  10. eix -v(--verbose)    详细查询
  11. eix -l( --versionlines )  每个版本都以行列出
  12. eix -c(--compact) 只列出一些信息
  13. eix -d , --dup-packages  只匹配duplicated的包 如果sys-foo/bar同时存在不同
  14. 的overlay里面(包括官方portage)
  15. eix -D, --dup-versions  同时在存不同的版本,类似-d
  16. eix -P,--provide i.e "virtual/blackbox"
  17. eix --only-names 只列出名字
  18. eix -I(--installed) 列出已完装的
  19. eix -i(--multi-installed)
  20. eix -u(--upgrade, --upgrade+, --upgrade-) 升级
  21. eix --stable    至少有一个是稳定版的包
  22. eix --system 列出是system的包
  23. eix -O, --overlay             到少匹配一个包版本在Overaly里的包
  24. eix --in-overlay overlay_name 列出在overlay_name里的包(注:不能加overlay_name不知为何)
  25. eix --only-in-overlay overlay_name
  26. eix -J(--installed-overlay)  安装了overaly的包
  27. eix --installed-from-overlay overlay
  28. eix -s, --name 默认以名字查询
  29. eix -S, --description 以描述查询
  30. eix -C, --category  i.e. "app-portage"
  31. eix -A, --category-name  i.e. "app-portage/eix"
  32. eix -H, --homepage   i.e "http://xxx"
  33. eix -L, --license    i.e "GPL-2"
  34. eix --installed-with-use  安装包带use参数的
  35. eix --installed-without-use
  36. eix -e, --exact  直接查完整包名 如 eix -e gcc 查出只是gcc的包
  37. eix -f, --fuzzy 模糊查找
  38. eix -p, --pattern
  39. eix -r, --regex 正规表达式
  40. eix -I -J  列出已安装的overlay的包
  41. eix --fetch  列出最后一个版本是需要自己手动下载的包
  42. eix --mirror 列出最后一个版本是 !m 的包
  43. //-------------------------
  44. x11-themes/thinkeramik
  45.      Available versions:  3.2.1!m {debug elibc_FreeBSD xine                                                                   rama}
  46.      Homepage:            http://www.kde-look.org/content/s                                                                   how.php?content=10919
  47.      De
  48. --------------------------------------
  49. eix --stable 列出最后一个版本为stable的包
  50. eix --upgrade, --upgrade+, --upgrade- 最后一个版本为可升级的或是降级+ - 表示LOCAL_PORTAGE_CONFIG的真和假
  51. eix --testing, --testing+,--testing-
  52. eix --non-masked, --non-masked+, --non-masked-
  53. eix --system, --system+, --system-
  54. eix -O, --overlay 只列出包最后一个版本在overlay,无论是否安装,注意跟-J的区别
  55. eix -T, --test-obsolete 测试陈旧的包
  56. eix -l, --pipe
  57. eix -!, --not  
  58. 非常有用的FORMAT
  59.    Application:
  60.        FORMAT='{downgrade}%{FORMAT_COMPACT}{}' eix -I
  61.               This  will  print  all installed packages for which there are downgrade recommendations.  Note that
  62.               the compact format is used to output the packages: We  cannot  use  FORMAT='{downgrade}%{FORMAT}{}'
  63.               because  this  would be a self-reference.  However, if you want to use the default FORMAT layout to
  64.               output the packages, we can use FORMAT_COMPACT to wrap around FORMAT:
  65.        FORMAT_COMPACT='{downgrade}%{FORMAT}{}' eix -cI
  66.               This is as above, but the matching packages will be printed with the default (non-compact)  format.
  67.               The  option  -c  is  needed  so  that eix will use our FORMAT_COMPACT variable as the format string
  68.               (which we "misused" as a "wrapper" for FORMAT in this example).
  69. //---------------------------------------------------------------
复制代码

#gentoo-cn GNR GunsNRose
发表于 2007-9-14 23:41:04 | 显示全部楼层
不错,学习之
回复 支持 反对

使用道具 举报

发表于 2007-9-15 02:20:36 | 显示全部楼层
贴到wiki里去吧
回复 支持 反对

使用道具 举报

发表于 2007-9-15 08:28:48 | 显示全部楼层
我最常用的还是eix-sync,要贴到wiki的话,麻烦一同整理一下:)
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-9-15 18:50:51 | 显示全部楼层
还没试过贴到WIKI里
再加一些内容,在/etc/eix-sync.conf文件中可加入一些命令,
@layman -S
@@update-eix-remote update
这样就可以运行eix-sync同时也自动同步 overlay了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-1-14 12:17:36 | 显示全部楼层
今天又 '男人' 了一下eix,发现又找到一些有用的东东,用gentoo不用eix的话实在是!@#¥!@#%
问了几个刚用gentoo的网友都没有用过eix,还不知道这个玩意,无语,个人认为eix + portage-utils + gentoolkit几个工具配合起来会让你在使用gentoo过程中更省心
目前一是对portage的一些东东还没搞清楚,二是E文只好用词霸搞定,将就自己看吧
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-1-14 12:18:24 | 显示全部楼层
今天又 '男人' 了一下eix,发现又找到一些有用的东东,用gentoo不用eix的话实在是!@#¥!@#%
问了几个刚用gentoo的网友都没有用过eix,还不知道这个玩意,无语,个人认为eix + portage-utils + gentoolkit几个工具配合起来会让你在使用gentoo过程中更省心
目前一是对portage的一些东东还没搞清楚,二是E文只好用词霸搞定,将就自己看吧

里面还有一些没搞明白的,所以有新内容的话就会更新
贴到WIKI太费劲了,上回试了N回没成功所以放弃了

  1. 我的另一篇关于portage-utils的
  2. http://www.linuxsir.cn/bbs/thread312978.html
  3. 标题: 我整理的portage-utils常用选项
复制代码
回复 支持 反对

使用道具 举报

发表于 2008-1-14 13:10:11 | 显示全部楼层
谢谢楼主,很经典,收藏了
回复 支持 反对

使用道具 举报

发表于 2008-1-14 23:15:57 | 显示全部楼层
我也是前几天才知道这个。新人,
收藏了。
回复 支持 反对

使用道具 举报

发表于 2008-1-15 00:13:28 | 显示全部楼层
对我来说,gentoolkit portage-utils eix genlop module-rebuild layman都是装完gentoo必装的,虽然有些可以不装,但是装了之后会让你用起来更爽。
回复 支持 反对

使用道具 举报

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

本版积分规则

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