首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何查看Gentoo上的可用软件版本?

如何查看Gentoo上的可用软件版本?
EN

Unix & Linux用户
提问于 2014-04-02 22:10:34
回答 3查看 19.2K关注 0票数 17

我希望在Gentoo系统上使用emerge安装程序foo;因此,我只需使用emerge foo来安装和移植,选择其存储库中该软件的最新版本。如果我知道版本号和命名代码,我可以执行emerge =foo.1.2并使用eselect来选择当前有效的包在安装的包之外,如果包支持它的话。

但是,如果我不知道版本号或命名约定,只想知道foo的版本对我有什么可用呢?我看不出会出现这样的选择,在/usr/portage下四处窥探也不会给我带来任何好处。

奖金:是否有找到哪些地点的emerge民意测验,以确定哪些包可用?例如,我的系统上的许多ebuilds都位于非标准位置,但是emerge无论如何都会找到它们,所以我试图确定emerge如何构建它的可用软件版本列表。

EN

回答 3

Unix & Linux用户

回答已采纳

发布于 2014-05-06 14:56:11

虽然我推荐lkraav的解决方案,但这里有另一种方法:

代码语言:javascript
复制
$ ls /usr/portage/app-portage/eix/
ChangeLog  eix-0.25.5.ebuild  eix-0.29.6.ebuild  eix-0.30.1.ebuild
Manifest   eix-0.29.3.ebuild  eix-0.30.0.ebuild  metadata.xml

当然,这只会给出移植树中所有eix可用的ebuilds列表(没有eix提供的所有漂亮信息)。如果您使用的是外行,更多ebuilds将在覆盖(基本上在其他文件夹中)可用。

票数 6
EN

Unix & Linux用户

发布于 2014-08-03 08:06:34

另一种方法是用等式列出可用的关键字,这也将显示可用的版本。

代码语言:javascript
复制
$ [-] equery y pidgin
Keywords for net-im/pidgin:
             |                             | u   |  
             | a a   a           p     s   | n   |  
             | l m   r h i m m   p s   p   | u s | r
             | p d a m p a 6 i p c 3   a x | s l | e
             | h 6 r 6 p 6 8 p p 6 9 s r 8 | e o | p
             | a 4 m 4 a 4 k s c 4 0 h c 6 | d t | o
-------------+-----------------------------+-----+-------
   2.10.9    | + + + o ~ + o o + + o o + + | o 0 | gentoo
[I]2.10.9-r1 | ~ + ~ o + ~ o o + ~ o o ~ + | o   | gentoo
票数 13
EN

Unix & Linux用户

发布于 2016-10-16 17:04:52

还有另一种方法,也就是我90%使用的方法:

代码语言:javascript
复制
equery list -po [package_name]
票数 2
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/122989

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档