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