simple-cdd 로 데비안 설치 CD 를 만들려고하는데, 사용자 정의 설치 프로그램을 만드는 가장 쉬운 방법으로 권장됩니다. CD에는 몇 가지 추가 패키지와 미리 설정 파일이 있습니다.
사용자 정의를 추가하기 전에 도구를 실행하여 기본 빌드를 테스트했습니다.
$ build-simple-cdd --dist jessie --logfile log.txt
의존성 오류와 함께 실패합니다. 한 가지 예는 vim-tiny
다음과 같습니다.
2017-03-01 16:19:48,250 WARNING package: vim-tiny
2017-03-01 16:19:48,250 WARNING version: 2:7.4.488-7+deb8u1
2017-03-01 16:19:48,250 WARNING architecture: amd64
2017-03-01 16:19:48,250 WARNING status: broken
2017-03-01 16:19:48,250 WARNING reasons:
2017-03-01 16:19:48,250 WARNING -
2017-03-01 16:19:48,250 WARNING missing:
2017-03-01 16:19:48,250 WARNING pkg:
2017-03-01 16:19:48,250 WARNING package: vim-tiny
2017-03-01 16:19:48,250 WARNING version: 2:7.4.488-7+deb8u1
2017-03-01 16:19:48,250 WARNING architecture: amd64
2017-03-01 16:19:48,251 WARNING unsat-dependency: vim-common (= 2:7.4.488-7+deb8u1)
요청한 버전이 보안 업데이트로 대체되었음을 vim-common changelog 에서 알 수 있습니다 (버전 deb8u1
은로 대체 됨 deb8u2
). 실제 종속성 요구 사항은 다음과 같습니다.
Looking at list, line "vim-tiny"
+ Trying to add vim-tiny...
vim-tiny Dep: vim-common (= 2:7.4.488-7+deb8u1) soft_depend 0
vim-common is included already, but invalid version 2:7.4.488-7+deb8u2
vim-common not included in a useful version, check_backports 0
전체 로그를 보면 패키지가 사용 가능하지만 reprepro에 의해 삭제 된 것 같습니다.
2017-03-01 16:17:14,385 DEBUG mirror/reprepro stdout: deleting and forgetting pool/main/v/vim/vim-common_7.4.488-7+deb8u1_amd64.deb
따라서 기본 운영 체제의 일부에는 vim-tiny가 필요하며 특정 버전의 vim-common이 필요합니다. 보안 버전으로 인해 해당 버전을 사용할 수 없습니다.
vim-tiny는 단지 예시 일 뿐이며 최근 보안 업데이트를받은 BIND에 대한 또 다른 충족되지 않은 종속성이 있습니다.
simple-cdd로 CD를 빌드 할 수있는 방법이 있습니까? 또는 첫 번째 패키지 apt-get upgrade
를 올바르게 가져와야 하므로 패키지 삭제를 비활성화하십시오 .
추가하면
—
David
--extra-udeb-dist stretch
위와 동일한 오류가 발생합니다.
왜
—
Alex
stretch
사용 jessie
합니까?
같은 오류
—
David
--extra-udeb-dist jessie
도 있습니다.
가장 좋은 해결책은
—
quixotic
vim-tiny
최신 버전 으로 업그레이드 하는 것입니다. 이전 버전을 사용하는 이유를 알고있는이 도구에 익숙하지 않습니다.
--extra-udeb-dist
옵션 추가