emerge
젠투 시스템에서 프로그램 foo를 설치하고 싶습니다 . 간단히 emerge foo
설치하고 포티지에서 저장소에있는 해당 소프트웨어의 최신 버전을 선택합니다. 버전 번호와 명명 규칙을 알고 있다면 패키지에서 지원하는 경우 현재 적용되는 패키지가 설치된 패키지에서 선택하는 데 emerge =foo.1.2
사용할 수 있습니다 eselect
.
그러나 버전 번호 또는 명명 규칙을 모르고 foo 버전 목록을 원한다면 어떻게해야합니까? 나는 이것을하는 emerge 옵션을 보지 못하고 스누핑을 /usr/portage
해도 아무것도 얻지 못한다.
보너스 : 어쨌든 emerge
어떤 패키지가 사용 가능한지를 결정 하기 위해 어떤 위치에서 폴링을 찾을 수 있습니까? 예를 들어, 내 시스템의 많은 ebuild가 비표준 위치에 있지만 emerge
어쨌든 찾아서 emerge
사용 가능한 소프트웨어 버전 목록을 작성하는 방법을 결정하려고합니다 .
답변
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를 사용할 수 있습니다.
답변
다른 방법은 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
답변
또 다른 방법과 내가 90 %를 사용하는 방법 :
equery list -po [package_name]