이 질문에 이미 답변이 있습니다. :
댓글
답변
다음 명령을 사용하여 apt
를 사용하여 설치된 패키지를 나열 할 수 있습니다.
apt --installed list
편집
다음 명령을 사용하여 apt-get
를 통해 설치된 패키지를 나열합니다.
p>
zcat /var/log/apt/history.log.*.gz | cat - /var/log/apt/history.log | grep -Po "^Commandline: apt-get install (?!.*--reinstall)\K.*"
출처 : Askubuntu
댓글
Answer
zgrep -h " install " /var/log/dpkg.log* | sort | awk "{print $4}"
이렇게하면 설치된 순서대로 설치되었습니다.
내 의견에 따르면 지난 12 개월 동안의 /var/log/dpkg.log*
파일 만 기본적으로 보관됩니다. 이를 변경하려면 /etc/logrotate.d/dpkg
를 수정하세요. 예를 들어 rotate 12
를 rotate 1200
로 변경하여 지난 1200 개월 (100 년)의 가치를 유지합니다. 효과적으로 영원히, 이전 로그를 삭제하지 마십시오.
BTW, 패키지가 언제 업그레이드되었는지 확인하려면 install
를 upgrade
로 변경하세요. 예 :
zgrep -h " upgrade " /var/log/dpkg.log* | sort
remove
및 purge
와 동일합니다.
p>
답변
있는 패키지 목록 만 표시하려는 경우 수동 설치 실행할 수 있습니다.
apt --installed list | grep -v automatic
자동으로 설치된 것으로 표시된 패키지를 나열하지 않으려면
-v, --invert-match Invert the sense of matching, to select non-matching lines.
" 자동 " 이름은 다음과 같습니다.
apt-mark showmanual
댓글
답변
이것은 aptitude
에 의존하지만 다음은 PA 목록 수동으로 설치된 ckage (예 : 종속성으로 인해 설치되지 않음) :
aptitude search -F %p "~i!~M"
이미지 설정 방법에 따라 설치된 일부도 포함될 수 있습니다. 기본 시스템에 의해. 자동 설치로 전환하여 일부를 제거한 다음, 의존하는 항목이 없더라도 유지하려는 몇 가지 항목을 수동으로 표시하면됩니다. 베어 시스템에서 aptitude
내부의 M으로 쉽게 수행 할 수 있습니다.
답변
dpkg
를 사용하여 시스템에 설치된 모든 패키지를 나열합니다. dpkg --get-selections
apt-get
/var/log/apt/history.log
를보십시오. 이 로그에는 제거 된 패키지도 포함됩니다. Install:
로 시작하는 줄에 대해 grep
를 사용할 수 있습니다.
댓글
답변
Ubuntu 14.04 이상 사용 apt list --installed
는 dpkg --get-selections | grep -v deinstall
Answer
를 사용합니다.
좀 더 짧고 정렬 됨
gunzip -c /var/log/apt/history.log.*.gz | grep "apt-get install" | cut -f4- -d" " | tr " " $"\n" | sort -u
댓글