Package-Management
如何在 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?
先感謝您。
boost 軟體包是開槽的,因此您實際上可以安裝多個版本。
要出現該版本,只需發出:
emerge -a =dev-libs/boost-1.39.0
如果你想刪除較新的版本(非常危險,你可能有很多依賴它的東西),你可以:
emerge --unmerge =dev-libs/boost-1.46.1-r1
然後執行一個
revdep-rebuild
。要將您的環境從一個版本切換到另一個版本(如果您同時保留這兩個版本),請使用
eselect boost list/set
.