이렇게 하면 sudo apt install example-package -y
apt 프로그램이 저장소에서 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
하고 해당 스크립트 postrm
가 prerm
패키지에 있는 경우 이를 볼 수도 있습니다.