업데이트가 어느 소스에서 왔는지 확인하는 방법(apt-get)

업데이트가 어느 소스에서 왔는지 확인하는 방법(apt-get)

항상 그렇듯이 업데이트를 받을 때마다 업데이트를 받은 프로그램 목록이 표시됩니다. 또한 활성 PPA 소스도 있습니다.

어떤 업데이트가 어떤 소스에서 나오는지 알고 싶습니다.

저는 Mint를 사용하고 있지만 쉘에서 이 작업을 수행하는 것을 선호하므로 이는 사용된 모든 배포판과 관련이 있습니다.apt-get

답변1

이것스레드에서는 실행할 수 있다고 말합니다 apt-cache policy <package name>. 이것과 aptitude -F%p --disable-columns search ~U함께여기, 업그레이드할 각 패키지를 확인하고 인쇄하는 작은 쉘 스크립트를 쉽게 작성할 수 있습니다.

aptitude -F%p --disable-columns search ~U | xargs apt-cache policy

예를 들어 ~/.bashrc에 별칭으로 추가하면 Trisquel에서 완벽하게 작동합니다.

alias apt-wat='aptitude -F%p --disable-columns search ~U | xargs apt-cache policy'

bretty cewl 명령이 있는데, 불행하게도 너무 많이 인쇄됩니다.

또는 설치한 모든 패키지의 출처를 확인하려면 dpkg -l다음과 같이 하세요.

dpkg -l | awk '{print $2}' | xargs apt-cache policy

관련 정보