apt-get이 CDROM을 요청할 때 이를 감지하는 방법은 무엇입니까?

apt-get이 CDROM을 요청할 때 이를 감지하는 방법은 무엇입니까?

저는 데비안 8 제시를 사용하고 있습니다. 저는 실제 CD 드라이브를 사용하지 않습니다 /dev/cdrom. 운영 체제용 DVD-1 및 DVD-2 iso 파일이 있습니다. DVD-1 iso를 에 /media/cdrom01, DVD-2 iso를 /media/cdrom02. apt-cdrom add -d /media/cdrom01DVD-1 및 유사한 DVD-2 설치용 iso 파일을 발견했으며 이러한 파일은 자동으로 아래와 /etc/apt/sources.list같이 항목을 생성합니다.

deb cdrom:[Debian GNU/Linux 8.3.0 _Jessie_ - Official amd64 DVD Binary-2 20160123-19:03]/ jessie contrib main
deb cdrom:[Debian GNU/Linux 8.3.0 _Jessie_ - Official amd64 DVD Binary-1 20160123-19:03]/ jessie contrib main

DVD-1 또는 DVD-2에서 제공하는 소프트웨어 패키지를 설치할 때 apt-get디스크/iso가 포함된 소프트웨어 패키지가 마운트되어 있는지 확인하십시오 /media/cdrom. 마운트되어 있지 않으면 디스크를 삽입하라는 메시지가 표시됩니다. 이 시점에서 apt-get터미널 출력은 다음을 제공합니다.

Media change: please insert the disc labeled
 'Debian GNU/Linux 8.3.0 _Jessie_ - Official amd64 DVD Binary-1 20160123-19:03'
in the drive '/media/cdrom/' and press enter

출력은 dmesg다음과 같습니다

[22133.506274] ISO 9660 Extensions: Microsoft Joliet Level 3
[22133.506359] ISO 9660 Extensions: RRIP_1991A

여기서 문제는 .NET 을 통해 항목을 추가할 때 사용자 정의 마운트 지점을 사용하더라도 apt-get항상 마운트 지점을 확인하는 것입니다 . 이 경우에는 심볼릭 링크 (또는 cdrom02) 를 사용하여 ./media/cdromapt-cdrom/media/cdrom01/media/cdrom

DVD-1 iso 파일만 사용하면 영구적으로 설치되고 /media/cdrom그 안에 있는 패키지도 쉽게 설치할 수 있습니다.

이상적으로는 DVD 적절한 요청을 감지하고 자동으로 다른 ISO를 마운트 해제하고 원하는 ISO를 마운트하는 스크립트를 갖고 싶습니다 /media/cdrom. 가능합니까?

또한 resources.list가 이와 같이 정말 다른 마운트 지점을 가리키도록 만들 수도 있습니다.

deb file:///media/cdrom01 jessie main contrib
deb file:///media/cdrom02 jessie main contrib

그러나 그렇게 하면 패키지가 인증되지 않고 http jessie소스가 활성화되면 로컬 패키지가 인증되지 않은 것으로 간주되므로 로컬 패키지가 무시됩니다.

관련 정보