초기 설치 후 설치 한 전체 패키지 목록은 어디에서 찾을 수 있습니까?


8

설치된 패키지 목록을 저장하고 싶습니다. 모든 것을 나열하고 기본 설정으로 비교하는 것이 가장 좋을 것이라고 생각했습니다.

편집 : 설명 : 현재 설치된 설치된 패키지 목록을 얻고 싶지 않습니다. 오히려 기본 설치 이후 추가 한 패키지 목록을 얻고 싶습니다.



2
당신은 내 질문을 오해했습니다. 나는 그 패키지 싶어 내가 (기본 선택없이) 설치. 따라서 현재 설치된 패키지가 아닙니다.
Tamás Szelei

확인! 오해 죄송합니다 :) :)
Rinzwind

답변:


4

어느 한 쪽

sudo dpkg-query -Wf '${Installed-Size}\t${Package}\n' | sort -n

또는

sudo sed -ne '/^Package: \(.*\)/{s//\1/;h;};/^Installed-Size: \(.*\)/{s//\1/;G;s/\n/ /;p;}' /var/lib/dpkg/status | sort -n

또는

sudo dpkg --get-selections

모든 패키지를 나열합니다.

출력을 파일로 다시 라우팅하면됩니다. 첫 번째 두 줄은 패키지 이름 앞에 크기가 가장 작은 것부터 가장 큰 것까지 나열합니다. 세 번째는 알파벳 순서입니다.


안녕하세요 @Rinzwind, 귀하의 솔루션은 패키지와 동일한 수의 패키지를 제공하므로 지금 설치된 모든 패키지를 제공합니다 dpkg -l. 그러나 우분투 설치 후 설치 한 패키지 만 원한다면 어떻게해야합니까? 그 패키지의 수는보다 작아야한다고 생각합니다 dpkg -l.
ddas

캐시를 삭제 한 적이 있습니까? 모든 DEB가 / var / cache / apt / archives /에
있지 않다면 @ddas

5

로 ISO CD 이미지 파일을 열고 파일을 file-roller추출하십시오.

캐스퍼 / 파일 시스템.

설치 후 설치된 모든 패키지가 포함되어 있습니다.

설치 중에 업데이트 및 비공개 소스 소프트웨어를 다운로드 할 수도 있으므로 해당 패키지를 별도로 확인해야합니다.

우분투 12.04

Ubuntu 12.04에서는이 목록을 더 이상 단일 파일에서 사용할 수 없습니다. 대신 두 파일의 압축을 풀어야합니다.

  1. filesystem.manifest
  2. filesystem.manifest-remove

전자에서 후자의 패키지를 제거하십시오.

comm -3 <(cat filesystem.manifest | awk '{print $1}' | sort) <(cat filesystem.manifest-remove | sort) > default.txt

이것을 설치의 기초로 사용하여 설치 이후 추가 된 내용을 파악할 수 있습니다 (자세한 내용은 이 답변 참조).


누군가 더 나은 제안이 있으면 조금 기다릴 것이지만 이것으로 충분합니다.
Tamás Szelei

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.