以前のバージョンをインストールする必要がありますx11-libs/bamfパッケージには、以下に示すようにインストールしたいさまざまなバージョンがあります。0.5.0[2]しかし、バージョン9999に移動するには、常に「emerge bamf」を使用します。 「emerge bamf-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
答え1
〜のようにジミーが指摘しました。の場合、パッケージ原子の前に等号('=')を付けて特定のバージョンを選択できます。しかし、どのオーバーレイを使用するかは、Emmaryでわかります。
私は2つ以上のオーバーライドにx11-libs / bamf-0.5.0のebuildがあると仮定し、::<overlayName>
パッケージ原子の末尾に追加することで特定のオーバーライドを選択できます。
例えば
emerge -a x11-libs/bamf::elementary
またはバージョンを指定してください
emerge -a =x11-libs/bamf-0.5.0::elementary
答え2
=
パッケージ名の前に追加する必要があるので、試してみてください。
emerge -a =x11-libs/bamf-0.5.0
/etc/portage/package.mask
将来のバージョンのインストールが表示されないように、次の行を追加することもできます。
>x11-libs/bamf-0.5.0