'제안'에서 설치 / 업그레이드 된 모든 패키지를 나열하는 방법은 무엇입니까?


0

<release>-proposed채널 에서 설치 / 업그레이드 된 모든 패키지를 나열하는 방법이 있는지 궁금합니다 (16.04의 경우 xenial-proposed)?

출력에서 다음 사항을 알고 싶습니다.

  • 패키지 이름
  • 업그레이드 이유 및 수행 방법 (수동 패키지 인 경우 또는 다른 패키지의 종속성으로 설치된 경우 다른 패키지 인 경우)
  • 패키지 버전 및 업그레이드 된 버전 (업그레이드되고 새로 설치되지 않은 경우)

나는 그놈 3.18과 함께 우분투 그놈 15.10을 실행하고 있지만 그 해결책은 그놈 3.20과 함께 우분투 그놈 16.04에서도 작동해야합니다. 스크립트는 아마도 원하는 출력을 얻을 수 있습니다.


귀하의 주요 질문에 apt list --installed | grep xenial-proposed충분하다고 생각합니다.
Ron

답변:


1

나는 적어도 그것들을 나열 해야하는 스크립트를 만들었습니다.

#!/bin/bash
search="proposed"
for name in $(apt-cache search '' | sort -d | awk '{print $1}')
    do
    pkg="$(apt-cache policy "$name")"
    if [ "$(grep "(none)" <<<"$pkg")" == "" ] && [ "$(grep "$search" <<<"$pkg")" != "" ]
        then
        pkn="$(echo "$pkg" | head -n 2)"
        source=$(grep "$search" <<<"$pkg" | awk '{print $2" "$3" "$4;}')
        echo "$pkn"
        echo "$source"
        echo
    fi
done

당신은 당신이 변경되면 작동하는지 확인할 수 있습니다 proposedmain.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.