젠투에 오래되거나 더 이상 사용되지 않는 설치된 패키지(ebuild)를 어떻게 쿼리합니까?

젠투에 오래되거나 더 이상 사용되지 않는 설치된 패키지(ebuild)를 어떻게 쿼리합니까?

패키지 버전이 변경되고 이전 버전의 ebuild가 제거되기 때문에 설치된 패키지가 오래된 패키지가 되는 경우가 있습니다. 또한 패키지가 트리에서 완전히 제거됩니다(보통 정당한 이유가 있음). 적절한 조치(업데이트, 삭제)를 수행하기 위해 이러한 패키지를 쿼리하고 싶습니다.

설치된 패키지를 쿼리하는 방법저것

  1. 현재 설치된 버전에는 ebuild가 없습니다.
  2. 더 이상 ebuild가 없습니다 (예: 제거되었기 때문에)

답변1

이렇게 하려면 eix-test-obsoletefrom 을 사용할 수 있습니다 app-portage/eix. eix-test-obsolete패키지가 오래된 것인지 확인하는 여러 테스트 세트입니다.

내가 출력하는 패키지는 특정 테스트별로 그룹화됩니다. 그 중 하나는 "설치된 패키지의 버전이 데이터베이스에 없거나 차단되었습니다."입니다. 에서 이에 대한 모든 설명을 찾을 수 있습니다 man eix.

답변2

지금까지 가장 좋은 대답은

TEST_FOR_REDUNDANCY=false eix -T

원천

내가 요청한 것보다 조금 더 많이 표시되지만 좋은 출발점입니다.

관련 정보