이전 버전을 설치해야 합니다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