InggrisPerancisSpanyol

Ad


favorit OnWorks

dh - Online di Awan

Jalankan dh di penyedia hosting gratis OnWorks melalui Ubuntu Online, Fedora Online, emulator online Windows, atau emulator online MAC OS

Ini adalah perintah dh 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 - pengurut perintah debhelper

RINGKASAN


dh urutan [--dengan addon[,addon ...]] [--Daftar] [opsi debhelper]

DESKRIPSI


dh menjalankan urutan perintah debhelper. yang didukung urutans sesuai dengan
target dari debian/aturan File: membangun-lengkungan, membangun-indep, membangun, membersihkan, instal-indep,
instal-lengkungan, install, biner-lengkungan, biner-indep, dan biner.

MENGESAMPINGKAN SASARAN


A debian/aturan file menggunakan dh dapat menimpa perintah yang dijalankan pada setiap langkah dalam a
urutan, dengan mendefinisikan target override.

Untuk menimpa dh_command, tambahkan target bernama mengesampingkan_dh_command ke file aturan. Kapan itu
biasanya akan berjalan dh_command, dh malah akan memanggil target itu. Target penggantian dapat
kemudian jalankan perintah dengan opsi tambahan, atau jalankan perintah yang sama sekali berbeda.
Lihat contoh di bawah.

Target override juga dapat didefinisikan untuk dijalankan hanya ketika membangun arsitektur bergantung atau
paket independen arsitektur. Gunakan target dengan nama seperti mengesampingkan_dh_command-lengkungan
dan mengesampingkan_dh_command-indep. (Perhatikan bahwa untuk menggunakan fitur ini, Anda harus Membangun-Tergantung pada
debhelper 8.9.7 atau lebih tinggi.)

PILIHAN


--dengan addon[,addon ...]
Tambahkan perintah debhelper yang ditentukan oleh addon yang diberikan ke tempat yang sesuai di
urutan perintah yang dijalankan. Opsi ini dapat diulang lebih dari sekali, atau
beberapa add-on dapat dicantumkan, dipisahkan dengan koma. Ini digunakan ketika ada
paket pihak ketiga yang menyediakan perintah debhelper. Lihat PROGRAMMING file untuk
dokumentasi tentang antarmuka addon urutan.

--tanpa addon
Kebalikan dari --dengan, menonaktifkan menggunakan addon yang diberikan. Opsi ini dapat diulang
lebih dari sekali, atau beberapa add-on untuk dinonaktifkan dapat dicantumkan, dipisahkan dengan koma.

--Daftar, -l
Daftar semua add-on yang tersedia.

--tidak bertindak
Mencetak perintah yang akan dijalankan untuk urutan tertentu, tetapi tidak menjalankannya.

Perhatikan bahwa dh biasanya melewatkan menjalankan perintah yang diketahuinya tidak akan melakukan apa-apa. Dengan
--no-act, daftar lengkap perintah secara berurutan dicetak.

Opsi lain diteruskan ke dh diteruskan ke setiap perintah yang dijalankannya. Ini dapat digunakan untuk mengatur
pilihan seperti -v or -X or -N, serta untuk opsi yang lebih khusus.

CONTOH


Untuk melihat perintah apa yang disertakan dalam urutan, tanpa benar-benar melakukan apa pun:

dh lengkungan biner --tidak ada tindakan

Ini adalah file aturan yang sangat sederhana, untuk paket di mana urutan perintah default
bekerja tanpa opsi tambahan.

#!/usr/bin/make -f
%:
dh $@

Seringkali Anda ingin memberikan opsi ke perintah debhelper tertentu. Cara mudah untuk melakukannya
with adalah dengan menambahkan target override untuk perintah itu.

#!/usr/bin/make -f
%:
dh $@

override_dh_strip:
dh_strip -Xfoo

ganti_dh_auto_configure:
dh_auto_configure -- --dengan-foo --disable-bar

Terkadang otomatis dh_auto_configure.(1) dan dh_auto_build(1) tidak bisa menebak apa yang harus dilakukan
untuk paket aneh. Inilah cara menghindari lari dan malah menjalankannya sendiri
perintah.

#!/usr/bin/make -f
%:
dh $@

ganti_dh_auto_configure:
./mondoconfig

menimpa_dh_auto_build:
buat alam semesta-meledak-dalam-kegembiraan

Kasus umum lainnya adalah ingin melakukan sesuatu secara manual sebelum atau sesudah tertentu
perintah debhelper dijalankan.

#!/usr/bin/make -f
%:
dh $@

override_dh_fixperms:
dh_fixperms
chmod 4755 debian/foo/usr/bin/foo

Jika paket Anda menggunakan autotools dan Anda ingin menyegarkan config.sub dan config.tebak dengan
versi yang lebih baru dari alat otomatis-dev paket pada waktu pembuatan, Anda dapat menggunakan beberapa perintah
disediakan di alat otomatis-dev yang mengotomatiskannya, seperti ini.

#!/usr/bin/make -f
%:
dh $@ --dengan autotools_dev

Alat Python tidak dijalankan oleh dh secara default, karena perubahan terus-menerus di area itu.
(Sebelum tingkat kompatibilitas v9, dh berjalan dh_pysupport.) Berikut adalah cara menggunakan dh_python2.

#!/usr/bin/make -f
%:
dh $@ --dengan python2

Inilah cara memaksa penggunaan Perl's Modul::Membangun membangun sistem, yang mungkin diperlukan jika
debhelper salah mendeteksi bahwa paket tersebut menggunakan MakeMaker.

#!/usr/bin/make -f
%:
dh $@ --buildsystem=perl_build

Berikut adalah contoh menimpa di mana dh_auto_* perintah menemukan sumber paket,
untuk paket di mana sumbernya berada di subdirektori.

#!/usr/bin/make -f
%:
dh $@ --sourcedirectory=src

Dan berikut adalah contoh bagaimana cara memberitahunya dh_auto_* perintah untuk membangun di subdirektori,
yang akan dihapus pada membersihkan.

#!/usr/bin/make -f
%:
dh $@ --builddirectory=membangun

Jika paket Anda dapat dibuat secara paralel, silakan gunakan compat 10 atau pass --paralel
untuk dh. Kemudian dpkg-buildpackage -j akan bekerja.

#!/usr/bin/make -f
%:
dh $@ --paralel

Jika paket Anda tidak dapat dibangun dengan andal saat menggunakan banyak utas, silakan lewati
--tidak paralel ke dh (atau yang relevan dh_auto_* memerintah):

#!/usr/bin/make -f
%:
dh $@ --tidak paralel

Berikut cara pencegahannya dh dari menjalankan beberapa perintah yang tidak Anda inginkan,
dengan mendefinisikan target override kosong untuk setiap perintah.

#!/usr/bin/make -f
%:
dh $@

# Perintah untuk tidak dijalankan:
override_dh_auto_test override_dh_compress override_dh_fixperms:

Proses pembuatan yang panjang untuk paket dokumentasi terpisah dapat dipisahkan menggunakan
arsitektur independen menimpa. Ini akan dilewati saat menjalankan build-arch dan
urutan lengkung biner.

#!/usr/bin/make -f
%:
dh $@

override_dh_auto_build-indep:
$(BUAT) -C dokumen

# Tidak diperlukan tes untuk dokumen
override_dh_auto_test-indep:

override_dh_auto_install-indep:
$(BUAT) -C instal dokumen

Menambahkan contoh di atas, misalkan Anda perlu chmod file, tetapi hanya ketika membangun
paket yang bergantung pada arsitektur, karena tidak ada saat membuat hanya dokumentasi.

override_dh_fixperms-arch:
dh_fixperms
chmod 4755 debian/foo/usr/bin/foo

INTERNAL


Jika Anda penasaran tentang dh's internal, inilah cara kerjanya di bawah tenda.

Setiap perintah debhelper akan merekam saat berhasil dijalankan
debian/package.debhelper.log. (Yang dh_bersih menghapus.) Jadi dh dapat mengetahui perintah mana yang dimiliki
sudah dijalankan, untuk paket mana, dan lewati menjalankan perintah itu lagi.

Tiap kali dh dijalankan, ia memeriksa log, dan menemukan perintah log terakhir yang ada di
urutan yang ditentukan. Kemudian dilanjutkan dengan perintah berikutnya dalam urutan. NS --sampai,
--sebelum, --setelah, dan --tersisa pilihan dapat menimpa perilaku ini.

Urutan juga dapat menjalankan target dependen di debian/aturan. Misalnya, "biner"
urutan menjalankan target "instal".

dh menggunakan DH_INTERNAL_OPTIONS variabel lingkungan untuk meneruskan informasi ke
perintah debhelper yang dijalankan di dalam target override. Isi (dan memang,
keberadaan) variabel lingkungan ini, seperti namanya, dapat berubah
setiap saat.

Perintah di membangun-indep, instal-indep dan biner-indep urutan dilewatkan -i
pilihan untuk memastikan mereka hanya bekerja pada paket arsitektur independen, dan perintah di
membangun-lengkungan, instal-lengkungan dan biner-lengkungan urutan dilewatkan -a pilihan untuk memastikan mereka
hanya bekerja pada paket yang bergantung pada arsitektur.

TIDAK DIGUNAKAN LAGI PILIHAN


Opsi berikut tidak digunakan lagi. Jauh lebih baik menggunakan target override.
Mereka adalah tidak tersedia dalam kompatibilitas 10.

--sampai cmd
Jalankan perintah secara berurutan hingga dan termasuk cmd, kemudian berhenti.

--sebelum cmd
Jalankan perintah dalam urutan sebelumnya cmd, kemudian berhenti.

--setelah cmd
Jalankan perintah dalam urutan yang datang setelahnya cmd.

--tersisa
Jalankan semua perintah dalam urutan yang belum dijalankan.

Dalam opsi di atas, cmd bisa berupa nama lengkap dari perintah debhelper, atau substring. itu akan
pertama cari perintah dalam urutan yang sama persis dengan namanya, untuk menghindari apapun
kemenduaan. Jika ada beberapa substring yang cocok, yang terakhir dalam urutan adalah
bekas.

Gunakan dh online menggunakan layanan onworks.net


Server & Workstation Gratis

Unduh aplikasi Windows & Linux

  • 1
    menenggak
    menenggak
    SWIG adalah alat pengembangan perangkat lunak
    yang menghubungkan program yang ditulis dalam C dan
    C++ dengan berbagai level tinggi
    bahasa pemrograman. SWIG digunakan dengan
    berbeda...
    Unduh SWIG.dll
  • 2
    Tema WooCommerce Nextjs React
    Tema WooCommerce Nextjs React
    Bereaksi tema WooCommerce, dibangun dengan
    JS berikutnya, Webpack, Babel, Node, dan
    Express, menggunakan GraphQL dan Apollo
    Klien. Toko WooCommerce di React(
    berisi: Produk...
    Unduh WooCommerce Nextjs React Theme
  • 3
    archlabs_repo
    archlabs_repo
    Repo paket untuk ArchLabs Ini adalah
    aplikasi yang juga bisa diambil
    dari
    https://sourceforge.net/projects/archlabs-repo/.
    Ini telah dihosting di OnWorks di ...
    Unduh archlabs_repo
  • 4
    Proyek Zephyr
    Proyek Zephyr
    Proyek Zephyr adalah generasi baru
    sistem operasi waktu-nyata (RTOS) yang
    mendukung banyak perangkat keras
    ilmu bangunan. Hal ini didasarkan pada
    kernel jejak kecil...
    Unduh Proyek Zephyr
  • 5
    SCon
    SCon
    SCons adalah alat konstruksi perangkat lunak
    itu adalah alternatif yang unggul untuk
    alat pembuatan "Buat" klasik yang
    kita semua tahu dan cinta. SCon adalah
    dilaksanakan...
    Unduh SCons.dll
  • 6
    PSeInt
    PSeInt
    PSeInt adalah penerjemah kode semu untuk
    siswa pemrograman berbahasa Spanyol.
    Tujuan utamanya adalah menjadi alat untuk
    belajar dan memahami dasar
    konsep...
    Unduh PSeInt.dll
  • Lebih banyak lagi »

Perintah Linux

Ad