버전 번호가 있는 패키지 목록을 가져옵니다. 버전 번호 없이 목록을 가져오는 방법을 이미 알고 있습니다.

버전 번호가 있는 패키지 목록을 가져옵니다. 버전 번호 없이 목록을 가져오는 방법을 이미 알고 있습니다.

운영 체제: 데비안 최신.

여러분, 안녕하세요,

저는 시스템에 수동으로 설치된 패키지 목록을 텍스트 파일 형식으로 보내야 하는 작은 도구를 작업 중입니다. 그런 다음 다른 에이전트가 텍스트 파일을 추출합니다. 현재 아래 언급된 명령을 통해 목록을 얻을 수 있지만 버전 번호는 제공되지 않습니다. 버전 번호를 얻는 방법을 아시나요? 감사해요.

주문하다:

comm -23 <(apt-mark showmanual | sort -u) <(gzip -dc /var/log/installer/initial-status.gz | sed -n 's/^Package: //p' | sort -u) 

말해주세요. 감사해요.

답변1

특정 사용 사례에 따라 zgrep다음과 같이 작동할 수 있습니다.

zgrep ... /var/log/dpkg.log* | grep installed

(참고로 3포인트 ...가 필요합니다)

답변2

출력을 다음으로 파이프할 수 있습니다 dpkg -s.

comm -23 <(apt-mark showmanual | sort -u) <(gzip -dc /var/log/installer/initial-status.gz  \| 
sed -n 's/^Package: //p' | sort -u) | xargs -n1 dpkg -s |grep 'Package:\|Version:'

답변3

나에게 결과는 다음과 같습니다.

dpkg-query -l | awk '{print $2 " Version Number " $3}'

관련 정보