確立された私の前の質問、私はより自動方法がほしいと思います不安定なパッケージを許可ツリーに安定版がない場合は、安定版を使用してください。
文書の読み取りが強化されました。このフォーラムの最近のトピック、これを行う方法がないことを示します。 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番目の角を解決します。
- 明示的なバージョンがキーワードと共に追加されていない場合、将来のバージョンが安定しているとキーワードは自動的に無効にすることはできません。