.deb 또는 .rpm 패키지를 설치하면 항상 시스템에 저장소가 추가됩니까?

.deb 또는 .rpm 패키지를 설치하면 항상 시스템에 저장소가 추가됩니까?

Google의 .deb 또는 .rpm Chrome 패키지를 설치하면 자동 업데이트를 위해 시스템에 Google 저장소가 추가됩니다. .deb 또는 .rpm 패키지를 설치하면 항상 시스템에 저장소가 추가됩니까? 그렇지 않은 경우 패키지가 설치될 때 저장소를 추가하는지 어떻게 확인할 수 있습니까?

답변1

아니요. 내가 아는 유일한 방법은 패키지에 저장소 파일을 찾도록 요청하는 것입니다.

RPM을 사용하면 다음과 같은 패키지를 요청할 수 있습니다.

$ rpm -ql rpmfusion-free-release-19-1.noarch | grep yum.repos.d
/etc/yum.repos.d/rpmfusion-free-rawhide.repo
/etc/yum.repos.d/rpmfusion-free-updates-testing.repo
/etc/yum.repos.d/rpmfusion-free-updates.repo
/etc/yum.repos.d/rpmfusion-free.repo

해당 위치를 대상으로 하는 파일을 볼 때마다 /etc/yum.repos.d저장소가 RPM에 포함됩니다.

상황은 DEB 파일과 유사합니다.

답변2

아니요, 반드시 그런 것은 아닙니다.

이것을 테스트하는 쉬운 방법은 없습니다. rpm/deb를 다운로드하고, rpm/deb의 내용을 추출하고, 시스템 리폴리스에 추가될 파일을 찾거나, 동일한 작업을 수행하는 패키지에 포함된 스크립트를 찾을 수 있습니다.

rpm에서 콘텐츠 추출

rpm2cpio anyrpmfile.rpm | cpio -midv

deb에서 콘텐츠 추출

ar p mypackage.deb data.tar.gz | tar zx

압축을 풀고 설치하지 않고도 rpm/deb 파일의 내용을 나열할 수도 있습니다.

rpm -qpl rpmfile.rpm
dpkg --contents debfile.deb

관련 정보