Befriedigung von Abhängigkeitsfehlern beim Erstellen von Debian Jessie Live-CD mit Simple-CD

524
David

Ich versuche, eine Debian-Installations-CD mit simple-cdd zu erstellen, die als einfachste Methode zum Erstellen eines benutzerdefinierten Installationsprogramms empfohlen wird. Die CD enthält einige zusätzliche Pakete und eine Voreinstellungsdatei.

Vor dem Hinzufügen von Anpassungen habe ich das Tool zum Testen eines grundlegenden Builds ausgeführt:

$ build-simple-cdd --dist jessie --logfile log.txt 

Dies schlägt mit Abhängigkeitsfehlern fehl, ein Beispiel ist 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) 

Aus dem vim-common-Änderungsprotokoll ist ersichtlich, dass die angeforderte Version durch ein Sicherheitsupdate ersetzt wurde (Version deb8u1wurde durch ersetzt deb8u2). Die tatsächliche Abhängigkeitsanforderung ist:

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 

Wenn Sie sich das vollständige Protokoll ansehen, scheint es, als sei das Paket verfügbar, aber von reprepro gelöscht:

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 

Es scheint also, dass ein Teil des Basisbetriebssystems vim-tiny erfordert, was eine bestimmte Version von vim-common erfordert. Diese Version ist aufgrund eines Sicherheitsupdates nicht verfügbar.

Beachten Sie, dass vim-tiny nur ein Beispiel ist. Es gibt eine weitere unerfüllte Abhängigkeit für BIND, die kürzlich auch ein Sicherheitsupdate erhielt.

Gibt es eine Möglichkeit, sicherzustellen, dass Simple-cdd die CD trotzdem erstellt? Oder deaktivieren Sie das Löschen von Paketen, da apt-get upgradediese zuerst korrekt eingezogen werden sollten.

1
Versuchen Sie, die Option --extra-udeb-dist` hinzuzufügen Alex vor 7 Jahren 0
Das Hinzufügen von "--extra-udeb-dist stretch" erzeugt die gleichen Fehler wie oben. David vor 7 Jahren 0
Warum "strecken", wenn Sie "Jessie" verwenden? Alex vor 7 Jahren 0
Gleiche Fehler auch bei --extra-udeb-dist jessie`. David vor 7 Jahren 0
Die beste Lösung ist, `vim-tiny` auf die neueste Version zu aktualisieren. Ich bin nicht mit diesem Tool vertraut, um zu wissen, warum es die ältere Version greift. quixotic vor 7 Jahren 0

0 Antworten auf die Frage