.deb 패키지가 저장소에 삽입되었는지 확인하는 방법은 무엇입니까?

.deb 패키지가 저장소에 삽입되었는지 확인하는 방법은 무엇입니까?

Xubuntu 16.04에서 최신 Virtualbox 패키지를 설치하고 싶습니다. APT를 통해 설치하고 Ubuntu 저장소를 통해 업데이트를 받거나 PPA(사용 가능한 경우)를 추가하고 거기에서 업데이트를 받을 수 있다는 것을 알고 있습니다.

이 링크에서 패키지를 다운로드하거나 추가 sources.list하고 설치할 수 있습니다.https://www.virtualbox.org/wiki/Linux_Downloads

하지만 저는 웹사이트에서 최신 패키지를 다운로드하여 설치하고 싶습니다. " "를 실행하면 패키지가 설치되지만 새 저장소가 추가되고 dpkg -i install packagename" "를 실행할 때마다 해당 저장소에서 업데이트를 받게 됩니까? sudo apt-get update && sudo apt-get upgrade패키지에 그러한 저장소가 포함되어 있는지 어떻게든 확인할 수 있습니까?

답변1

이것이 완벽하지는 않지만 다음과 같은 좋은 정보를 제공합니다.

dpkg-deb -c virtualbox-5.1_5.1.12-112440\~Debian\~stretch_amd64.deb|grep etc/apt

이 경우 아무것도 발견되지 않았으므로 패키지가 저장소를 추가하지 않은 것처럼 보입니다.

우리는 특히 이것을 찾습니다 /etc/apt/sources.list.d. 패키지가 에 있을 수 있기 때문에 이것은 완벽하지 않습니다 postinst.

dpkg-deb --ctrl-tarfile virtualbox-5.1_5.1.12-112440\~Debian\~stretch_amd64.deb|tar xf - ./postinst

그런 다음 추출된 콘텐츠를 읽습니다 postinst. 이는 패키지에 추가된 저장소가 없음을 확인합니다.

답변2

dpkg-deb -c <package.deb> | grep /etc/apt/sources.list.d

관련 정보