답변:
설치된 패키지 목록을 얻는 것은 간단합니다.
dpkg --get-selections | grep "[[:space:]]install$" > installed_pkgs
나중에이 명령을 사용하여 패키지를 목록에 다시 설치할 수 있습니다.
dpkg --set-selections < installed_pkgs
sudo apt-get -u dselect-upgrade
aptitude를 독점적으로 사용하여 패키지를 수동으로 설치 한 경우 수동으로 설치된 패키지 목록을 쉽게 얻을 수 있습니다. 그렇지 않으면이 목록에는 설치 한 패키지와 해당 종속성이 모두 포함됩니다.
어느 경우 에나이 기사를 읽고 수동으로 설치된 패키지 목록을 생성하는 일관된 솔루션에 대한 의견을 읽어보십시오 . Debian GNU / Linux 시스템 정리 .
dpkg -l
설치된 모든 패키지를 나열합니다.
내가하는 방법은 다음과 같습니다. 루트로 다음을 실행하십시오.
dpkg --get-selections | sed 's/\t.*//' > packages-list.txt
이것은 apt-get install과 함께 사용하기에 완벽하고 깔끔한 설치된 패키지 목록을 생성합니다.
또는 적절하게 수동으로 설치 한 패키지 목록을 얻는 조잡한 방법으로 로그를 다음과 같이 grep 할 수 있습니다
zcat /var/log/aptitude.* | grep INSTALL] && cat /var/log/aptitude| grep INSTALL]
(그러나 aot-get 또는 dpkg로 설치하면 여기에 기록되지 않으며 logrotate는 로그의 일부를 보관했을 수 있습니다.이 방법은 선택하지 않습니다!)