Gentooで安定したパッケージに優先順位を付けながら不安定なパッケージを許可する方法は?

Gentooで安定したパッケージに優先順位を付けながら不安定なパッケージを許可する方法は?

確立された私の前の質問、私はより自動方法がほしいと思います不安定なパッケージを許可ツリーに安定版がない場合は、安定版を使用してください。

文書の読み取りが強化されました。このフォーラムの最近のトピック、これを行う方法がないことを示します。 All StableとAll Unstableから選択し、手動で上書きする必要がありますpackage.accept_keywords

package.accept_keywordsこれにより、最新の状態を維持することが問題になります。

  • 明示的なバージョンにキーワードがある場合、自動的に更新することはできません。
  • 明示的なバージョンがキーワードと共に追加されていない場合、将来のバージョンが安定しているとキーワードは自動的に無効にすることはできません。

後者がより受け入れ可能なオプションですが、まだ最終的に解決されることを確認するために、時々確認して実行する必要があることpackage.accept_keywordsを意味します。eshowkw

答え1

不要なキーワードアトムを確認し、package.accept_keywords残りのキーワードと一緒にアップロードするスクリプトを作成しました。Gentooスクリプト。タイトルコメントの引用gentoo-check-unstable-keywords:

# This script reports unnecessary unstable keywords in
# /etc/portage/package.accept_keywords.
#
# A keyword is considered unnecessary when:
#     - The atom is not installed. OR
#     - A stable version of the atom is available which
#         - Is not masked by the user's /etc/portage/package.mask. AND
#         - Meets the requirements of any dependent atoms installed.

これは私の質問のコアジレンマの2番目の角を解決します。

  • 明示的なバージョンがキーワードと共に追加されていない場合、将来のバージョンが安定しているとキーワードは自動的に無効にすることはできません。

関連情報