Ini ialah arahan git-pbuilder yang boleh dijalankan dalam penyedia pengehosan percuma OnWorks menggunakan salah satu daripada berbilang stesen kerja dalam talian percuma kami seperti Ubuntu Online, Fedora Online, emulator dalam talian Windows atau emulator dalam talian MAC OS.
JADUAL:
NAMA
git-pbuilder - Pembungkus sekitar pembina lembu/qemubuilder untuk gbp buildpackage
SINOPSIS
DIST=pengedaran ARCH=seni bina [BUILDER=(pbuilder|qemubuilder)] \
git-pbuilder pilihan debbuild
DIST=pengedaran ARCH=seni bina [BUILDER=(pbuilder|qemubuilder)] \
git-pbuilder (kemas kini | cipta | log masuk) pilihan pembina lembu
DESCRIPTION
git-pbuilder adalah pembungkus di sekeliling pdebuild bertujuan untuk digunakan oleh GBP bina pakej. ia
mengkonfigurasi pdebuild untuk digunakan pembina lembu secara lalai, hantar pilihan yang sesuai kepada debbuild,
dan menetapkan laluan asas untuk pembina lembu berdasarkan pembolehubah persekitaran DIST dan, jika ditetapkan,
pembolehubah persekitaran ARCH. qemubuilder boleh dipilih sebaliknya dengan menetapkan
pembolehubah persekitaran PEMBINA kepada "qemubuilder", dan pembina boleh dipilih dengan menetapkan
PEMBINA kepada "pbuilder".
Secara lalai, git-pbuilder menganggap taburan sasaran ialah "sid", seni bina yang sama
sebagai pembina lembu lalai, dan kegunaan /var/cache/pbuilder/base-sid.cow jika ia wujud. Jika ia
tidak, /var/cache/pbuilder/base.cow dicuba. Jika DIST ditetapkan, nilainya ialah sasaran
pengedaran dan /var/cache/pbuilder/base-dist.cow digunakan sebaliknya. Jika DIST ialah "etch" atau
"ebo", --debian-etch-penyelesaian juga diserahkan kepada pembina lembu. Jika ARCH ditetapkan, nilainya
ialah seni bina sasaran dan /var/cache/pbuilder/base-dist-arch.cow digunakan, dengan dist
ditetapkan kepada "sid" jika DIST tidak ditetapkan.
If qemubuilder digunakan sebagai pembina, tiada direktori asas digunakan. Sebaliknya, qemubuilder is
dipanggil dengan --config pilihan menunjuk ke fail
/var/cache/pbuilder/qemubuilder-arch-dist.conf
If pembina digunakan sebagai pembina, git-pbuilder sebaliknya mencari
/var/cache/pbuilder/base-sid.tgz secara lalai dan /var/cache/pbuilder/base.tgz jika tidak
wujud. Jika DIST atau ARCH ditetapkan, ia digunakan untuk membentuk nama jangkaan fail tgz
dengan cara yang sama seperti yang digunakan untuk membentuk direktori asas yang diharapkan untuk pembina lembu.
Sama seperti pembina lembu, --debian-etch-penyelesaian diturunkan ke pembina jika dari DIST
menetapkan ia kelihatan seperti pengedaran sasaran adalah etch.
If git-pbuilder dipanggil melalui nama yang bermula dengan "git-*-", bahagian antara
tanda sempang diambil sebagai nama lalai pembina untuk digunakan. Walau bagaimanapun, "pbuilder" adalah
dipetakan ke pembina lembu untuk keserasian ke belakang; kalau nak guna pembina, kamu perlu
tetapkan PEMBINA dengan jelas. Bahagian selepas sempang terakhir diambil sebagai lalai
pengedaran (jika ia tidak mengandungi tanda sempang tambahan) atau pengedaran lalai diikuti dengan
seni bina lalai (jika ia mengandungi tanda sempang). Oleh itu, seseorang boleh membuat symlink
seperti "git-pbuilder-squeeze" menunjuk ke git-pbuilder dan guna nama tu bila nak guna
pengedaran "squeeze", atau "git-qemubuilder-sid-armel" untuk digunakan qemubuilder bina
untuk seni bina "armel" dan pengedaran "sid". Tetapan eksplisit PEMBINA,
DIST, atau ARCH sentiasa mengatasi sebarang tekaan daripada nama arahan. (Tetapi ambil perhatian bahawa GBP
bina pakej tidak meneruskan pembolehubah persekitaran apabila dijalankan dengan --git-pbuilder; lihat
di bawah.)
Sebarang hujah diluluskan sebagaimana adanya dpkg-buildpackage melalui --debbuildopts pilihan untuk
pdebuild. Untuk menyampaikan hujah kepada pembina sebaliknya, letakkannya dalam pembolehubah persekitaran
GIT_PBUILDER_OPTIONS.
Untuk melumpuhkan semua percubaan untuk menemui laluan asas, tarball atau fail konfigurasi dan set
naikkan pilihan pbuilder dan sebaliknya bergantung pada tetapan dalam .pbuilderrc, set
GIT_PBUILDER_AUTOCONF kepada "tidak".
Biasanya, seseorang tidak menjalankan skrip ini secara langsung. Sebaliknya, ia digunakan sebagai skrip pembina
khususnya GBP bina pakej melalui --git-pbuilder pilihan baris arahan. Apabila berlari dengan cara ini, anda
harus menggunakan --git-dist, --git-arch, --git-qemubuilder, --git-pbuilder-autoconf, dan
--git-pbuilder-options bendera bukannya menetapkan DIST, ARCH, BUILDER,
GIT_PBUILDER_AUTOCONF dan GIT_PBUILDER_OPTIONS pembolehubah persekitaran. Lihat
gbp-buildpackage(1) untuk maklumat lanjut.
Secara bergantian, git-pbuilder boleh dipanggil dengan hujah "kemas kini", "buat", atau
"log masuk". Dalam kes ini, ia memanggil pembina lembu (atau pembina yang dikonfigurasikan seperti yang diterangkan di atas)
menggunakan sudo dan menghantar arahan yang sepadan kepada pembina, menggunakan logik yang sama seperti
di atas untuk menentukan direktori asas dan pengedaran. Jika pengedaran (ditetapkan dalam DIST)
berakhir dengan "-backports", salah satu daripada yang berikut akan ditambah sebagai --cermin lain parameter untuk
pembina:
deb http://ftp.debian.org/debian utama $DIST
deb http://backports.debian.org/debian-backports utama $DIST
Yang pertama akan digunakan untuk kebanyakan pengedaran, dan yang kedua untuk "squeeze-backports" atau
"oldstable-backports". Jika pengedaran berakhir dengan "-lts", yang berikut akan ditambah sebagai
an --cermin lain parameter kepada pembina:
deb http://ftp.debian.org/debian utama $DIST
untuk menyokong pembinaan bagi keluaran Sokongan Jangka Panjang.
Sebarang hujah tambahan kepada git-pbuilder diserahkan kepada pembina. Disebabkan bagaimana sudo
berfungsi, memanggil pembina dengan tindakan tidak akan membaca tindakan pengguna .pbuilderrc by
lalai, jadi dalam kes ini git-pbuilder akan menambah eksplisit --configfile pilihan menunjuk ke
milik pengguna .pbuilderrc jika ia wujud.
Jika anda menggunakan git-pbuilder dengan salah satu hujah ini, anda mesti mempunyai pakej "sudo".
dipasang, dan anda mesti mengkonfigurasi sudo untuk membenarkan pengguna semasa menjalankan pembina yang sesuai
perintah.
PERSEKITARAN
ARCH
Menetapkan seni bina sasaran. Untuk pembina lembu pembina, ini menetapkan kedua-dua laluan asas
dan diluluskan sebagai --seni bina pilihan. Dengan qemubuilder, ini mengawal laluan
ke fail konfigurasi. Dengan pembina, ini menetapkan laluan tgz dan diluluskan sebagai
--seni bina.
BUILDER
Tetapkan pembina untuk digunakan. Satu-satunya tetapan yang disokong ialah "pembina lembu" (lalai),
"qemubuilder", dan "pbuilder".
BINA_LEMBU
Tetapkan pembolehubah persekitaran ini untuk menukar lokasi lalai untuk pangkalan pembina lembu
direktori (/var/cache/pbuilder).
JAUH
Menetapkan pengedaran sasaran. Ini digunakan terutamanya untuk menentukan laluan asas untuk
pembina lembu or pembina atau laluan fail konfigurasi untuk qemubuilder, tetapi ia juga
digunakan untuk menentukan sama ada akan lulus --debian-etch-penyelesaian kepada pembina lembu or pembina.
GIT_PBUILDER_AUTOCONF
Jika ditetapkan kepada "tidak", lumpuhkan logik yang membina laluan asas, tarball atau
fail konfigurasi dan semua logik lain untuk menentukan pilihan untuk dihantar ke
pembina. Sebaliknya, jalankan sahaja pembina yang dikonfigurasikan dan anggap konfigurasinya adalah
dikendalikan di tempat lain (seperti dalam .pbuilderrc). Ini juga menyekat tetapan
--buildresult, jadi pengguna perlu memastikan bahawa konfigurasi masih meletakkan
pakej di mana GBP bina pakej mengharapkan mereka.
GIT_PBUILDER_OPTIONS
Tambah pilihan tambahan untuk pembina. Pilihan ini diluluskan sebagaimana adanya pembina lembu,
qemubuilder, Atau pembina melalui pdebuild. Kandungan pembolehubah ini akan mengalami
pengembangan shell, jadi apa-apa hujah yang mengandungi metacharacter shell atau ruang kosong memerlukan
untuk disebut dalam nilai pembolehubah persekitaran.
GIT_PBUILDER_OUTPUT_DIR
Di mana untuk meletakkan hasil binaan. Lalai ialah ".." (direktori induk).
Tetapan ini diabaikan jika GIT_PBUILDER_AUTOCONF ditetapkan kepada "tidak".
PBUILDER_BASE
Tetapkan pembolehubah persekitaran ini untuk menukar lokasi lalai untuk pbuilder tgz
fail (/var/cache/pbuilder) apabila PEMBINA ditetapkan kepada "pbuilder".
Gunakan git-pbuilder dalam talian menggunakan perkhidmatan onworks.net