Ini ialah arahan obs-build 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
bina - bina RPM Linux SuSE dalam persekitaran chroot
SINOPSIS
membina [--bersih|--no-init] [--rpms jalan1:jalan2:...] [--lengkungan arch1:arch2:...] [--akar
buildroot] [specfile|srcrpm]
membina - membantu
membina --sahkan
DESCRIPTION
membina ialah alat untuk membina RPM Linux SuSE dengan cara yang selamat dan bersih. membina akan memasang a
minimum SuSE Linux sebagai membina sistem ke dalam beberapa direktori dan akan chroot ke sistem ini untuk
menyusun pakej. Dengan cara ini anda tidak berisiko untuk merosakkan sistem kerja anda (disebabkan oleh a
fail spec rosak contohnya), walaupun pakej tidak menggunakan BuildRoot.
membina mencari fail spec untuk a BuildRequires: garisan; jika baris sedemikian ditemui, semua
rpm tertentu dipasang. Jika tidak, pilihan pakej lalai digunakan. Catatan
Bahawa membina tidak menyelesaikan kebergantungan yang hilang secara automatik, jadi rpm yang ditentukan mempunyai
mencukupi untuk membina.
Jika fail spec dinyatakan pada baris arahan, membina akan menggunakan fail ini dan semua yang lain
fail dalam direktori untuk membina pakej. Jika srcrpm ditentukan, membina
membongkarnya secara automatik untuk binaan. Jika kedua-duanya tidak diberikan, membina akan menggunakan semua
specfiles dalam direktori semasa.
PILIHAN
--bersih
keluarkan sistem binaan dan mulakan semula dari awal.
--no-init
langkau permulaan sistem binaan dan mulakan dengan binaan serta-merta.
--list-state
senarai rpms yang akan digunakan untuk mencipta akar binaan baharu. Tidak mencipta
bina akar atau lakukan binaan.
--rpms jalan1:jalan2:jalan3...
Di mana binaan boleh menemui RPM Linux SuSE yang diperlukan untuk mencipta sistem binaan. ini
pilihan mengatasi pembolehubah persekitaran BUILD_RPMS.
--lengkungan arch1:arch2:arch3...
Apakah seni bina untuk dipilih daripada RPM. membina secara automatik menetapkan ini kepada a
nilai wajar untuk hos anda jika anda tidak menentukan pilihan ini.
--repo url_or_dir
Juga gunakan repositori yang ditentukan untuk mencipta sistem binaan. Repositori boleh
sama ada daripada jenis rpmmd, yast2 (susetags), atau direktori ringkas. Berbilang --repo
pilihan boleh diberikan. Sebagai bentuk khas, 'zypp://reponame' boleh digunakan untuk menentukan
repositori sistem. 'zypp://' memilih semua repositori sistem yang didayakan. Ini adalah
juga lalai jika BUILD_RPMS tidak ditetapkan dan tiada pilihan --rpms atau --repo digunakan.
--akar buildroot
Menentukan tempat sistem binaan disediakan. Mengatasi persekitaran BUILD_ROOT
berubah-ubah.
--useusedforbuild
Beritahu binaan untuk tidak melakukan pengembangan pergantungan, tetapi untuk mengekstrak senarai pakej ke
pasang daripada baris "# usedforbuild" atau, jika tiada yang ditemui, daripada semua "BuildRequires"
garisan. Pilihan ini berguna jika anda ingin membina semula pakej dari srcrpm dengan
pakej yang sama yang digunakan untuk binaan srcrpm.
--norootforbuild
- membantu Cetak teks bantuan ringkas.
--sahkan
mengesahkan fail dalam sistem binaan sedia ada.
---dit pengedaran
Tetapkan pengedaran. Jika pilihan ini tidak diberikan, bina cuba mengira
pengedaran dengan melihat pakej rpm yang digunakan dalam binaan. Yang dinyatakan
pengedaran boleh sama ada rentetan seperti "11.2" atau "sles9", atau nama laluan bagi
bina konfigurasi untuk digunakan.
.spec FAIL PILIHAN
. membina arahan mentafsir beberapa komen kawalan khas dalam specfile:
# norootforbuild
# needsrootforbuild
membina menggunakan sama ada pengguna akar atau pengguna abuild dalam sistem binaan untuk melakukan binaan.
Untuk distro bukan SUSE serta sejak SUSE 10.2, pengguna binaan lalai ialah abuild.
Untuk 10.2 dan sebelumnya, pengguna binaan lalai ialah akar. Kedua-dua bendera ini dalam spesifikasi
fail membenarkan untuk menyimpang daripada lalai dan memaksa pengguna binaan abuild and
akar (Untuk # norootforbuild and # needsrootforbuild masing-masing.
# keperluan binari untuk membina
menyediakan rpms binari yang telah digunakan untuk menyediakan akar binaan dalam
/.build.binaries dalam akar binaan.
PERSEKITARAN
BUILD_ROOT
Direktori tempat binaan harus memasang sistem binaan yang di-chrooted.
"/var/tmp/build-root" digunakan secara lalai.
BINA_RPMS
Di mana binaan boleh menemui RPM Linux SuSE. bina memerlukan mereka untuk mencipta binaan
sistem.
BUILD_RPM_BUILD_STAGE
Peringkat binaan rpm (-ba, -bb, ...). Ini baru diteruskan ke rpm, periksa
halaman manual rpm untuk senarai lengkap dan penerangan. "-ba" ialah lalai. Awak boleh
gunakan ini untuk menambah lebih banyak pilihan pada RPM.
Gunakan obs-build dalam talian menggunakan perkhidmatan onworks.net