古いバージョンの x11-libs/bamf パッケージをインストールする必要があります。以下に示すように、インストールしたいさまざまなバージョンがあります0.5.0 [2 ]、しかしそれは常に「emergebamf」を使用して9999バージョンになります私は「emergebamf-0.5.2」を使用しましたが運がありません、どうすれば必要なバージョンをPortageに伝えることができますか?
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
パッケージ名の先頭に=
を追加する必要があるので、試してみてください
emerge -a =x11-libs/bamf-0.5.0
/etc/portage/package.mask
に行を追加して、emergeが上位バージョンをインストールするのを防ぐこともできます。
>x11-libs/bamf-0.5.0
jimmijが指摘 のように、パッケージatomに等号( '=')を付けることで、特定のバージョンを選択できます。ただし、emergeにどのオーバーレイを指定することもできます。使用する。
X11-libs/bamf-0.5.0のebuildが2つ以上のオーバーレイに存在すると仮定します。パッケージアトムの末尾に::<overlayName>
を追加することで、特定のオーバーレイを選択できます。
例えば
emerge -a x11-libs/bamf::elementary
または指定されたバージョンで
emerge -a =x11-libs/bamf-0.5.0::elementary