젠투에서 패키지를 특정 버전으로 되돌리는 방법은 무엇입니까?

젠투에서 패키지를 특정 버전으로 되돌리는 방법은 무엇입니까?

저는 Debian 사용자이고 Gentoo를 처음 사용합니다. 특정 버전의 패키지(예: dev-libs/boost 버전 1.39.0)를 설치하고 싶습니다.http://packages.gentoo.org/package/dev-libs/boost. 하지만 "emerge dev-libs/boost"를 실행했고 내 버전 1.46.1-r1이 설치되었습니다.

machine ~ # emerge --search boost
(...)
*  dev-libs/boost
      Latest version available: 1.46.1-r1
      Latest version installed: 1.46.1-r1
      Size of files: 41,016 kB
      Homepage:      http://www.boost.org/
      Description:   Boost Libraries for C++
      License:       Boost-1.0

이 패키지를 버전 1.39.0으로 되돌리려면 어떻게 해야 합니까?

미리 감사드립니다.

답변1

부스트 패키지는 슬롯이 있으므로 실제로 여러 버전을 설치할 수 있습니다.

이 버전을 표시하려면 다음을 실행하십시오.

emerge -a =dev-libs/boost-1.39.0

최신 버전을 제거하려면(매우 위험하므로 버전에 따라 많은 문제가 발생할 수 있음) 다음을 수행할 수 있습니다.

emerge --unmerge =dev-libs/boost-1.46.1-r1

그런 다음 revdep-rebuild.

환경을 한 버전에서 다른 버전으로 전환하려면(두 버전을 유지하는 경우) eselect boost list/set.

관련 정보