사용자가 명시적으로 설치한 패키지만 출력하는 명령이 있나요? (우분투/데비안)

사용자가 명시적으로 설치한 패키지만 출력하는 명령이 있나요? (우분투/데비안)

이것을 검색해 보았지만 종속성을 제외하고 설치된 패키지 목록(바람직하게는 Ubuntu에서)을 출력하는 명령이 없는 것 같습니다.

답변1

aptitude search '~i!~M!~E!~prequired!~pimportant'

설치된 모든 패키지를 나열하지만 찾고 있는 기본 및 필수 패키지를 제외하고 자동 설치로 표시되지는 않습니다. ~i설치된 패키지, !~M자동 설치로 표시된 패키지 필터링, !~E필수 패키지 필터링 !~prequired, !~pimportant필수 패키지 및 중요한 패키지를 필터링합니다. 후자의 세 필터는 기본적으로 설치되는 꽤 많은 패키지를 캡처합니다.

!~Rubuntu-desktop!~Rrecomends:ubuntu-desktopUbuntu에서는 모든 종속성 또는 권장 및 기본 설치 패키지 필터링을 추가할 수 있습니다 .ubuntu-desktop

aptitude search '~i!~M!~E!~prequired!~pimportant!~Rubuntu-desktop!~Rrecommends:ubuntu-desktop'

답변2

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

이는 사용자가 설치한 올바른 패키지 목록을 가져오며 @Stephen Kitt의 답변보다 가깝습니다.

관련 정보