Como posso reverter um pacote para uma versão específica no Gentoo?

4

Sou um usuário Debian praticamente novo no Gentoo. Eu queria instalar uma versão específica de um pacote, ou seja, a versão 1.39.0 do dev-libs / boost, link . Mas eu já fiz "emerge dev-libs / boost" que me instalou a versão 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

Como posso reverter este pacote para a versão 1.39.0?

Obrigado antecipadamente.

    
por pedrosanta 30.08.2011 / 13:58

1 resposta

3

Os pacotes boost estão com slot, então você pode ter mais de uma versão instalada.

Para sair dessa versão, simplesmente edite:

emerge -a =dev-libs/boost-1.39.0

Se você quiser remover a versão mais recente (muito perigosa, pode depender de muita coisa), você pode:

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

e execute um revdep-rebuild depois.

Para alternar seu ambiente de uma versão para outra (se você manteve as duas), use eselect boost list/set .

    
por 30.08.2011 / 14:20