Linux Mint에 처음에 어떤 패키지가 설치되었는지 정확히 알 수 있습니까? Linux Mint Cinnamon 18.1 64비트를 설치한 후 공식 저장소에서 다른 패키지를 설치했는데, 안타깝게도 지금은 어떤 패키지를 설치했는지 기억이 나지 않습니다. 이제 배포판에서 원래 설치되지 않은 모든 패키지를 제거하는 방법을 찾고 있습니다.
답변1
에서 언급했듯이이 포럼, 리눅스 민트 배포판에 대한 솔루션은 다음과 같이 요약될 수 있습니다:
- 파일 가져오기파일 시스템 목록허용되는 캐스퍼라이브 세션 ISO의 폴더입니다. 이 파일에는 Linux Mint 배포판을 빌드하는 데 사용되는 모든 패키지가 나열되어 있습니다.
dpkg-query -W > installedPackages
파일에 나열하려면 터미널에서 명령을 사용하십시오.설치된 패키지, 현재 시스템에 설치된 모든 소프트웨어 패키지.grep -Fxvf filesystem.manifest installedPackages > addedPackages
시스템 관리자가 추가한 패키지만 나열하려면 이 명령을 사용하십시오 .
3단계에서도 사용할 수 있습니다.diff -y --suppress-common-lines filesystem.manifest installedPackages > comparePackages
비슷한 방식으로 다른 배포판에 대한 솔루션도 쉽게 상상할 수 있습니다. 필요에 따라 1단계만 교체합니다.
답변2
RPM 기반 배포(예: Ret Hat, Fedora 또는 CentOS)의 경우 다음 명령을 사용할 수 있습니다.
$ rpm -qa
Ubuntu와 같은 DPKG 기반 배포판의 경우민트또는 데비안에서는 다음 명령을 사용할 수 있습니다.
$ dpkg -l
다음과 같이 명령 파이프(|) 명령에서 출력 목록을 필터링할 수도 있습니다.
$ rpm -qa | grep python (if you are interested on python packages).
$ dpkg -l | grep python
답변3
Debian 또는 Debian 기반 시스템(Ubuntu, Mint 등)의 경우 /var/log/apt/history를 볼 수 있습니다.*
물론 시스템 수명과 로깅 및 로그 순환 설정에 따라 완전한 로그가 있을 수도 있고 없을 수도 있습니다. 여기 내 단편이 있습니다…
Start-Date: 2017-05-26 20:08:30
Commandline: apt-get install calibre
Requested-By: myusername (1000)
Install: libqt5clucene5:amd64 (5.5.1-3build1, automatic), libqt5svg5:amd64 (5.5.1-2build1, automatic), libqt5test5:amd64 (5.5.1+dfsg-16ubuntu7.2, automatic), libqt5help5:amd64 (5.5.1-3build1, automatic), python-cssutils:amd64 (1.0-4.1, automatic), python-cssselect:amd64 (0.9.1+git90c72b0-1, automatic), libpodofo0.9.3:amd64 (0.9.3-4, automatic), python-pyqt5.qtsvg:amd64 (5.5.1+dfsg-3ubuntu4, automatic), python-pyparsing:amd64 (2.0.3+dfsg1-1ubuntu0.1, automatic), python-apsw:amd64 (3.8.11.1-r1-1build1, automatic), python-repoze.lru:amd64 (0.6-6, automatic), python-mechanize:amd64 (1:0.2.5-3, automatic), python-pyqt5.qtwebkit:amd64 (5.5.1+dfsg-3ubuntu4, automatic), libchm1:amd64 (2:0.40a-3, automatic), calibre-bin:amd64 (2.55.0+dfsg-1, automatic), python-pyqt5:amd64 (5.5.1+dfsg-3ubuntu4, automatic), python-dateutil:amd64 (2.4.2-1, automatic), calibre:amd64 (2.55.0+dfsg-1), libqt5designer5:amd64 (5.5.1-3build1, automatic), python-cherrypy3:amd64 (3.5.0-2build1, automatic), python-routes:amd64 (2.2-1ubuntu2, automatic), python-markdown:amd64 (2.6.6-1, automatic)
End-Date: 2017-05-26 20:09:30
물론 모든 배포판과 마찬가지로 새 가상 머신을 시작하고 등을 사용하여 설치된 항목을 확인 dpkg
하고 rpm
그런 식으로 기본값을 가져올 수 있습니다.
답변4
Ubuntu 22.04.3에서도 같은 문제가 궁금합니다. 이는 비슷할 것입니다.
dpkg-query --status | perl -lane 'if(/^Package:/){$p=$F[1]}elsif(/^Priority:/){print "$p: $F[1]"}' | egrep required
님의 답변을 바탕으로트리오