dpkg -i를 사용하여 Debian에 .deb 패키지를 설치하고 싶지만 시스템에 어떤 변화가 생길지 모르겠습니다.

dpkg -i를 사용하여 Debian에 .deb 패키지를 설치하고 싶지만 시스템에 어떤 변화가 생길지 모르겠습니다.

.deb 패키지를 통해서만 사용할 수 있는 소프트웨어를 사용하고 싶습니다. 나는 일반적으로 이러한 방법을 좋아하지 않습니다. 왜냐하면 내 데비안 시스템을 어떤 종류의 문제로 엉망으로 만들까 봐 두렵기 때문입니다.프랑켄 데비안, 그래서 설치 과정을 볼 수 있는 방법이 있는지 궁금합니다.dpkg-i내 시스템에 어떤 변화가 있는지 확인하십시오. 이런 것이겠지dpkg --dry-run -i이것을 위해 일합니까?

dpkg를 통해 소프트웨어를 설치하는 것이 완전히 안전한가요?

감사해요.

답변1

주석에서 bodo가 제안한 대로 패키지를 추출하거나 mc를 사용하여 패키지를 파헤칠 수 있습니다. 그러면 어떤 파일이 설치될 것인지( CONTENTS), 어떤 스크립트가 실행될 것인지( DEBIAN/preinst, ) 확인할 수 있습니다 DEBIAN/postinst.

물론 패키지는 항상 수퍼유저로 설치되고 preinst스크립트는 무엇이든 할 수 있으므로 신뢰할 수 없는 패키지를 설치하는 것은 안전하지 않습니다.rm -rf /

답변2

당신이 지적한 위키에 명시된 대로 FrankenDebian을 만들려면 "외부" 저장소를 추가해야 합니다. 패키지를 설치하면 dpkg현재 선언된 저장소를 사용하므로 안전해야 합니다. .deb에 현재 저장소에 없는 소프트웨어 버전이 필요한 경우 설치에 실패합니다. pdkg/apt/.deb(OS에 대해 신뢰하는 사람이 제공)의 전체 목적은 설치를 쉽고 안전하게 만드는 것입니다. 수동으로 수행하는 것은 위험합니다.

관련 정보