특정 PPA 저장소에서 사용 가능한 패키지를 확인하는 명령이 있습니까?
답변
단순한:
grep ^Package: /var/lib/apt/lists/ppa.launchpad.net_*_Packages
또는 더 유연한 :
grep-dctrl -sPackage . /var/lib/apt/lists/ppa.launchpad.net_*_Packages
애호가 질의를 들어, 사용 apt-cache policy
하고 aptitude
여기에 설명 된대로 :
aptitude search '~O LP-PPA-gstreamer-developers'
답변
grep Package /var/lib/apt/lists/(repo name)_Packages
답변
이것이 당신이 찾고있는 것인지 모르겠습니다.
Synaptic Package Manager를 사용하면 “origin”으로 검색 할 수 있습니다. 이것은 프로그래밍 방식은 아니지만 원하는 것을 제공해야합니다.
답변
오래된 실이지만 도움이 될 것이라고 생각했습니다. awk, sort 및 uniq을 사용하여 패키지 만 잡고 패키지 저장소 체크섬을 삭제하십시오.
grep ^Package /var/lib/apt/lists/<repo you are interested in>* | awk '{print $2}' | sort | uniq