Gentooでパッケージを特定のバージョンに戻す方法は?

Gentooでパッケージを特定のバージョンに戻す方法は?

私は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

環境をあるバージョンから別のバージョンに切り替えるには(2つのバージョンを維持する場合)eselect boost list/set

おすすめ記事