Dit is de opdracht git-pbuilder die kan worden uitgevoerd in de gratis hostingprovider van OnWorks met behulp van een van onze meerdere gratis online werkstations zoals Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator
PROGRAMMA:
NAAM
git-pbuilder - Wrapper rond cowbuilder/qemubuilder voor gbp buildpackage
KORTE INHOUD
DIST=distributie BOOG=architectuur [BOUWER=(pbouwer|qemubouwer)] \
git-pbuilder debbuild-opties
DIST=distributie BOOG=architectuur [BOUWER=(pbouwer|qemubouwer)] \
git-pbuilder (bijwerken | aanmaken | inloggen) cowbuilder-opties
PRODUCTBESCHRIJVING
git-pbuilder is een wikkel rond pdebuild bedoeld voor gebruik door gbp bouwpakket. Het
configureert pdebuild gebruiken koeienbouwer geeft standaard de juiste opties door aan debbuild,
en stelt het basispad in voor koeienbouwer gebaseerd op de omgevingsvariabele DIST en, indien ingesteld,
de omgevingsvariabele ARCH. qemubouwer kan in plaats daarvan worden geselecteerd door de
omgevingsvariabele BUILDER naar "qemubuilder", en bouwer kan worden geselecteerd door instelling
BUILDER naar "pbuilder".
Standaard git-pbuilder gaat ervan uit dat de doeldistributie "sid" is, dezelfde architectuur
de koeienbouwer standaard en gebruik /var/cache/pbuilder/base-sid.cow als het bestaat. Als het
niet, /var/cache/pbuilder/base.cow wordt geprobeerd. Als DIST is ingesteld, is de waarde het doel
distributie en /var/cache/pbuilder/base-dist.cow wordt in plaats daarvan gebruikt. Als DIST "etsen" of
"ebo", --debian-etch-oplossing wordt ook doorgegeven koeienbouwer. Als ARCH is ingesteld, is dit de waarde
is de doelarchitectuur en /var/cache/pbuilder/base-dist-arch.cow wordt gebruikt, met dist
ingesteld op "sid" als DIST niet was ingesteld.
If qemubouwer wordt gebruikt als de bouwer, er wordt geen basismap gebruikt. In plaats van, qemubouwer is
aangeroepen met de --config optie die naar het bestand wijst
/var/cache/pbuilder/qemubuilder-arch-dist.conf
If bouwer wordt gebruikt als de bouwer, git-pbuilder in plaats daarvan zoekt
/var/cache/pbuilder/base-sid.tgz standaard en /var/cache/pbuilder/base.tgz als dat niet het geval is
bestaan. Als DIST of ARCH zijn ingesteld, worden deze gebruikt om de verwachte naam van het tgz-bestand te vormen
op dezelfde manier als ze worden gebruikt om de verwachte basismap voor te vormen koeienbouwer.
Soortgelijke koeienbouwer, --debian-etch-oplossing wordt doorgegeven aan bouwer als van de DIST
instelling lijkt het erop dat de doeldistributie etch is.
If git-pbuilder wordt aangeroepen via een naam die begint met "git-*-", het gedeelte tussen de
koppeltekens wordt beschouwd als de standaardnaam van de te gebruiken bouwer. "pbuilder" is dat echter wel
toegewezen aan koeienbouwer voor achterwaartse compatibiliteit; als je wilt gebruiken bouwer, u moet
stel BUILDER expliciet in. Het deel na het laatste koppelteken wordt als standaard genomen
distributie (als het geen extra koppelteken bevat) of de standaarddistributie gevolgd door
de standaardarchitectuur (als deze een koppelteken bevat). Men kan dus symlinks maken
zoals "git-pbuilder-squeeze" wijzend naar git-pbuilder en gebruik die naam als je wilt gebruiken
een distributie van "squeeze" of "git-qemubuilder-sid-armel" om te gebruiken qemubouwer te bouwen
voor de "armel"-architectuur en de "sid"-distributie. Expliciete instellingen van BUILDER,
DIST of ARCH negeren altijd eventuele gissingen van de opdrachtnaam. (Maar let op gbp
bouwpakket geeft geen omgevingsvariabelen door wanneer het wordt uitgevoerd met --git-pbuilder; zien
hieronder.)
Alle argumenten worden doorgegeven zoals ze zijn dpkg-buildpakket via de --debbuildopts optie om
pdebuild. Om in plaats daarvan argumenten door te geven aan de bouwer, plaatst u ze in de omgevingsvariabele
GIT_PBUILDER_OPTIONS.
Om alle pogingen uit te schakelen om het basispad, tarball of configuratiebestand en set te ontdekken
de pbuilder-opties op en vertrouw in plaats daarvan op de instellingen in .pbuilderrc, set
GIT_PBUILDER_AUTOCONF naar "nee".
Normaal gesproken voert men dit script niet rechtstreeks uit. In plaats daarvan wordt het gebruikt als het builder-script
For gbp bouwpakket via de --git-pbuilder opdrachtregel optie. Als je deze kant op rent, jij
moet gebruik maken van de --git-dist, --git-arch, --git-qemubuilder, --git-pbuilder-autoconf en
--git-pbuilder-opties vlaggen in plaats van de DIST, ARCH, BUILDER,
GIT_PBUILDER_AUTOCONF en GIT_PBUILDER_OPTIONS omgevingsvariabelen. Zien
gbp-bouwpakket(1) voor meer informatie.
Afwisselend, git-pbuilder kan worden aangeroepen met een argument van "update", "creëren", of
"Log in". In dit geval belt het koeienbouwer (of de geconfigureerde bouwer zoals hierboven beschreven)
gebruik sudo en geeft het overeenkomstige commando door aan de bouwer, met dezelfde logica als
hierboven om de basismap en distributie te bepalen. Als de verdeling (ingesteld in DIST)
eindigt op "-backports", wordt een van de volgende toegevoegd als een --anderspiegel parameter
de bouwer:
deb http://ftp.debian.org/debian $DIST hoofd
deb http://backports.debian.org/debian-backports $DIST hoofd
De eerste wordt gebruikt voor de meeste distributies en de tweede voor "squeeze-backports" of
"oldstable-backports". Als de distributie eindigt op "-lts", wordt het volgende toegevoegd als
an --anderspiegel parameter voor de bouwer:
deb http://ftp.debian.org/debian $DIST hoofd
om het bouwen voor releases voor ondersteuning op lange termijn te ondersteunen.
Eventuele aanvullende argumenten git-pbuilder worden doorgegeven aan de bouwer. Door hoe sudo
werkt, zal het aanroepen van de bouwer met een actie die van de gebruiker niet lezen .pbuilderrc by
standaard, dus in dit geval git-pbuilder zal een expliciet toevoegen --configbestand optie wijst naar
van de gebruiker .pbuilderrc als het bestaat.
Als u gebruik maken van git-pbuilder met een van deze argumenten, moet u het pakket "sudo" hebben
geïnstalleerd en u moet configureren sudo om de huidige gebruiker de juiste builder te laten uitvoeren
opdracht.
MILIEU
BOOG
Stelt de doelarchitectuur in. Voor een koeienbouwer builder, dit stelt zowel het basispad in
en wordt doorgegeven als de --architectuur optie. Met qemubouwer, dit regelt het pad
naar het configuratiebestand. Met bouwer, dit stelt het tgz-pad in en wordt doorgegeven als
--architectuur.
BUILDER
Stelt de te gebruiken builder in. De enige ondersteunde instellingen zijn "cowbuilder" (standaard),
"qemubuilder" en "pbuilder".
KOEBUILDER_BASE
Stel deze omgevingsvariabele in om de standaardlocatie voor de cowbuilder-basis te wijzigen
mappen (/var/cache/pbuilder).
AFSTAND
Stelt de doelverdeling in. Dit wordt voornamelijk gebruikt om het basispad voor te bepalen
koeienbouwer or bouwer of het pad naar het configuratiebestand voor qemubouwer, maar het is ook
gebruikt om te bepalen of te passen --debian-etch-oplossing naar koeienbouwer or bouwer.
GIT_PBUILDER_AUTOCONF
Indien ingesteld op "no", schakelt u de logica uit die het basispad, tarball of
configuratiebestand en alle andere logica om de opties te bepalen die moeten worden doorgegeven aan het
bouwer. Voer in plaats daarvan gewoon de geconfigureerde builder uit en neem aan dat de configuratie dat is
elders behandeld (zoals in .pbuilderrc). Dit onderdrukt ook de instelling
--buildresultaat, dus de gebruiker moet ervoor zorgen dat de configuratie nog steeds put
pakketten waar gbp bouwpakket verwacht ze.
GIT_PBUILDER_OPTIONS
Voeg extra opties toe voor de bouwer. Deze opties worden ongewijzigd doorgegeven aan koeienbouwer,
qemubouwerof bouwer via pdebuild. De inhoud van deze variabele zal ondergaan
shell-uitbreiding, dus alle argumenten die shell-metatekens of witruimte bevatten, zijn nodig
worden vermeld in de waarde van de omgevingsvariabele.
GIT_PBUILDER_OUTPUT_DIR
Waar het resultaat van de build moet worden geplaatst. De standaardwaarde is ".." (de bovenliggende directory).
Deze instelling wordt genegeerd als GIT_PBUILDER_AUTOCONF is ingesteld op "nee".
PBUILDER_BASE
Stel deze omgevingsvariabele in om de standaardlocatie voor de pbuilder tgz te wijzigen
bestanden (/var/cache/pbuilder) wanneer BUILDER is ingesteld op "pbuilder".
Gebruik git-pbuilder online met behulp van onworks.net-services