사용 가능한 소프트웨어 버전을 보는 방법은 Gentoo에 있습니까?


13

emerge젠투 시스템에서 프로그램 foo를 설치하고 싶습니다 . 간단히 emerge foo설치하고 포티지에서 저장소에있는 해당 소프트웨어의 최신 버전을 선택합니다. 버전 번호와 명명 규칙을 알고 있다면 패키지에서 지원하는 경우 현재 적용되는 패키지가 설치된 패키지에서 선택하는 데 emerge =foo.1.2사용할 수 있습니다 eselect.

그러나 버전 번호 또는 명명 규칙을 모르고 foo 버전 목록을 원한다면 어떻게해야합니까? 나는 이것을하는 emerge 옵션을 보지 못하고 스누핑을 /usr/portage해도 아무것도 얻지 못한다.

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


어쩌면 emerge --info =foo*또는 --search 대신 또는 원자 구문의 것과 비슷한 것이 있습니까?

변수 man portage 찾기 를 읽어 보십시오 PORTDIR. 포티지 트리의 위치는 해당 변수의 설정에 의해 결정됩니다. 바로 가기 시도ls ${PORTDIR}
eyoung100

@inetplumber 답을 선택해야합니까?
lkraav 2016 년

답변:


6

lkraav의 솔루션을 추천하지만 다른 방법은 다음과 같습니다.

$ 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를 사용할 수 있습니다.


ls -1은 아마도 이것에 대한 더 나은 1 열 뷰를 제공합니다.
lkraav

나는이 방법이 시스템의 PORTDIR 위치를 알고있는 것과 조합하여 좋아한다.
inetplumber 2016 년

이 방법은 설치된 것, 어떤 바이너리 패키지가 만들어
졌는지

8

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

7

나는 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

나는 절대 eixGoto Tool로 두 번째 로 할 것 입니다. +1
eyoung100

0

또 다른 방법과 내가 90 %를 사용하는 방법 :

equery list -po [package_name]
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.