데비안 패키지를 설치할 때 어떤 파일이나 디렉터리가 수정되었는지 어떻게 식별하나요? [복사]

데비안 패키지를 설치할 때 어떤 파일이나 디렉터리가 수정되었는지 어떻게 식별하나요? [복사]

이렇게 하면 sudo apt install example-package -yapt 프로그램이 저장소에서 deb 파일을 추출하여 시스템에 설치합니다.

일부 프로그램에는 폴더 conf안에 파일이 있고 /etc해당 executable파일은 폴더에 있는 /bin반면, 다른 파일은 /usr/share/example-package폴더에 있을 수도 있고 없을 수도 있습니다.

설치 중에 생성된 파일/폴더 목록을 얻는 것이 가능합니까?

답변1

예. 에서 man dpkg:

-L, --listfiles package-name...
    List files installed to your system from package-name.

귀하의 예를 사용하면 명령은 dpkg -L example-package.

답변2

패키지를 설치하기 전에 패키지 내용을 확인하고 싶은 경우 http://packages.debian.org/<package name>확인하려는 패키지 버전을 선택할 수도 있으며, 해당 패키지에 대한 다운로드 링크 표가 페이지 하단에 나타납니다. 사용 가능한 아키텍처. 표의 가장 오른쪽 열에는 라벨이 붙은 링크가 있습니다 [list of files]. 시스템 아키텍처와 일치하는 링크를 클릭하면 다운로드하지 않고도 패키지에 포함된 내용을 정확히 확인할 수 있습니다.

.deb패키지를 다운로드했지만 설치하지 않은 경우 를 사용하여 해당 내용을 볼 수 있습니다 dpkg -c <package.deb>. 패키지의 설치 후 스크립트가 수행하는 작업을 보려면 를 사용할 수 있습니다 dpkg -I <package.deb> postinst. 이 외에도 postinst키워드를 사용 preinst하고 해당 스크립트 postrmprerm패키지에 있는 경우 이를 볼 수도 있습니다.

관련 정보