Ini adalah perintah dh_cme_upgradep yang dapat dijalankan di penyedia hosting gratis OnWorks menggunakan salah satu dari beberapa workstation online gratis kami seperti Ubuntu Online, Fedora Online, emulator online Windows atau emulator online MAC OS
PROGRAM:
NAMA
dh_cme_upgrade - menambahkan penggabungan konfigurasi berbasis cme
RINGKASAN
dh_cme_upgrade [ opsi debhelper ] [ -p pkg ]
DESKRIPSI
dh_cme_upgrade is eksperimental
dh_cme_upgrade adalah debhelper yang akan memodifikasi skrip paket untuk menggabungkan konfigurasi
pada peningkatan paket. Penggabungan ini didasarkan pada cme dari Config::Model dan akan menggabungkan pengguna
kustomisasi dengan pembaruan konfigurasi pengelola. Ini menyediakan cara lain untuk
menyimpan modifikasi pengguna selama pemutakhiran.
Informasi konfigurasi yang digunakan oleh cme untuk pemutakhiran ditentukan dalam file konfigurasi
(Lihat di bawah)
Informasi konfigurasi ditentukan dalam model konfigurasi. Informasi ini harus disediakan oleh
paket lain seperti "libconfig-model-lcdproc-perl"
PERSYARATAN
Agar program ini berfungsi, pengelola paket harus memastikan bahwa:
· "*.postinst", "*.postrm" dan "*.config" memiliki baris "#DEBHELPER#" (jika file-file ini
ada)
· File "kontrol" memiliki ketergantungan pada "${misc:Depends}"
· File konfigurasi yang dimutakhirkan oleh "cme" tidak boleh berupa file konfigurasi. Semua file konfigurasi default
file yang disediakan oleh upstream tidak boleh diinstal langsung di "/ Etc"Mereka seharusnya
dipasang di "/usr/bagikan/dok/"untuk referensi. "cme" akan membuat default
berkas konfigurasi selama instalasi paket.
PILIHAN
Program ini menerima semua opsi debhelper, termasuk opsi "-p" untuk menentukan
paket yang akan ditindaklanjuti.
penggunaan
"dh_cme_upgrade" dirancang untuk dipanggil dalam berkas aturan melalui perintah dh:
%:
dh --dengan cme_upgrade
Tidak ada opsi yang dapat diteruskan ke "dh_cme_upgrade". Konfigurasinya harus ditentukan di
Berkas "debian/*.config_model". Berkas ini berisi beberapa baris, masing-masing dalam bentuk "kunci:
nilai".
Berikut ini adalah kunci yang mungkin:
nama-aplikasi-cme
Menentukan nama aplikasi atau model (X la "Config::Model") yang akan digunakan untuk
melakukan pemutakhiran. (wajib)
paket-model-cme
Menentukan paket debian yang menyediakan model yang ditentukan oleh "cme-app-name".
(wajib)
cme-model-versi
Menentukan versi minimal paket yang menyediakan model. (opsional)
perintah cme
Tentukan perintah yang diteruskan ke cme. Defaultnya adalah "migrasi". Nilai berguna lainnya adalah
"perbaiki" yang akan memigrasi dan memperbaiki berkas konfigurasi.
cme-options
Tentukan daftar opsi atau perintah yang akan diteruskan kata demi kata ke cme selama
peningkatan. (opsional)
cme-purge
Tentukan file konfigurasi atau direktori yang akan dihapus saat membersihkan paket.
Misalnya "/etc/LCDd.conf*" atau "/etc/java/". Beberapa file atau direktori dapat dibersihkan dengan
menggunakan shell glob. Jika opsi ini kosong, berkas konfigurasi yang ditangani oleh cme akan
dibiarkan apa adanya setelah pembersihan.
cme-conf-target
Menentukan lokasi penyimpanan file konfigurasi target. Default-nya adalah "/ Etc". Ini
parameter digunakan untuk membuat pesan untuk memberi tahu pengguna yang tidak menginginkan peningkatan otomatis
di mana menemukan file konfigurasi asli (di "/usr/share/doc/nama_paket") dan
di mana menyalinnya (di "/cme-conf-target").
contoh
Berikut ini kemungkinan konfigurasi untuk server openssh:
$ cat debian/openssh-server.config-model
nama-aplikasi-cme: sshd
cme-model-package: lib-config-model-openssh-perl
cme-model-versi: 1.206
Untuk lcdproc:
$ cat debian/lcdproc.config-model
nama-aplikasi-cme: lcdproc
cme-package: libconfig-model-lcdproc-perl
cme-model-versi: 2.040
# diperlukan untuk memutakhirkan LCDd.conf dari konfigurasi hulu
cme-options: -force
cme-purge: /etc/LCDd.conf*
Untuk Popcon:
$ cat debian/popcon.config-model
nama-aplikasi-cme: popcon
paket-model-cme: libconfig-model-perl
debian arsip penyiapan
"dh_cme_upgrade" hanya akan berfungsi jika:
· File "kontrol" berisi variabel "${misc:Depends}" di baris "Depends"
· Jika ada, skrip "postinst" berisi baris "#DEBHELPER#" untuk memasukkan kode yang dihasilkan
cuplikan postinst
LINGKUNGAN
Program ini akan keluar(0) jika "DH_NO_ACT" diatur atau jika "DEB_BUILD_OPTIONS" berisi
"noconfigmodel".
Gunakan dh_cme_upgradep online menggunakan layanan onworks.net
