Questo è il comando dose-builddebcheck che può essere eseguito nel provider di hosting gratuito OnWorks utilizzando una delle nostre molteplici workstation online gratuite come Ubuntu Online, Fedora Online, emulatore online Windows o emulatore online MAC OS
PROGRAMMA:
NOME
dose-builddebcheck - Controlla se un pacchetto può essere compilato su un sistema Debian
SINOSSI
controllo dose-build --deb-nativo-arch=Nome [opzioni] binari-repository sorgente-repository
DESCRIZIONE
dose-builddebcheck determina, per un insieme di stanze di controllo del pacchetto sorgente Debian, chiamato
il repository dei sorgenti, sia che si tratti di un ambiente di compilazione per i pacchetti del sorgente
repository può essere installato sull'architettura nativa specificata utilizzando i pacchetti da
l'archivio binario. Per questo, vengono prese in considerazione solo le meta-informazioni del pacchetto:
dipendenze di compilazione e conflitti di compilazione nel pacchetto sorgente e tra pacchetti
relazioni espresse nel repository binario. L'algoritmo di risoluzione dei vincoli è
completo, cioè trova una soluzione ogni volta che ne esiste una, anche per multipli
dipendenze disgiuntive e conflitti di pacchetti profondi. Questo problema è computazionalmente
irrealizzabile in teoria (cioè NP-completo), ma può essere risolto in modo molto efficiente per
repository di pacchetti che si verificano effettivamente nella pratica. L'installabilità dei pacchetti binari è
analizzati in base alla loro Dipende, Conflitti e Fornisce misurazione campi con il loro significato come
della politica Debian versione 3.9.0. Pre-dipende sono trattati come Dipende e Pause sono
trattati come Conflitti.
Ingresso Formato
Il binari-repository argomento è un elenco di nomi di file contenenti stanze nel formato
of deb-controllo(5), separati da una riga vuota. Ad esempio, i file Packages come trovati
su un server mirror Debian o nella directory /var/lib/apt/liste/ di un sistema Debian, sono
adatto. Il sorgente-repository argomento è il nome di un file contenente il sorgente debian
strofe di controllo, separate da una riga vuota. Ad esempio, i file Sources come si trovano su
un server mirror Debian, o nella directory /var/lib/apt/liste/ di un sistema Debian, sono
adatto.
Le annotazioni multi-arch sono considerate correttamente da dose-builddebcheck. Pacchetti di cui
l'architettura non è né l'architettura nativa né nell'elenco delle architetture straniere
(vedi sotto) vengono ignorati. Qui, nativo e straniero si riferisce allo stesso tempo al
architettura su cui verrà eseguita la compilazione e all'architettura host del
compilazione. La compilazione incrociata è supportata specificando il host architettura.
VERSIONI
VERSIONI PER SPECIFICANDO ARCHITETTURE
--deb-nativo-arch=Nome
Specificare l'architettura nativa. Questo argomento è obbligatorio.
--deb-archi-stranieri=Nome [,Nome]...
Specificare un elenco separato da virgole di architetture esterne. Il valore predefinito è vuoto
elenco delle architetture straniere. Se --deb-host-arch è impostato, è usato come un
implicita architettura straniera.
--deb-host-arch=Nome...
Specificare l'architettura dell'host.
VERSIONI PER FILTRO IL INGRESSO
--più recente
Viene conservata solo l'ultima versione di ciascun pacchetto, le versioni precedenti dei pacchetti lo sono
ignorato.
VERSIONI CONTROLLARE USCITA
-f --fallimenti
Mostra solo i pacchetti danneggiati che non superano il controllo di installabilità.
-s --successi
Mostra solo i pacchetti che non falliscono il controllo di installabilità.
-e --spiegare
Dare spiegazioni. Se usato insieme a --failures, la spiegazione consiste
di catene di dipendenze che portano a un conflitto oa una dipendenza da un pacchetto mancante.
Se usato insieme a --successes, la spiegazione consiste in un'installazione
impostato.
-o filetto Invia output a filetto.
MISC VERSIONI
-v Abilita info/avvisi/messaggi di debug. Questa opzione può essere ripetuta fino a tre
volte per aumentare la verbosità.
-H, --Aiuto
Visualizza questo elenco di opzioni.
--deb-ignora-essenziale
Non considerare i pacchetti essenziali come parte del problema di installazione. Di
default tutti i pacchetti essenziali sono considerati come parte del problema di installazione
per tutti i pacchetti, cioè un pacchetto è installabile se e solo se è co-
installabile con tutti i pacchetti essenziali. Questa opzione consente all'utente di testare il
installabilità senza pacchetti essenziali installati.
EXIT CODICI
I codici di uscita 0-63 indicano una normale conclusione del programma, i codici 64-127 indicano
chiusura anomala del programma (come errori di analisi, errori di I/O).
In caso di normale interruzione del programma:
- il codice di uscita 0 indica che tutti i pacchetti in primo piano sono stati trovati installabili;
- il codice di uscita 1 indica che almeno un pacchetto in primo piano è stato trovato non installabile.
ESEMPIO
Calcola l'elenco dei pacchetti sorgente in Sorgenti per i quali non è possibile installare a
ambiente di compilazione su i386, assumendo che i pacchetti binari descritti nel file Packages
sono disponibili:
dose-builddebcheck -v -f -e --arch amd64 \
/var/lib/apt/lists/ftp.fr.debian.org_debian_dists_sid_main_binary-amd64_Packages\
/var/lib/apt/lists/ftp.fr.debian.org_debian_dists_sid_main_source_Sources
Calcola l'elenco dei pacchetti sorgente per armel in Sorgenti per i quali non è possibile
installa un ambiente di compilazione misto su amd64 plus armel, assumendo che i pacchetti binari
descritti nel file I pacchetti sono disponibili:
deb-builddebcheck --fallimenti --successi --deb-native-arch=amd64 \
--deb-foreign-archs=armel,linux-any --deb-host-arch=armel \
Pacchetti Debian/Sid-amd64-armel-Packages-050812.bz2
Pacchetti Debian/Sid-Sources-single-version-050812.bz2
Usa dose-builddebcheck online utilizzando i servizi onworks.net