Ini ialah arahan mini-dinstall 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
mini-dinstall - daemon untuk mengemas kini pakej Debian dalam repositori
SINOPSIS
kedai makan mini [pilihan] [direktori]
DESCRIPTION
kedai makan mini ialah alat untuk memasang pakej Debian ke dalam repositori APT peribadi; ia
sangat serupa dengan dpasang alat pada auric: ia memerlukan fail perubahan dan memasangnya
ke dalam arkib Debian.
Fokus utama operasi ialah fail perubahan. Fail ini menentukan set binari Debian
pakej, dan selalunya mengandungi pakej sumber juga. Fail perubahan bertujuan untuk dikumpulkan
kedua-dua sumber Debian dan pakej binari bersama-sama, supaya terdapat satu fail untuk
memanipulasi semasa memuat naik pakej.
kedai makan mini mengambil fail perubahan di dalamnya masuk direktori (atau pada baris arahannya dalam
mod kelompok), dan memasang fail yang dirujuknya ke dalam direktori, dan menyediakan Pakej
dan fail Sumber untuk digunakan dengan APT.
BERGUNA
kedai makan mini boleh dijalankan dalam salah satu daripada dua mod: mod kelompok atau mod daemon. Dalam mod kelompok,
baris gilir diproses serta-merta, dan arahan keluar apabila ia selesai. Dalam mod daemon, yang
adalah lalai, kedai makan mini berjalan di latar belakang dan sentiasa menyemak baris gilir, dan
akan memprosesnya apabila ia telah berubah.
Pilihannya direktori argumen menentukan direktori akar baris gilir. Jika tiada hujah
ditentukan, nilai daripada fail konfigurasi digunakan.
Pilihan berikut boleh digunakan:
-v, --verbose
memaparkan maklumat tambahan semasa berjalan
-q, --senyap
memaparkan maklumat sesedikit mungkin
-c, --config=FAIL
gunakan FILE sebagai fail konfigurasi, bukannya ~/.mini-dinstall.conf
-d, --nyahpepijat
keluarkan maklumat penyahpepijatan ke terminal dan ke log
--tiada-log
jangan tulis sebarang maklumat pada log
--tidak-db
lumpuhkan carian pada pangkalan data pakej. apt-ftparchive jalankan tanpa pilihan --db
-n, --tidak-bertindak
jangan lakukan sebarang perubahan; berguna dalam kombinasi dengan -v bendera
-b, --batch
dijalankan dalam mod kelompok
-r, --lari
beritahu daemon yang sedang berjalan untuk memproses baris gilir dengan segera
-k, --bunuh
bunuh daemon yang sedang berjalan
- membantu memaparkan gambaran keseluruhan ringkas tentang pilihan yang tersedia
--versi
memaparkan versi perisian
CONFIGURATION
kedai makan miniFail konfigurasi utama ialah ~/.mini-dinstall.conf. Fail tersebut terdiri daripada a
bilangan bahagian yang berbeza, setiap satu digunakan untuk pengedaran yang berbeza (yang
sepadan dengan medan Pengedaran dalam fail perubahan). Terdapat juga bahagian lalai
(DEFAULT), yang digunakan untuk semua pengedaran.
Setiap bahagian boleh mengandungi sebarang bilangan
nama = nilai
kombinasi, yang menetapkan parameter konfigurasi untuk pengedaran itu (atau lalai
satu). Senarai hendaklah dipisahkan dengan koma, rentetan hanya perlu disertakan dengan petikan jika
ia mengandungi ruang atau koma, dan nilai boolean hendaklah 1 untuk benar dan 0 untuk palsu.
Parameter konfigurasi yang terdapat dalam DEFAULT bahagian adalah seperti berikut:
pengarkib
Punca dari kedai makan mini arkib. Mesti ditetapkan, sama ada di sini atau atas arahan
line.
extra_keyrings
Cincin kekunci GnuPG tambahan untuk digunakan untuk pengesahan tandatangan.
kebenaran_masuk
Keizinan untuk masuk direktori. kedai makan mini akan cuba untuk menetapkan
kebenaran direktori pada permulaan. Nilai sifar (´'0´' atau ´'0000´') akan
lumpuhkan tetapan kebenaran. Dengan melakukan ini, anda MESTI menetapkan kebenaran untuk masuk
tangan! Lalai kepada 0750.
keyrings
Cincin kekunci GnuPG untuk digunakan untuk pengesahan tandatangan fail perubahan. Menetapkan ini
parameter akan mengubah suai senarai lalai; secara amnya adalah lebih baik untuk mengubah suai
extra_keyrings sebaliknya. Lalai kepada cincin kunci daripada pakej cincin kunci debian.
fail log
Nama fail (berkaitan dengan pengarkib) di mana maklumat akan direkodkan. Lalai
kepada “mini-dinstall.log”.
mail_log_flush_count
Bilangan mesej log yang selepas itu mesej beratur akan dihantar kepada anda. Lalai
untuk 10.
mail_log_flush_level
Tahap log untuk menghantar semua mesej log beratur dengan segera. Nilai yang sah
adalah sama seperti untuk peringkat_log_mel pilihan. Lalai kepada RALAT.
peringkat_log_mel
Tahap log lalai yang dihantar kepada anda melalui e-mel. Nilai yang sah termasuk HUTANG,
INFO, WARN, RALAT, dan KRITIKAL. Lalai kepada RALAT.
mail_to
Pengguna yang kepadanya log harus diposkan. Lalai kepada pengguna semasa.
templat_subjek_mel
Gaya subjek e-mel. Pembolehubah penggantian yang ada ialah sumber, versi,
penyenggara, ... (semua pernyataan dalam .perubahan) dan perubahan_tanpa_titik (sama seperti
perubahan, tetapi tanpa garis dengan hanya titik). Lalai ialah:
mini-dinstall: Berjaya memasang %(source)s %(version)s kepada %(distribution)s
mail_body_template
Gaya badan e-mel. Nilai yang sah adalah sama seperti untuk templat_subjek_mel
pilihan. Lalai ialah:
Pakej: %(sumber)s
Penyelenggara: %(penyelenggara)s
Diubah-oleh: %(diubah-oleh)s
Perubahan:
%(changes_without_dot)s
tweet_server
pelayan untuk menolak tweet. Nilai yang mungkin adalah twitter or sama
tweet_user
nama pengguna untuk log masuk pada pelayan tweet
tweet_password
kata laluan untuk log masuk pada pelayan tweet
tweet_template
Gaya badan tweet. Nilai yang sah adalah sama seperti untuk templat_subjek_mel
pilihan. Lalai ialah:
Dipasang %(source)s %(version)s kepada %(distribution)s
trigger_reindex
Dalam mod daemon, sama ada untuk mencipta semula fail Pakej dan Sumber selepas itu atau tidak
setiap muat naik. Jika anda melumpuhkan ini, anda mungkin mahu mendayakan dynamic_reindex. Anda
mungkin mahu melumpuhkan ini jika anda memasang a banyak daripada pakej. Lalai kepada didayakan.
use_dnotify
Jika didayakan, gunakan dnotify(1) arahan untuk memantau direktori untuk perubahan. Sahaja
relevan jika dynamic_reindex didayakan. Lalai kepada palsu.
verify_signs
Sama ada untuk mengesahkan tandatangan pada fail perubahan atau tidak. Lalai untuk didayakan jika
pakej debian-keyring dipasang, dilumpuhkan sebaliknya.
Parameter konfigurasi yang boleh ditetapkan dalam DEFAULT bahagian dan pengedaran-
bahagian khusus ialah:
alias Senarai nama pengedaran alternatif.
seni bina
Senarai seni bina untuk membuat subdirektori. Lalai kepada "semua, i386,
powerpc, sparc”.
gaya_arkib
Sama ada "flat" atau "simple-subdir". Gaya arkib rata meletakkan semua binari
pakej ke dalam satu subdirektori, manakala gaya arkib mudah membahagikan binari
pakej mengikut seni bina. Mesti ditetapkan.
Sumber untuk gaya "rata" sepatutnya kelihatan seperti:
deb file:///home/walters/debian/ unstable/
deb-src file:///home/walters/debian/ unstable/
deb file:///home/walters/debian/ experimental/
deb-src file:///home/walters/debian/ experimental/
Sumber untuk gaya "subdir" sepatutnya kelihatan seperti:
deb http://localhost/~walters/debian/ tempatan/$(ARCH)/
deb http://localhost/~walters/debian/ tempatan/semua/
deb-src http://localhost/~walters/debian/ tempatan/sumber/
chown_changes_files
Menentukan sama ada fail perubahan harus dibuat tidak boleh dibaca oleh orang lain. Ini adalah
didayakan secara lalai, dan merupakan perkara yang baik, kerana orang lain boleh secara tidak dijangka
muat naik pakej anda. Fikir dengan teliti sebelum mengubah ini.
dynamic_reindex
Jika didayakan, direktori diperhatikan untuk perubahan dan fail Pakej dan Sumber baharu
dicipta mengikut keperluan. Hanya digunakan dalam mod daemon. Lalai kepada benar.
generate_release
Menyebabkan fail Keluaran dijana (lihat lepaskan_* di bawah) jika didayakan. Dilumpuhkan
secara lalai.
kekal_lama
Sama ada pakej lama perlu disimpan atau tidak, bukannya memadamkannya apabila lebih baharu
versi pakej yang sama dimuat naik. Lalai kepada palsu.
mail_on_success
Sama ada untuk mel pada pemasangan yang berjaya. Lalai kepada benar.
tweet_on_success
Sama ada untuk tweet (cth di twitter/identi.ca) pada pemasangan yang berjaya. Lalai
kepada palsu.
max_retry_time
Jumlah masa maksimum untuk menunggu muat naik yang tidak lengkap sebelum menolaknya.
Dinyatakan dalam beberapa saat. Lalai kepada dua hari.
poll_time
Berapa kerap untuk mengundi direktori (dalam saat) untuk perubahan jika dynamic_reindex is
didayakan. Lalai kepada 30 saat.
post_install_script
Skrip ini dijalankan selepas fail perubahan dipasang, dengan laluan penuh
menukar fail sebagai hujahnya.
pra_pasang_skrip
Skrip ini dijalankan sebelum fail perubahan dipasang, dengan laluan penuh
menukar fail sebagai hujahnya. Jika ia keluar dengan ralat, fail perubahan adalah
dilangkau.
release_codename
Medan Nama Kod dalam fail Keluaran. Lalai kepada "Tiada".
release_description
Medan Penerangan dalam fail Keluaran. Lalai kepada "Tiada".
release_label
Medan Label dalam fail Keluaran. Lalai kepada nama pengguna pengguna semasa.
release_origin
Medan Asal dalam fail Keluaran. Lalai kepada nama pengguna pengguna semasa.
release_suite
Medan Suite dalam fail Keluaran. Lalai kepada "Tiada".
keluaran_percubaan
Medan experimental_release menandakan keluaran sebagai percubaan. Lalai kepada
“Tiada”.
release_signscript
Jika dinyatakan, skrip ini akan dipanggil untuk menandatangani fail Keluaran. Ia akan dipanggil
dalam direktori yang mengandungi fail Release, dan harus menerima nama fail
Lepaskan fail untuk ditandatangani sebagai hujah pertama (perhatikan bahawa ia diluluskan sementara
nama fail, bukan Lepaskan). Ia harus menjana tandatangan terpisah dalam fail bernama
Release.gpg.
MENGGUNAKAN DPUT
Satu cara yang mudah digunakan kedai makan mini adalah dalam kombinasi dengan dputkaedah "tempatan". The
pengarang biasanya menguji pakej Debiannya dengan menggunakan dput untuk memuat naiknya ke tempatan
repositori, dan kemudian menggunakan kaedah "fail" APT untuk mendapatkannya secara setempat. Berikut adalah contoh
dput rangkap:
[tempatan]
fqdn = space-ghost.verbum.private
masuk = /src/debian/mini-dinstall/incoming
kaedah = tempatan
run_dinstall = 0
post_upload_command = mini-dinstall -r
Jelas sekali, anda harus menggantikan nilai "fqdn" dan "masuk" dengan apa sahaja
sesuai untuk mesin anda. Beberapa kaedah sampel APT telah disenaraikan dalam konfigurasi
bawah seksyen ini.
Sekarang, apa yang anda perlu lakukan untuk menguji pakej Debian anda ialah:
$ dpkg-buildpackage
$ dput local ../program_1.2.3-1_powerpc.changes
# tunggu beberapa saat
$ apt-get kemas kini
program pemasangan $ apt-get
Gunakan mini-dinstall dalam talian menggunakan perkhidmatan onworks.net