Grundsätzlich: Ja
Du solltest, so du kein versierter Entwickler bist, niemals ausschliesslich auf unstable Kram zurückgreifen.
Und das bedeutet das Symbol ~ am Anfang des Keywords.
Prinzipiell brauchst du gar kein Keyword in der make.conf einzutragen, aber bei der 64bit Installation geht ,meiner Erfahrung nach ein
|
Quellcode
|
1
|
ACCEPT_KEYWORDS="amd64"
|
okay.
Du erhälst damit eben auch Programme in einer älteren Version, die für x86 zwar schon stable sind, aber auf amd64 noch mucken.
Einzelne Programme wirst du dennoch mit dem Keyword ~amd64 emergen müssen, weil du einfach brauchst. "Unstable" heißt auch nicht, daß sie definitv anstürzen müssen, sondern ,daß sie noch nicht getestet und freigegeben für den bedenkenlosen Gebrauch sind.
Solche Programme trägst du in die Datei /etc/portage/package.keywords ein.
Ein Beispiel:
Du willst KDE emergen. Zunöchst machst du ein "emerge -pv kde"
p=pretend
V=verbose
Es werden die alle Pakete angezeigt, aber 1 oder 2 sind "masked by package keyword".
Ist das keyword *-amd64...kannste das Paket vergessen. Es läuft nicht auf 64bit.
Ist es ~amd64, dann machst du Folgendes:
Beispielsweise
|
Quellcode
|
1
|
echo "sys-devel/libtool ~amd64" >> /etc/portage/package.keywords
|
Und nun wird beim emergen die masked Version des Pakets installiert.
Vor allem aber...wenn du später dein regelmäßiges
|
Quellcode
|
1
|
emerge --deep world
|
wird dieses Paket nicht einfach wieder downgegradet,weil es eingetragen ist.
Also Vorschlag, mach weiter, was du gerade tust, ändere dein ACCEPT_KEYWORDS
wie oben beschrieben und mach ein update world.
Dann werden die Pakete downgegradet, die jetzt alle ,durch die Bank unstable gemasked waren.
Und danach holst du dir nur die Pakete mit keyword ~amd64, bei denen es sein muß.