젠투에서 안정적인 패키지에 우선순위를 부여하면서 불안정한 패키지를 허용하는 방법은 무엇입니까?

젠투에서 안정적인 패키지에 우선순위를 부여하면서 불안정한 패키지를 허용하는 방법은 무엇입니까?

확립된내 이전 질문, 저는 좀 더 자동적인 방법을 원합니다불안정한 패키지 허용트리에 안정 버전이 없는 경우에는 안정 버전을 사용하세요.

문서 읽기가 강화되었습니다.이 포럼의 최근 주제, 이를 수행할 방법이 없음을 보여줍니다. All Stable과 All Unstable 중에서 선택한 다음 수동으로 재정의해야 합니다 package.accept_keywords.

package.accept_keywords이로 인해 최신 상태를 유지하는 것이 문제가 됩니다.

  • 명시적 버전에 키워드가 있는 경우 자동으로 업데이트될 수 없습니다.
  • 명시적인 버전이 키워드와 함께 추가되지 않은 경우 향후 버전이 안정되면 키워드가 자동으로 비활성화될 수 없습니다.

후자가 더 수용 가능한 옵션이지만 여전히 최종적으로 해결되는지 확인하기 위해 가끔 확인 package.accept_keywords하고 실행 해야 함을 의미합니다.eshowkw

답변1

불필요한 키워드 원자를 확인하고 package.accept_keywords나머지 키워드와 함께 업로드하는 스크립트를 작성했습니다.젠투 스크립트. 제목 댓글 인용 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.

이것은 내 질문의 핵심 딜레마의 두 번째 모서리를 해결합니다.

  • 명시적인 버전이 키워드와 함께 추가되지 않은 경우 향후 버전이 안정되면 키워드가 자동으로 비활성화될 수 없습니다.

관련 정보