에 따라 이 대답 과 이 게시물에 다음과 같은 배쉬 코드를 사용하여 시스템에 설치된 모든있는 PPA에서 모든 패키지 목록을 얻을 수 있습니다 :
for APT in $(find /etc/apt/ -name \*.list); do
grep -o "^deb http://ppa.launchpad.net/[a-z0-9\-]\+/[a-z0-9\-]\+" $APT | while read ENTRY ; do
USER=$(echo $ENTRY | cut -d/ -f4)
PPA=$(echo $ENTRY | cut -d/ -f5)
awk '$1 == "Package:" { if (a[$2]++ == 0) print $2; }' /var/lib/apt/lists/*$USER*$PPA*Packages
done
done
이 답변 에 따라 다음을 사용하여 시스템에 설치된 모든 패키지 목록을 얻을 수 있습니다.
dpkg --get-selections | grep -v deinstall | cut -f1
이제이 두 가지 아이디어를 결합하여 PPA에서 설치된 모든 패키지 목록을 가져 오십시오.
(for APT in $(find /etc/apt/ -name \*.list); do
grep -o "^deb http://ppa.launchpad.net/[a-z0-9\-]\+/[a-z0-9\-]\+" $APT | while read ENTRY ; do
USER=$(echo $ENTRY | cut -d/ -f4)
PPA=$(echo $ENTRY | cut -d/ -f5)
awk '$1 == "Package:" { if (a[$2]++ == 0) print $2; }' /var/lib/apt/lists/*$USER*$PPA*Packages
done
done; dpkg --get-selections | grep -v deinstall | cut -f1) | sort | awk 'dup[$0]++ == 1'