특정 버전의 포티지 커버리지 패키지 설치

특정 버전의 포티지 커버리지 패키지 설치

이전 버전을 설치해야 합니다x11-libs/bamf패키지에는 아래에서 볼 수 있듯이 설치하려는 다양한 버전이 있습니다.0.5.0[2], 그러나 버전 9999로 이동하려면 항상 "emerge bamf"를 사용합니다. "emerge bamf-0.5.2"도 사용했지만 운이 좋지 않습니다. 어떤 버전이 필요한지 포티지에서 어떻게 알 수 있습니까?

USER ~ # eix bamf
* x11-libs/bamf
     Available versions:  
     (0)    ~0.3.6-r200[1] 0.5.0[2] (**)9999[2]
     (3)    (~)0.3.6-r300[1]
       {doc +introspection static-libs}
     Homepage:            https://launchpad.net/bamf
     Description:         BAMF Application Matching Framework

[1] "angelos" /var/lib/layman/angelos
[2] "elementary" /var/lib/layman/elementary

답변1

~처럼지미가 지적했어요의 경우 패키지 원자 앞에 등호('=')를 붙여 특정 버전을 선택할 수 있습니다. 하지만 어떤 오버레이를 사용할 것인지도 이머지에서 알 수 있습니다.

나는 두 개 이상의 재정의에 x11-libs/bamf-0.5.0에 대한 ebuild가 있다고 가정하고 ::<overlayName>패키지 원자 끝에 추가하여 특정 재정의를 선택할 수 있습니다.

예를 들어

emerge -a x11-libs/bamf::elementary

또는 버전을 지정하세요

emerge -a =x11-libs/bamf-0.5.0::elementary

답변2

=패키지 이름 앞에 추가 해야 하므로 시도해 보세요.

emerge -a =x11-libs/bamf-0.5.0

/etc/portage/package.mask이후 버전 설치가 표시되지 않도록 다음 줄을 추가할 수도 있습니다 .

>x11-libs/bamf-0.5.0

관련 정보