ภาษาอังกฤษภาษาฝรั่งเศสสเปน

Ad


ไอคอน Fav ของ OnWorks

dh - ออนไลน์ในคลาวด์

เรียกใช้ dh ในผู้ให้บริการโฮสต์ฟรีของ OnWorks ผ่าน Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS

นี่คือคำสั่ง dh ที่สามารถเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ OnWorks โดยใช้เวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS

โครงการ:

ชื่อ


dh - ซีเควนเซอร์คำสั่ง debhelper

เรื่องย่อ


dh ลำดับ [--กับ addon[,addon ---รายการ] [ตัวเลือก debhelper]

DESCRIPTION


dh รันลำดับของคำสั่ง debhelper ที่รองรับ ลำดับสอดคล้องกับ
เป้าหมายของ เดเบียน / กฎ ไฟล์: สร้างซุ้มประตู, สร้าง indep, สร้าง, ปลาเดยส์, ติดตั้ง indep,
ติดตั้ง-arch, ติดตั้ง, ไบนารี-arch, ไบนารีอินเดปและ ไบนารี.

แทนที่ เป้าหมาย


A เดเบียน / กฎ ไฟล์โดยใช้ dh สามารถแทนที่คำสั่งที่รันในขั้นตอนใดก็ได้ใน a
ลำดับ โดยกำหนดเป้าหมายการแทนที่

เพื่อแทนที่ dh_คำสั่ง, เพิ่มเป้าหมายที่ชื่อ แทนที่_dh_คำสั่ง ไปที่ไฟล์กฎ เมื่อไหร่
ปกติจะวิ่ง dh_คำสั่ง, dh จะเรียกเป้าหมายนั้นแทน เป้าหมายการแทนที่สามารถ
จากนั้นเรียกใช้คำสั่งด้วยตัวเลือกเพิ่มเติม หรือเรียกใช้คำสั่งที่ต่างไปจากเดิมอย่างสิ้นเชิงแทน
ดูตัวอย่างด้านล่าง

เป้าหมายการแทนที่สามารถกำหนดให้ทำงานเฉพาะเมื่ออาคารขึ้นอยู่กับสถาปัตยกรรมหรือ
แพ็คเกจอิสระทางสถาปัตยกรรม ใช้เป้าหมายที่มีชื่อเหมือน แทนที่_dh_คำสั่ง-โค้ง
และ แทนที่_dh_คำสั่ง-ไม่ระบุ. (โปรดทราบว่าในการใช้คุณสมบัตินี้ คุณควร Build-Depend on
debhelper 8.9.7 หรือสูงกว่า)

OPTIONS


--กับ addon[,addon ... ]
เพิ่มคำสั่ง debhelper ที่ระบุโดย addon ที่กำหนดไปยังตำแหน่งที่เหมาะสมใน
ลำดับของคำสั่งที่รัน ตัวเลือกนี้สามารถทำซ้ำได้มากกว่าหนึ่งครั้งหรือ
สามารถแสดงรายการส่วนเสริมได้หลายรายการ โดยคั่นด้วยเครื่องหมายจุลภาค ใช้เมื่อมี a
แพ็คเกจบุคคลที่สามที่ให้คำสั่ง debhelper ดู การเขียนโปรแกรม ไฟล์
เอกสารเกี่ยวกับส่วนต่อประสานส่วนเสริมของลำดับ

--ปราศจาก addon
ผกผันของ --กับปิดใช้งานโดยใช้ส่วนเสริมที่กำหนด ตัวเลือกนี้สามารถทำซ้ำได้
สามารถแสดงรายการได้มากกว่าหนึ่งหรือหลายส่วนเสริมเพื่อปิดใช้งาน โดยคั่นด้วยเครื่องหมายจุลภาค

--รายการ, -l
แสดงรายการส่วนเสริมที่มีอยู่ทั้งหมด

--ไม่มีการกระทำ
พิมพ์คำสั่งที่จะรันสำหรับลำดับที่กำหนด แต่ไม่ได้รันคำสั่งเหล่านั้น

โปรดทราบว่าโดยปกติ dh จะข้ามคำสั่งที่รันอยู่ซึ่งรู้ว่าจะไม่ทำอะไรเลย กับ
--no-act รายการคำสั่งทั้งหมดในลำดับจะถูกพิมพ์

ตัวเลือกอื่นๆ ส่งผ่านไปยัง dh จะถูกส่งต่อไปยังแต่ละคำสั่งที่รัน สามารถใช้ตั้งค่า
ตัวเลือกเช่น -v or -X or -Nตลอดจนตัวเลือกเฉพาะทางเพิ่มเติม

ตัวอย่าง


หากต้องการดูว่าคำสั่งใดบ้างที่รวมอยู่ในลำดับโดยไม่ต้องดำเนินการใดๆ ให้ทำดังนี้

dh ไบนารีอาร์ค --no-act

นี่เป็นไฟล์กฎที่ง่ายมาก สำหรับแพ็คเกจที่มีลำดับเริ่มต้นของคำสั่ง
ทำงานโดยไม่มีตัวเลือกเพิ่มเติม

#!/usr/bin/ทำ -f
%:
ดฮ $@

บ่อยครั้งที่คุณต้องการส่งตัวเลือกไปยังคำสั่ง debhelper ที่เฉพาะเจาะจง วิธีทำง่ายๆ
ด้วย คือ โดยการเพิ่มเป้าหมายการแทนที่สำหรับคำสั่งนั้น

#!/usr/bin/ทำ -f
%:
ดฮ $@

override_dh_strip:
dh_strip -Xfoo

override_dh_auto_configure:
dh_auto_configure -- ด้วย-foo --disable-bar

บางครั้งระบบอัตโนมัติ dh_auto_configure(1) และ dh_auto_build(1) ไม่สามารถเดาได้ว่าจะทำอย่างไร
สำหรับแพ็คเกจแปลกๆ ต่อไปนี้คือวิธีหลีกเลี่ยงการวิ่งและเรียกใช้ของคุณเองแทน
คำสั่ง

#!/usr/bin/ทำ -f
%:
ดฮ $@

override_dh_auto_configure:
./mondoconfig

override_dh_auto_build:
ทำให้จักรวาลระเบิดในความสุข

กรณีทั่วไปอีกกรณีหนึ่งคือต้องการทำอะไรบางอย่างด้วยตนเองก่อนหรือหลังกรณีใดกรณีหนึ่งโดยเฉพาะ
คำสั่ง debhelper ถูกรัน

#!/usr/bin/ทำ -f
%:
ดฮ $@

override_dh_fixperms:
dh_fixperms
chmod 4755 เดเบียน/foo/usr/bin/foo

หากแพ็คเกจของคุณใช้เครื่องมืออัตโนมัติและคุณต้องการทำให้ใหม่ config.sub และ config.เดา กับ
เวอร์ชั่นใหม่กว่าจาก autotools-dev แพ็คเกจ ณ เวลาบิลด์ คุณสามารถใช้คำสั่งบางอย่างได้
จัดให้ใน autotools-dev ที่ทำให้มันเป็นไปโดยอัตโนมัติเช่นนี้

#!/usr/bin/ทำ -f
%:
dh $@ --พร้อม autotools_dev

เครื่องมือ Python ไม่ได้รันโดย dh โดยค่าเริ่มต้น เนื่องจากมีการเปลี่ยนแปลงอย่างต่อเนื่องในพื้นที่นั้น
(ก่อนระดับความเข้ากันได้ v9 dh จะทำงาน dh_pyสนับสนุน.) นี่คือวิธีการใช้ dh_python2.

#!/usr/bin/ทำ -f
%:
dh $@ -- ด้วย python2

นี่คือวิธีการบังคับใช้งานของ Perl's โมดูล::สร้าง สร้างระบบ ซึ่งจำเป็นถ้า
debhelper ตรวจพบอย่างไม่ถูกต้องว่าแพ็คเกจใช้ MakeMaker

#!/usr/bin/ทำ -f
%:
dh $@ --buildsystem=perl_build.dh

นี่คือตัวอย่างของการแทนที่โดยที่ dh_auto_* คำสั่งค้นหาแหล่งที่มาของแพ็คเกจ
สำหรับแพ็กเกจที่แหล่งที่มาอยู่ในไดเร็กทอรีย่อย

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

และนี่คือตัวอย่างวิธีการบอก dh_auto_* คำสั่งที่จะสร้างในไดเร็กทอรีย่อย
ซึ่งจะถูกลบออกบน ปลาเดยส์.

#!/usr/bin/ทำ -f
%:
dh $@ --builddirectory=build.dh

หากแพ็คเกจของคุณสามารถสร้างแบบขนานได้ โปรดใช้ compat 10 หรือ pass --ขนาน
ถึง dh แล้ว dpkg-buildpackage -j จะทำงาน.

#!/usr/bin/ทำ -f
%:
dh $@ --ขนาน

หากไม่สามารถสร้างแพ็คเกจของคุณได้อย่างน่าเชื่อถือในขณะที่ใช้หลายเธรด โปรดผ่าน
--no-ขนาน ถึง dh (หรือที่เกี่ยวข้อง dh_auto_* สั่งการ):

#!/usr/bin/ทำ -f
%:
dh $@ --ไม่ขนานกัน

นี่คือวิธีป้องกัน dh จากการรันคำสั่งหลายๆ คำสั่งที่คุณไม่ต้องการให้มันรัน
โดยกำหนดเป้าหมายการแทนที่ว่างเปล่าสำหรับแต่ละคำสั่ง

#!/usr/bin/ทำ -f
%:
ดฮ $@

# คำสั่งไม่ให้ทำงาน:
override_dh_auto_test override_dh_compress override_dh_fixperms:

กระบวนการสร้างที่ยาวนานสำหรับแพ็คเกจเอกสารแยกต่างหากสามารถแยกออกได้โดยใช้
สถาปัตยกรรมที่เป็นอิสระแทนที่ สิ่งเหล่านี้จะถูกข้ามเมื่อรัน build-arch และ
ลำดับไบนารี-อาร์ค

#!/usr/bin/ทำ -f
%:
ดฮ $@

override_dh_auto_build-indep:
$(MAKE) -C เอกสาร

# ไม่มีการทดสอบที่จำเป็นสำหรับเอกสาร
override_dh_auto_test-indep:

override_dh_auto_install-indep:
$(MAKE) -C เอกสารการติดตั้ง

เพิ่มไปยังตัวอย่างข้างต้น สมมติว่าคุณจำเป็นต้อง chmod ไฟล์ แต่เมื่อสร้างไฟล์ . เท่านั้น
แพ็คเกจขึ้นอยู่กับสถาปัตยกรรม เนื่องจากไม่มีเมื่อสร้างเอกสารเท่านั้น

override_dh_fixperms-โค้ง:
dh_fixperms
chmod 4755 เดเบียน/foo/usr/bin/foo

ภายใน


หากคุณอยากรู้เกี่ยวกับ dhภายใน นี่คือวิธีการทำงานภายใต้ประทุน

แต่ละคำสั่ง debhelper จะบันทึกเมื่อเรียกใช้ได้สำเร็จใน
เดเบียน/package.debhelper.log. (อย่างไหน dh_สะอาด ลบ) ดังนั้น dh สามารถบอกได้ว่าคำสั่งใดมี
รันไปแล้วสำหรับแพ็คเกจใด และข้ามการรันคำสั่งเหล่านั้นอีกครั้ง

แต่ละครั้ง dh ทำงาน ตรวจสอบบันทึก และค้นหาคำสั่งที่บันทึกล่าสุดที่อยู่ใน
ลำดับที่กำหนด ต่อด้วยคำสั่งถัดไปตามลำดับ NS --จนกระทั่ง,
--ก่อน, --หลังจากและ --ที่เหลืออยู่ ตัวเลือกสามารถแทนที่พฤติกรรมนี้ได้

ลำดับยังสามารถเรียกใช้เป้าหมายที่ขึ้นต่อกันในเดเบียน/กฎ ตัวอย่างเช่น "ไบนารี"
ลำดับรันเป้าหมาย "ติดตั้ง"

dh ใช้ DH_INTERNAL_OPTIONS ตัวแปรสภาพแวดล้อมเพื่อส่งข้อมูลผ่านไปยัง
คำสั่ง debhelper ที่รันภายในเป้าหมายการแทนที่ เนื้อหา (และแน่นอน
การมีอยู่) ของตัวแปรสภาพแวดล้อมนี้ อาจมีการเปลี่ยนแปลงตามชื่อ
ตอนไหนก็ได้.

คำสั่งใน สร้าง indep, ติดตั้ง indep และ ไบนารีอินเดป ลำดับจะถูกส่งผ่าน -i
ตัวเลือกเพื่อให้แน่ใจว่าทำงานบนแพ็คเกจอิสระสถาปัตยกรรมและคำสั่งใน
สร้างซุ้มประตู, ติดตั้ง-arch และ ไบนารี-arch ลำดับจะถูกส่งผ่าน -a ตัวเลือกเพื่อให้แน่ใจว่าพวกเขา
ทำงานบนแพ็คเกจที่ขึ้นกับสถาปัตยกรรมเท่านั้น

เลิกใช้แล้ว OPTIONS


ตัวเลือกต่อไปนี้เลิกใช้แล้ว จะดีกว่ามากถ้าใช้การแทนที่เป้าหมายแทน
พวกเขาเป็น ไม่ ที่มีอยู่ในcompat10.

--จนกระทั่ง cmd
รันคำสั่งตามลำดับจนถึงและรวมถึง cmdแล้วหยุด

--ก่อน cmd
รันคำสั่งตามลำดับก่อน cmdแล้วหยุด

--หลังจาก cmd
รันคำสั่งตามลำดับที่ตามมา cmd.

--ที่เหลืออยู่
รันคำสั่งทั้งหมดในลำดับที่ยังไม่ได้รัน

ในตัวเลือกข้างต้น cmd อาจเป็นชื่อเต็มของคำสั่ง debhelper หรือสตริงย่อย มันจะ
ขั้นแรกให้ค้นหาคำสั่งตามลำดับที่ตรงกับชื่อเพื่อหลีกเลี่ยงใดๆ
ความคลุมเครือ หากมีสตริงย่อยที่ตรงกันหลายรายการ สตริงย่อยสุดท้ายในลำดับจะเป็น
มือสอง

ใช้ dh ออนไลน์โดยใช้บริการ onworks.net


เซิร์ฟเวอร์และเวิร์กสเตชันฟรี

ดาวน์โหลดแอพ Windows & Linux

  • 1
    สวก
    สวก
    SWIG คือเครื่องมือพัฒนาซอฟต์แวร์
    ที่เชื่อมโปรแกรมที่เขียนด้วยภาษา C และ
    C++ ที่มีระดับสูงหลากหลาย
    ภาษาโปรแกรม SWIG ใช้กับ
    แตกต่าง...
    ดาวน์โหลด SWIG
  • 2
    WooCommerce Nextjs ตอบสนองธีม
    WooCommerce Nextjs ตอบสนองธีม
    ตอบสนองธีม WooCommerce ที่สร้างขึ้นด้วย
    JS, Webpack, Babel, Node และ . ถัดไป
    Express โดยใช้ GraphQL และ Apollo
    ลูกค้า. ร้านค้า WooCommerce ใน React (
    ประกอบด้วย: สินค้า...
    ดาวน์โหลด WooCommerce Nextjs React Theme
  • 3
    Archlabs_repo
    Archlabs_repo
    แพ็คเกจ repo สำหรับ ArchLabs นี่คือ
    แอปพลิเคชันที่สามารถดึงข้อมูลได้
    ราคาเริ่มต้นที่
    https://sourceforge.net/projects/archlabs-repo/.
    ได้รับการโฮสต์ใน OnWorks ใน...
    ดาวน์โหลด archlabs_repo
  • 4
    โครงการ Zephyr
    โครงการ Zephyr
    โครงการ Zephyr คือคนรุ่นใหม่
    ระบบปฏิบัติการแบบเรียลไทม์ (RTOS) ที่
    รองรับฮาร์ดแวร์หลายตัว
    สถาปัตยกรรม มันขึ้นอยู่กับ
    เคอร์เนลขนาดเล็ก...
    ดาวน์โหลดโครงการ Zephyr
  • 5
    SCCons
    SCCons
    SCons เป็นเครื่องมือสร้างซอฟต์แวร์
    ที่เป็นทางเลือกที่เหนือกว่า
    เครื่องมือสร้าง "Make" แบบคลาสสิกที่
    เราทุกคนรู้จักและชื่นชอบ SCCons คือ
    ดำเนินการก...
    ดาวน์โหลด SCCons
  • 6
    พีเอสอินท์
    พีเอสอินท์
    PSeInt เป็นล่ามรหัสหลอกสำหรับ
    นักศึกษาการเขียนโปรแกรมที่พูดภาษาสเปน
    จุดประสงค์หลักคือเพื่อเป็นเครื่องมือสำหรับ
    การเรียนรู้และทำความเข้าใจพื้นฐาน
    แนวคิด...
    ดาวน์โหลด PSeInt
  • เพิ่มเติม»

คำสั่ง Linux

Ad