명시적으로 설치된 패키지를 찾을 수 있도록 설치된 패키지의 신뢰할 수 있는 목록을 얻으려고 합니다.여기.
이 명령은 나에게 목록을 제공합니다
aptitude search '~i !~M' -F '%p' --disable-columns | sort -u
이것은 나에게 또 다른 것을 준다
apt --installed list | cut -d'/' -f1 | tail -n +2 | sort -u
두 번째 명령은 더 많은 패키지를 나열하며 그 중 일부는 명령줄에서 실행할 수 있습니다. 나는 기본 패키지이기 때문에 apt를 사용하는 것을 선호합니다. 가장 권위 있는 목록은 무엇입니까?
답변1
귀하의 aptitude
명령은 설치된 패키지를 검색하지만 자동으로 설치된 패키지는 검색하지 않습니다 !~M
. 물론 그것이 제공하는 목록은 다릅니다 apt -installed
. 두 명령 모두 동일한 목록을 반환합니다.
aptitude search '~i' -F '%p'
apt --installed list
답변2
신뢰할 수 있는 목록을 원하므로 프런트 엔드 중 하나가 아닌 실제로 패키지를 처리하는 도구를 사용해야 합니다. 그 도구는 dpkg
.
당신이 달리면
dpkg -l
dpkg
그러면 알려진 모든 패키지 목록이 표시됩니다. 여기에는 제거되었지만 제거되지 않은 패키지와 현재 설치된 패키지가 포함됩니다. 그럴 수도 있지만 전혀 설치되지 않은 패키지가 반드시 포함되는 것은 아닙니다. 어느 것이 무엇인지 알아내려면 상단의 범례와 출력의 처음 세 문자를 확인하세요.
예를 들어, 설치된 패키지만 인쇄하려면 다음을 사용하십시오.
dpkg -l | grep ^ii
답변3
dpkg -l > pl.txt를 실행했습니다. 그런 다음 나열된 패키지를 Synaptic Package Manager가 설치했다고 말하는 패키지와 비교합니다. 둘 사이에는 완전한 일대일 매핑이 있습니다. 이제 정기적으로 pl.txt 파일을 Google 드라이브에 저장합니다. 매번 시스템을 다시 설치해야 한다면 저장된 텍스트 파일 목록을 사용하여 사용했던 패키지를 다시 설치합니다.