Gentoo

Gentoo上的Portage如何查看可用的軟體版本?

  • October 16, 2016

我想emerge在 Gentoo 系統上安裝程序 foo;所以我只是簡單地使用emerge foo來安裝和portage 選擇其儲存庫中該軟體的最新版本。如果我知道版本號和命名約定,如果包支持,我可以從已安裝的包emerge =foo.1.2eselect選擇目前有效的包。

但是,如果我不知道版本號或命名約定,只是想要一份我可以使用的 foo 版本的列表,該怎麼辦?我沒有看到這樣做的emerge選項,並且在下面窺探/usr/portage並沒有給我任何東西。

獎勵:有沒有辦法找到哪些位置emerge輪詢以確定哪些包可用?例如,我係統上的許多 ebuild 位於非標準位置,但emerge無論如何都能找到它們,所以我試圖確定如何emerge建構它的可用軟體版本列表。

另一種方法是使用 equery 列出可用的關鍵字,這也將顯示可用的版本。

$ [-] 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

我本來希望emerge --search提供此功能,可惜它似乎只顯示最新版本。

$ [-] emerge --search eix
Searching...    
[ Results for search key : eix ]
[ Applications found : 1 ]

*  app-portage/eix
     Latest version available: 0.29.3
     Latest version installed: 0.29.3
     Size of files: 536 kB
     Homepage:      http://eix.berlios.de
     Description:   Search and query ebuilds, portage incl. local settings, ext. overlays, version changes, and more
     License:       GPL-2

所以回答你的問題:我已經使用eix了這麼久,我真的不記得我以前做了什麼。

$ [-] eix eix$ -c
[I] app-portage/eix
    Available versions:  0.25.5{tbz2} 0.29.3{tbz2} ~0.29.6 ~0.30.0 ~0.30.1 {clang debug +dep doc nls optimization security sqlite strong-optimization strong-security swap-remote tools zsh-completion LINGUAS="de ru"}
    Installed versions:  0.29.3{tbz2}(10:44:38 07.09.2013)(dep nls -clang -debug -doc -optimization -security -sqlite -strong-optimization -strong-security -swap-remote -tools -zsh-completion LINGUAS="-de -ru")
    Homepage:            http://eix.berlios.de
    Description:         Search and query ebuilds, portage incl. local settings, ext. overlays, version changes, and more

引用自:https://unix.stackexchange.com/questions/122989