Aceasta este comanda dose-builddebcheck care poate fi rulată în furnizorul de găzduire gratuit OnWorks folosind una dintre multiplele noastre stații de lucru online gratuite, cum ar fi Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS
PROGRAM:
NUME
dose-builddebcheck - Verificați dacă un pachet poate fi construit pe un sistem Debian
REZUMAT
doză-builddebcheck --deb-native-arch=nume [Opțiuni] binare-depozite sursă-depozitiv
DESCRIERE
dose-builddebcheck determină, pentru un set de strofe de control a pachetului sursă Debian, numite
depozitul sursă, indiferent dacă este un mediu de compilare pentru pachetele sursei
depozitul poate fi instalat pe arhitectura nativă specificată utilizând pachete din
depozitul binar. Pentru aceasta, sunt luate în considerare doar meta-informațiile pachetului:
build-dependencies și build-conflicts în pachetul sursă și inter-pachet
relații exprimate în depozitul binar. Algoritmul de rezolvare a constrângerilor este
complet, adică găsește o soluție ori de câte ori există una, chiar și pentru multiple
dependențe disjunctive și conflicte de pachete profunde. Această problemă este de calcul
imposibil în teorie (adică NP-complet), dar poate fi rezolvat foarte eficient pentru
depozite de pachete care apar de fapt în practică. Instalabilitatea pachetelor binare este
analizate conform acestora depinde, Conflicte și Oferă câmpuri cu sensul lor ca
a politicii Debian versiunea 3.9.0. Pre-depende sunt tratate ca depinde și Pauze sunt
tratat ca Conflicte.
Intrare Format
binare-depozite argument este o listă de nume de fișiere care conțin strofe în format
of deb-control(5), separate printr-un rând liber. De exemplu, fișierele Pachete așa cum au fost găsite
pe un server oglindă Debian sau în director /var/lib/apt/lists/ a unui sistem Debian, sunt
potrivit. The sursă-depozitiv argument este numele unui fișier care conține sursa debian
strofe de control, separate printr-o linie goală. De exemplu, fișierele Surse așa cum se găsesc pe
un server oglindă Debian sau în director /var/lib/apt/lists/ a unui sistem Debian, sunt
potrivit.
Adnotările cu mai multe arcuri sunt luate în considerare corect de către dose-builddebcheck. Pachete ale căror
arhitectura nu este nici arhitectura nativa si nici in lista arhitecturilor straine
(vezi mai jos) sunt ignorate. Aici, nativ și străin se referă în același timp la
arhitectura pe care va fi rulată compilația și către arhitectura gazdă a
compilare. Compilarea încrucișată este acceptată prin specificarea gazdă arhitectură.
OPŢIUNI
OPŢIUNI PENTRU SPECIFICAREA ARHITECTURILE
--deb-native-arch=nume
Specificați arhitectura nativă. Acest argument este obligatoriu.
--deb-foreign-archs=nume [,nume] ...
Specificați o listă de arhitecturi străine, separate prin virgulă. Valoarea implicită este un gol
lista de arhitecturi straine. Dacă --deb-host-arch este setat, este folosit ca un
arhitectura străină implicită.
--deb-host-arch=nume...
Specificați arhitectura gazdă.
OPŢIUNI PENTRU FILTRU THE INTRARE
--cele mai recente
Se păstrează doar cea mai recentă versiune a fiecărui pachet, iar versiunile mai vechi ale pachetelor sunt păstrate
ignorat.
OPŢIUNI CONTROLUL REZULTATE
-f --eșecuri
Afișați numai pachetele rupte care nu verifică instalabilitatea.
-s --succesele
Afișați numai pachetele care nu reușesc verificarea instalabilității.
-e --explica
Da explicatii. Dacă este folosit împreună cu --failures, atunci explicația constă
de lanțuri de dependență care duc la un conflict sau o dependență de un pachet lipsă.
Dacă este folosit împreună cu --succeses, atunci explicația constă într-o instalare
set.
-o fişier Trimite ieșire la fişier.
MISC OPŢIUNI
-v Activați mesajele de informații/avertismente/depanare. Această opțiune poate fi repetată până la trei
ori pentru a crește verbozitatea.
-h, --Ajutor
Afișați această listă de opțiuni.
--deb-ignore-essential
Nu considerați pachetele esențiale ca parte a problemei de instalare. De
implicit toate pachetele esențiale sunt considerate ca parte a problemei de instalare
pentru toate pachetele, adică un pachet este instalabil dacă și numai dacă este co-
instalabil cu toate pachetele esențiale. Această opțiune permite utilizatorului să testeze
instalabilitate fără pachete esențiale instalate.
EXIT CODURI
Codurile de ieșire 0-63 indică o terminare normală a programului, codurile 64-127 indică
terminarea anormală a programului (cum ar fi erori de analiză, erori I/O).
În cazul încheierii normale a programului:
- codul de ieșire 0 indică faptul că toate pachetele din prim-plan sunt găsite instalabile;
- codul de ieșire 1 indică faptul că cel puțin un pachet din prim-plan este găsit dezinstalabil.
EXEMPLU
Calculați lista pachetelor sursă din Surse pentru care nu este posibil să instalați a
build mediu pe i386, presupunând că pachetele binare descrise în fișierul Pachete
Sunt disponibile:
doză-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
Calculați lista pachetelor sursă pentru armel în Surse pentru care nu este posibil
instalați un mediu de compilare mix pe amd64 plus armel, presupunând că pachetele binare
descrise în fișier Sunt disponibile pachete:
deb-builddebcheck --eșecuri --reușite --deb-native-arch=amd64 \
--deb-foreign-archs=armel,linux-any --deb-host-arch=armel \
DebianPackages/Sid-amd64-armel-Packages-050812.bz2
DebianPackages/Sid-Sources-single-version-050812.bz2
Utilizați online dose-builddebcheck folosind serviciile onworks.net