젠투에서 사용 가능한 포티지 소프트웨어 버전을 어떻게 확인하나요?

젠투에서 사용 가능한 포티지 소프트웨어 버전을 어떻게 확인하나요?

emerge저는 젠투 시스템에 foo를 사용하여 프로그램을 설치 하고 싶기 때문에 emerge foo설치한 다음 저장소에 있는 소프트웨어의 최신 버전을 선택하기 위해 사용했습니다. 버전 번호와 명명 규칙을 알고 있으면 설치된 패키지에서 현재 유효한 패키지를 선택할 수 있습니다 emerge =foo.1.2( eselect패키지가 지원하는 경우).

하지만 버전 번호나 명명 규칙을 모르고 사용 가능한 foo 버전 목록만 원하는 경우에는 어떻게 해야 합니까? 이 작업을 수행하는 옵션이 표시되지 않으며 아래를 스누핑해도 /usr/portage결과가 나오지 않습니다.

emerge보너스: 어떤 패키지를 사용할 수 있는지 확인하기 위해 폴링할 위치를 찾을 수 있는 방법이 있습니까 ? 예를 들어, 내 시스템의 많은 ebuild는 비표준 위치에 있지만 어쨌든 찾을 수 있으므로 사용 가능한 소프트웨어 버전 목록을 작성하는 emerge방법을 알아내려고 노력하고 있습니다 .emerge

답변1

또 다른 방법은 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

답변2

이 기능을 사용할 수 있으면 좋았을 텐데 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

답변3

lkrav의 솔루션을 권장하지만 여기에 또 다른 접근 방식이 있습니다.

$ 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에 사용할 수 있는 모든 ebuild 목록만 제공합니다(eix가 제공하는 유용한 정보는 모두 제외). Layman을 사용한다면 오버레이에서 더 많은 ebuild를 사용할 수 있습니다(기본적으로 다른 폴더에 있음).

답변4

또 다른 방법이 있는데, 이것이 제가 90%의 시간을 사용하는 방법입니다.

equery list -po [package_name]

관련 정보