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

Ad


ไอคอน Fav ของ OnWorks

dpkg-source - ออนไลน์ใน Cloud

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

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

โครงการ:

ชื่อ


dpkg-source - เครื่องมือจัดการแพ็คเกจเดเบียน (.dsc)

เรื่องย่อ


dpkg-แหล่งที่มา [ตัวเลือก... ] คำสั่ง

DESCRIPTION


dpkg-แหล่งที่มา แพ็คและคลายไฟล์เก็บถาวรซอร์ส Debian

ไม่มีคำสั่งใดที่อนุญาตให้รวมหลายตัวเลือกเข้าเป็นหนึ่งเดียว และไม่ได้
อนุญาตให้ระบุค่าของตัวเลือกในอาร์กิวเมนต์แยกต่างหาก

คำสั่ง


-x, --สารสกัด ชื่อไฟล์.dsc [ไดเร็กทอรีเอาต์พุต]
แยกแพ็คเกจต้นทาง (--สารสกัด ตั้งแต่ dpkg 1.17.14) อาร์กิวเมนต์ที่ไม่มีตัวเลือกหนึ่งข้อ
ต้องระบุชื่อของไฟล์ควบคุมแหล่งที่มา Debian (.dsc). เป็นทางเลือก
อาจมีการระบุอาร์กิวเมนต์ที่ไม่ใช่ตัวเลือกที่สองเพื่อระบุไดเร็กทอรีเพื่อแยก
แพ็คเกจต้นทางถึง สิ่งนี้จะต้องไม่มีอยู่ หากไม่มีการระบุไดเร็กทอรีเอาต์พุต
แพ็คเกจต้นทางถูกแยกลงในไดเร็กทอรีชื่อ แหล่ง-รุ่น ภายใต้กระแส
ไดเรกทอรีการทำงาน

dpkg-แหล่งที่มา จะอ่านชื่อไฟล์อื่นประกอบเป็นแพ็คเกจต้นทาง
จากไฟล์ควบคุม จะถือว่าอยู่ในไดเร็กทอรีเดียวกันกับ the .dsc.

ไฟล์ในแพ็คเกจที่แยกออกมาจะมีการตั้งค่าการอนุญาตและการเป็นเจ้าของ
กับสิ่งที่คาดหวังได้หากไฟล์และไดเร็กทอรีมีเพียงแค่
สร้างแล้ว - ไดเร็กทอรีและไฟล์ปฏิบัติการจะเป็น 0777 และไฟล์ธรรมดาจะ
เป็น 0666 ทั้งคู่ถูกดัดแปลงโดย umask ของตัวแยก ถ้าไดเร็กทอรีหลักคือ setgid
จากนั้นไดเร็กทอรีที่แยกออกมาก็จะเหมือนกัน และไฟล์และไดเร็กทอรีทั้งหมดก็จะ
สืบทอดความเป็นเจ้าของกลุ่ม

หากแพ็คเกจต้นทางใช้รูปแบบที่ไม่ได้มาตรฐาน (ปัจจุบันหมายถึงรูปแบบทั้งหมด
ยกเว้น “1.0”) ชื่อจะถูกเก็บไว้ใน เดเบียน/แหล่งที่มา/รูปแบบ เพื่อให้
บิลด์ต่อไปนี้ของแพ็คเกจต้นทางใช้รูปแบบเดียวกันโดยค่าเริ่มต้น

-b, --สร้าง ไดเรกทอรี [พารามิเตอร์เฉพาะรูปแบบ]
สร้างแพ็คเกจต้นทาง (--สร้าง ตั้งแต่ dpkg 1.17.14) อาร์กิวเมนต์ที่ไม่ใช่ตัวเลือกแรก
ถูกใช้เป็นชื่อของไดเร็กทอรีที่มีทรีต้นทางแบบ debianized (เช่น
ด้วยไดเร็กทอรีย่อย debian และอาจเปลี่ยนเป็นไฟล์ต้นฉบับ) ขึ้นอยู่กับ
รูปแบบแพ็คเกจต้นทางที่ใช้สร้างแพ็คเกจ พารามิเตอร์เพิ่มเติมอาจเป็น
ได้รับการยอมรับ

dpkg-แหล่งที่มา จะสร้างแพ็คเกจต้นทางด้วยรูปแบบแรกที่พบในนี้
รายการสั่งซื้อ: รูปแบบที่ระบุด้วย --รูปแบบ ตัวเลือกบรรทัดคำสั่ง the
รูปแบบที่ระบุใน เดเบียน/แหล่งที่มา/รูปแบบ, “1.0”. ทางเลือก "1.0" คือ
เลิกใช้แล้วและจะลบทิ้งไปในคราวต่อไป คุณควร
จัดทำเอกสารรูปแบบต้นฉบับที่ต้องการใน เดเบียน/แหล่งที่มา/รูปแบบ. ดูหัวข้อ แหล่งที่มา
แพคเกจ รูปแบบ สำหรับคำอธิบายโดยละเอียดของรูปแบบแพ็คเกจต้นทางต่างๆ

--รูปแบบการพิมพ์ ไดเรกทอรี
พิมพ์รูปแบบต้นฉบับที่จะใช้ในการสร้างแพ็คเกจต้นทาง if
dpkg-แหล่งที่มา --สร้าง ไดเรกทอรี ถูกเรียก (ในสภาพเดียวกันและเหมือนกัน
พารามิเตอร์; ตั้งแต่ dpkg 1.15.5)

--ก่อนสร้าง ไดเรกทอรี
เรียกใช้ hook ที่สอดคล้องกันของรูปแบบแพ็คเกจต้นทาง (ตั้งแต่ dpkg 1.15.8) นี้
hook ถูกเรียกก่อนการสร้างแพ็คเกจ (dpkg-buildpackage เรียกมันมาก
เร็วแต่ก่อน เดเบียน / กฎ ปลาเดยส์). คำสั่งนี้ idempotent และสามารถเรียกได้ว่า
หลายครั้ง. ไม่ใช่ทุกรูปแบบที่มาใช้งานบางอย่างในเบ็ดนี้และเหล่านั้น
ที่มักจะเตรียมต้นไม้ต้นทางสำหรับการสร้างตัวอย่างเช่นโดยตรวจสอบให้แน่ใจว่า
มีการใช้แพตช์เดเบียน

--หลัง-สร้าง ไดเรกทอรี
เรียกใช้ hook ที่สอดคล้องกันของรูปแบบแพ็คเกจต้นทาง (ตั้งแต่ dpkg 1.15.8) นี้
hook ถูกเรียกหลังจากสร้างแพ็คเกจใด ๆ (dpkg-buildpackage เรียกว่าเป็นครั้งสุดท้าย)
คำสั่งนี้เป็นคำสั่ง idempotent และสามารถเรียกได้หลายครั้ง ไม่ใช่ทุกรูปแบบที่มา
ใช้บางสิ่งบางอย่างในเบ็ดนี้ และสิ่งที่ทำมักจะใช้เพื่อยกเลิกสิ่งที่
--ก่อนสร้าง ได้ทำ

--ให้สัญญา [ไดเรกทอรี-
บันทึกการเปลี่ยนแปลงในแผนผังต้นทางที่คลายแพ็กใน ไดเรกทอรี (ตั้งแต่ dpkg 1.16.1) นี้
คำสั่งสามารถใช้พารามิเตอร์เสริมขึ้นอยู่กับรูปแบบต้นทาง มันจะ
เกิดข้อผิดพลาดสำหรับรูปแบบที่การดำเนินการนี้ไม่ได้มีความหมายอะไรเลย

-?, --ช่วยด้วย
แสดงข้อความการใช้งานและออก

--รุ่น
แสดงเวอร์ชันและออก

OPTIONS


ทั่วไป สร้าง ตัวเลือก
-cไฟล์ควบคุม
ระบุไฟล์ควบคุมต้นทางหลักที่จะอ่านข้อมูลจาก ค่าเริ่มต้นคือ
เดเบียน / ควบคุม. หากกำหนดด้วยชื่อพาธสัมพัทธ์นี้จะถูกตีความโดยเริ่มต้นที่
ไดเร็กทอรีระดับบนสุดของแผนผังต้นทาง

-lไฟล์บันทึกการเปลี่ยนแปลง
ระบุไฟล์บันทึกการเปลี่ยนแปลงเพื่ออ่านข้อมูล ค่าเริ่มต้นคือ
เดเบียน/บันทึกการเปลี่ยนแปลง. หากกำหนดด้วยชื่อพาธสัมพัทธ์นี้จะถูกตีความโดยเริ่มต้นที่
ไดเร็กทอรีระดับบนสุดของแผนผังต้นทาง

-Fรูปแบบบันทึกการเปลี่ยนแปลง
ระบุรูปแบบของบันทึกการเปลี่ยนแปลง ดู dpkg-parsechangelog.php(1) สำหรับข้อมูล
เกี่ยวกับรูปแบบทางเลือก

--รูปแบบ=ความคุ้มค่า
ใช้รูปแบบที่กำหนดเพื่อสร้างแพ็คเกจต้นทาง (ตั้งแต่ dpkg 1.14.17) มันไม่
แทนที่รูปแบบใด ๆ ที่ระบุใน เดเบียน/แหล่งที่มา/รูปแบบ.

-Vชื่อ=ความคุ้มค่า
ตั้งค่าตัวแปรการแทนที่เอาต์พุต ดู deb-substvars(5) สำหรับการอภิปรายของ
การทดแทนการส่งออก

-Tไฟล์ substvars
อ่านตัวแปรการแทนที่ใน ไฟล์ substvars; ค่าเริ่มต้นคือไม่อ่านไฟล์ใด ๆ
สามารถใช้ตัวเลือกนี้ได้หลายครั้งเพื่ออ่านตัวแปรการแทนที่จากหลาย ๆ ตัว
ไฟล์ (ตั้งแต่ dpkg 1.15.6)

-Dสนาม=ความคุ้มค่า
แทนที่หรือเพิ่มฟิลด์ไฟล์ควบคุมเอาต์พุต

-Uสนาม
ลบฟิลด์ไฟล์ควบคุมเอาต์พุต

-Zการอัด, --การบีบอัด=การอัด
ระบุการบีบอัดที่จะใช้สำหรับ tarballs และไฟล์ diff ที่สร้างขึ้น (--การบีบอัด
ตั้งแต่ dpkg 1.15.5) โปรดทราบว่าตัวเลือกนี้จะไม่ทำให้ tarball ที่มีอยู่เป็น
บีบอัดใหม่ จะมีผลกับไฟล์ใหม่เท่านั้น ค่าที่รองรับคือ: gzip, bzip2, ลาซมา
และ xz. ค่าเริ่มต้นคือ xz สำหรับรูปแบบ 2.0 และใหม่กว่า และ gzip สำหรับรูปแบบ 1.0 xz
รองรับเฉพาะตั้งแต่ dpkg 1.15.5

-zระดับ, --ระดับการบีบอัด=ระดับ
ระดับการบีบอัดที่จะใช้ (--ระดับการบีบอัด ตั้งแต่ dpkg 1.15.5) เช่นเดียวกับ -Z it
มีผลกับไฟล์ที่สร้างขึ้นใหม่เท่านั้น ค่าที่รองรับคือ: 1 ไปยัง 9, ดีที่สุดและ รวดเร็ว.
ค่าเริ่มต้นคือ 9 สำหรับ gzip และ bzip2 6 สำหรับ xz และ lzma

-i[นิพจน์ทั่วไป], --diff-ละเว้น[=นิพจน์ทั่วไป]
คุณอาจระบุนิพจน์ทั่วไปของ Perl เพื่อจับคู่ไฟล์ที่คุณต้องการกรองออกจาก
รายการไฟล์สำหรับส่วนต่าง (--diff-ละเว้น ตั้งแต่ dpkg 1.15.6) (รายการนี้คือ
สร้างโดยคำสั่ง find) (หากแพ็คเกจต้นทางกำลังสร้างเป็นเวอร์ชัน 3
แพ็คเกจต้นทางโดยใช้ VCS สามารถใช้เพื่อละเว้นการเปลี่ยนแปลงที่ไม่ถูกผูกมัดใน
ไฟล์เฉพาะ การใช้ -i.* จะละเว้นทั้งหมด)

พื้นที่ -i ตัวเลือกด้วยตัวเองเปิดใช้งานการตั้งค่านี้ด้วย regex เริ่มต้น (รักษาany
การแก้ไขเป็น regex เริ่มต้นที่ทำโดยการใช้งานก่อนหน้านี้ของ --extend-diff-ละเว้น)
ที่จะกรองไฟล์ควบคุมและไดเร็กทอรีของการแก้ไขที่พบบ่อยที่สุด
ระบบควบคุม ไฟล์สำรองและสลับ และ Libtool บิลด์ไดเร็กทอรีเอาต์พุต ที่นั่น
สามารถเป็น regex ที่ใช้งานอยู่ได้เพียงหนึ่งรายการจาก multiple -i ตัวเลือกสุดท้ายเท่านั้นที่จะใช้
ผล

สิ่งนี้มีประโยชน์มากในการตัดไฟล์ที่ไม่เกี่ยวข้องที่รวมอยู่ในส่วนต่าง
เช่น หากคุณรักษาแหล่งที่มาของคุณไว้ในระบบควบคุมการแก้ไขและต้องการใช้ a
ชำระเงินเพื่อสร้างแพ็คเกจต้นทางโดยไม่ต้องรวมไฟล์เพิ่มเติมและ
ไดเร็กทอรีที่โดยปกติแล้วจะมี (เช่น CVS/, .cvsignore, .svn/) ดิ
regex เริ่มต้นนั้นละเอียดถี่ถ้วนแล้ว แต่ถ้าคุณต้องการแทนที่ได้โปรด
โปรดทราบว่าโดยค่าเริ่มต้นมันสามารถจับคู่ส่วนใดก็ได้ของเส้นทาง ดังนั้นหากคุณต้องการจับคู่
ขึ้นต้นชื่อไฟล์หรือเฉพาะชื่อไฟล์แบบเต็ม คุณจะต้องระบุข้อมูลที่จำเป็น
จุดยึด (เช่น '(^|/)', '($|/)') ตัวคุณเอง

--extend-diff-ละเว้น=นิพจน์ทั่วไป
นิพจน์ทั่วไปของ Perl ที่ระบุจะขยายค่าเริ่มต้นที่ใช้โดย
--diff-ละเว้น และค่าปัจจุบัน หากตั้งค่าไว้ (ตั้งแต่ dpkg 1.15.6) มันทำสิ่งนี้โดย
ต่อกัน “|นิพจน์ทั่วไป” สู่มูลค่าที่มีอยู่ ตัวเลือกนี้สะดวกต่อการใช้งานใน
เดเบียน/แหล่งที่มา/ตัวเลือก เพื่อแยกไฟล์ที่สร้างอัตโนมัติบางไฟล์ออกจากโปรแกรมแก้ไขอัตโนมัติ
รุ่น

-I[รูปแบบไฟล์], --tar-ละเว้น[=รูปแบบไฟล์]
หากระบุตัวเลือกนี้ รูปแบบจะถูกส่งต่อไปยัง น้ำมันดิน(1) ของ --ไม่รวม
ตัวเลือกเมื่อถูกเรียกให้สร้างไฟล์ .orig.tar หรือ .tar (--tar-ละเว้น ตั้งแต่
dpkg 1.15.6) ตัวอย่างเช่น, -ICVS จะทำให้ tar ข้ามไดเร็กทอรี CVS เมื่อ
กำลังสร้างไฟล์ .tar.gz ตัวเลือกสามารถทำซ้ำได้หลายครั้งเพื่อแสดงรายการ
หลายรูปแบบที่จะไม่รวม

-I ด้วยตัวเองเพิ่ม default --ไม่รวม ตัวเลือกที่จะกรองไฟล์ควบคุมและ
ไดเร็กทอรีของระบบควบคุมการแก้ไขทั่วไป ไฟล์สำรองและสลับไฟล์และ
Libtool สร้างไดเร็กทอรีเอาต์พุต

หมายเหตุ แม้ว่าจะมีจุดประสงค์คล้ายกัน -i และ -I มีไวยากรณ์ที่แตกต่างกันมากและ
ความหมาย -i สามารถระบุได้เพียงครั้งเดียวและใช้นิพจน์ทั่วไปที่เข้ากันได้กับ Perl
ซึ่งตรงกับเส้นทางสัมพัทธ์แบบเต็มของแต่ละไฟล์ -I สามารถระบุได้หลายรายการ
ครั้งและใช้รูปแบบชื่อไฟล์ด้วยสัญลักษณ์แทนเชลล์ รูปแบบถูกนำไปใช้กับ
เส้นทางสัมพัทธ์แบบเต็ม แต่ยังรวมถึงแต่ละส่วนของเส้นทางด้วย ความหมายที่แท้จริงของ
tar's --ไม่รวม ตัวเลือกค่อนข้างซับซ้อน ดู
https://www.gnu.org/software/tar/manual/tar.html#wildcards for a full documentation.

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

ทั่วไป สารสกัด ตัวเลือก
--ไม่มีสำเนา
ห้ามคัดลอก tarball ดั้งเดิมใกล้กับแพ็คเกจต้นทางที่แยกออกมา (เนื่องจาก dpkg
1.14.17)

--no-ตรวจสอบ
อย่าตรวจสอบลายเซ็นและเช็คซัมก่อนแกะกล่อง (ตั้งแต่ dpkg 1.14.17)

--require-ถูกต้อง-ลายเซ็น
ปฏิเสธที่จะแตกแพ็คเกจต้นทางหากไม่มีลายเซ็น OpenPGP นั้น
สามารถตรวจสอบได้ (ตั้งแต่ dpkg 1.15.0) ทั้งกับผู้ใช้ trustkeys.gpg พวงกุญแจ,
พวงกุญแจเฉพาะผู้จำหน่าย หรือพวงกุญแจ Debian อย่างเป็นทางการตัวใดตัวหนึ่ง
(/usr/share/keyrings/debian-keyring.gpg และ
/usr/share/keyrings/debian-maintainers.gpg).

--ละเว้นเวอร์ชันที่ไม่ดี
เปลี่ยนการตรวจสอบเวอร์ชันของแพ็คเกจต้นทางที่ไม่ดีเป็นคำเตือนที่ไม่ร้ายแรง (ตั้งแต่ dpkg
1.17.7) ตัวเลือกนี้ควรจะจำเป็นเมื่อทำการสกัดแหล่งโบราณเท่านั้น
แพ็คเกจที่มีเวอร์ชันที่ใช้งานไม่ได้ เพียงเพื่อความเข้ากันได้แบบย้อนหลัง

แหล่งที่มา แพคเกจ รูปแบบ


หากคุณไม่รู้ว่าจะใช้รูปแบบต้นฉบับใด คุณควรเลือก “3.0 (quilt)”
หรือ “3.0 (ดั้งเดิม)” ดู https://wiki.debian.org/Projects/DebSrc3.0 สำหรับข้อมูลเกี่ยวกับ
การปรับใช้รูปแบบเหล่านั้นภายใน Debian

รูปแบบ: 1.0
แพ็คเกจต้นทางในรูปแบบนี้ประกอบด้วย a .orig.tar.gz เกี่ยวข้องกับ a .diff.gz
หรือตัวเดียว .tar.gz (ในกรณีนี้เรียกว่า package พื้นเมือง).

สกัด

การแยกแพ็คเกจเนทีฟเป็นการดึง tarball เดี่ยวในเป้าหมายอย่างง่าย
ไดเร็กทอรี การแยกแพ็คเกจที่ไม่ใช่เจ้าของภาษาทำได้โดยการแตกไฟล์ .ก่อน .orig.tar.gz และ
จากนั้นใช้โปรแกรมแก้ไขที่มีอยู่ใน .diff.gz ไฟล์. การประทับเวลาของไฟล์ที่แพตช์ทั้งหมด
ถูกรีเซ็ตเป็นเวลาการแยกของแพ็คเกจต้นทาง (เพื่อหลีกเลี่ยงการประทับเวลานำหน้า
กับปัญหาเมื่อไฟล์ที่สร้างอัตโนมัติถูกแพตช์) diff สามารถสร้างไฟล์ใหม่ได้ (the
ไดเร็กทอรีเดเบียนทั้งหมดถูกสร้างขึ้นด้วยวิธีนี้) แต่ไม่สามารถลบไฟล์ได้ (ไฟล์ที่ว่างเปล่าจะเป็น
ที่เหลือ).

การก่อสร้าง

การสร้างแพ็คเกจดั้งเดิมเป็นเพียงการสร้าง tarball เดียวด้วยไดเรกทอรีต้นทาง
การสร้างแพ็คเกจที่ไม่ใช่เจ้าของภาษานั้นเกี่ยวข้องกับการแยก tarball ดั้งเดิมออกจากกัน
ไดเร็กทอรี ".orig" และสร้างไดเร็กทอรี .diff.gz โดยเปรียบเทียบแพ็คเกจต้นทาง ไดเรกทอรี
ด้วยไดเร็กทอรี .orig

สร้าง ตัวเลือก (กับ --สร้าง):

หากมีการระบุอาร์กิวเมนต์ที่ไม่ใช่อ็อพชันที่สอง ควรเป็นชื่อของแหล่งที่มาต้นฉบับ
ไดเร็กทอรีหรือ tarfile หรือสตริงว่างหากแพ็คเกจเป็นแพ็คเกจเฉพาะ Debian เป็นต้น
ไม่มีความแตกต่างของ Debianization หากไม่มีอาร์กิวเมนต์ที่สองให้มา dpkg-แหล่งที่มา จะมอง
สำหรับ tarfile ต้นฉบับ package_upstream-รุ่น.orig.tar.gz หรือเดิม
ไดเรกทอรีต้นทาง ไดเรกทอรี.ต้นกำเนิด ขึ้นอยู่กับ -sX ข้อโต้แย้ง

- ซา, -sp, -สก, -ซู และ -sr จะไม่เขียนทับ tarfiles หรือไดเร็กทอรีที่มีอยู่ ถ้านี่คือ
ที่ต้องการแล้ว -สอ, -เอสพี, -สค, -SU และ -สอาร์ ควรใช้แทน

-สก กำหนดให้คาดหวังแหล่งที่มาดั้งเดิมเป็น tarfile โดยค่าเริ่มต้น package_upstream-
รุ่น.orig.tar.นามสกุล. มันจะปล่อยให้แหล่งที่มาดั้งเดิมนี้เป็น
tarfile หรือคัดลอกไปยังไดเร็กทอรีปัจจุบันหากยังไม่มี ทาร์บอล
จะถูกแกะเป็น ไดเรกทอรี.ต้นกำเนิด เพื่อคนรุ่นหลัง

-sp Like -สก แต่จะลบไดเร็กทอรีอีกครั้งในภายหลัง

-ซู ระบุว่าแหล่งที่มาเดิมคาดว่าจะเป็นไดเร็กทอรี โดยค่าเริ่มต้น แพ็คเกจ-
ต้นน้ำรุ่น.ต้นกำเนิด และ dpkg-แหล่งที่มา จะสร้างไฟล์เก็บถาวรต้นฉบับใหม่
จากมัน.

-sr Like -ซู แต่จะลบไดเร็กทอรีนั้นหลังจากใช้งานแล้ว

-NS ระบุว่าแหล่งที่มาเดิมสามารถใช้ได้ทั้งเป็นไดเร็กทอรีและเป็น
ทาร์ไฟล์ dpkg-แหล่งที่มา จะใช้ไดเร็กทอรีเพื่อสร้างความแตกต่าง แต่ tarfile เป็น
สร้าง .dsc. ต้องใช้ตัวเลือกนี้ด้วยความระมัดระวัง - ถ้าไดเร็กทอรีและ tarfile
ไม่ตรงกับแหล่งเก็บถาวรที่ไม่ถูกต้องจะถูกสร้างขึ้น

-ส ระบุว่าจะไม่ค้นหาแหล่งที่มาดั้งเดิมใดๆ และไม่สร้างส่วนต่าง ดิ
อาร์กิวเมนต์ที่สอง หากระบุ ต้องเป็นสตริงว่าง ใช้สำหรับ Debian-
แพ็คเกจเฉพาะที่ไม่มีต้นทางแยกจากกัน ดังนั้นจึงมี
ไม่มี debianization แตกต่าง

- ซา or -สอ
ระบุเพื่อค้นหาไฟล์เก็บถาวรต้นฉบับเป็น tarfile หรือเป็นไดเร็กทอรี -
อาร์กิวเมนต์ที่สอง หากมี อาจเป็นอย่างใดอย่างหนึ่งหรือสตริงว่าง (นี่เทียบเท่า
ที่จะใช้ -ส). หากพบไฟล์ tarfile มันจะแตกไฟล์เพื่อสร้างความแตกต่างและ
ลบออกในภายหลัง (ซึ่งเทียบเท่ากับ -sp); หากพบไดเร็กทอรีก็จะ
แพ็คเพื่อสร้างแหล่งที่มาดั้งเดิมและลบออกในภายหลัง (นี่เทียบเท่า
ไปยัง -sr); หากไม่พบจะถือว่าแพ็คเกจนั้นไม่มีการ debianization
แตกต่างเพียงไฟล์เก็บถาวรต้นทางที่ตรงไปตรงมา (ซึ่งเทียบเท่ากับ -ส). ถ้าทั้งสองอย่าง
จะพบแล้ว dpkg-แหล่งที่มา จะละเว้นไดเร็กทอรีเขียนทับ if -สอ คือ
ระบุ (ซึ่งเทียบเท่ากับ -เอสพี) หรือทำให้เกิดข้อผิดพลาด if - ซา ถูกระบุ -สอ
เป็นค่าเริ่มต้น

--abort-on-upstream-การเปลี่ยนแปลง
กระบวนการล้มเหลวหากส่วนต่างที่สร้างขึ้นมีการเปลี่ยนแปลงไฟล์ภายนอก
ไดเร็กทอรีย่อย debian (ตั้งแต่ dpkg 1.15.8) ไม่อนุญาตให้ใช้ตัวเลือกนี้ใน
เดเบียน/แหล่งที่มา/ตัวเลือก แต่สามารถใช้ได้ใน เดเบียน / แหล่งที่มา / ตัวเลือกท้องถิ่น.

สารสกัด ตัวเลือก (กับ --สารสกัด):

ในทุกกรณี ต้นไม้ต้นทางที่มีอยู่จะถูกลบออก

-sp ใช้เมื่อทำการแตกไฟล์ต้นฉบับ (ถ้ามี) จะถูกปล่อยให้เป็นไฟล์ tarfile
หากยังไม่มีอยู่ในไดเร็กทอรีปัจจุบันหรือหากมีอยู่แต่
ไฟล์อื่นอยู่ที่นั่นมันจะถูกคัดลอกที่นั่น ( is ผิดนัด).

-ซู แตกทรีต้นทางดั้งเดิม

-ส ตรวจสอบให้แน่ใจว่าต้นฉบับไม่ได้ถูกคัดลอกไปยังไดเร็กทอรีปัจจุบันหรือ
แกะ แผนผังต้นทางเดิมที่อยู่ในไดเร็กทอรีปัจจุบันจะยังคงอยู่
ลบออก

ทั้งหมด -sX ตัวเลือกจะไม่เกิดร่วมกัน หากคุณระบุมากกว่าหนึ่งตัวสุดท้ายเท่านั้น
จะถูกนำไปใช้.

--ข้าม-debianization
ข้ามแอปพลิเคชันของเดเบียนดิฟที่ด้านบนของต้นทางต้นน้ำ (ตั้งแต่ dpkg
1.15.1)

รูปแบบ: 2.0
รองรับการแตกไฟล์ตั้งแต่ dpkg 1.13.9 และรองรับการสร้างตั้งแต่ dpkg 1.14.8 รู้ด้วย
เป็นวิกผมและปากกา ไม่แนะนำรูปแบบนี้สำหรับการใช้งานทั่วไป รูปแบบ “3.0 (ผ้านวม)”
แทนที่มัน Wig&pen เป็นสเปคแรกของแพ็คเกจซอร์สรุ่นใหม่
จัดรูปแบบ

ลักษณะการทำงานของรูปแบบนี้เหมือนกับรูปแบบ “3.0 (ผ้าห่ม)” ยกเว้นว่ารูปแบบนั้น
ไม่ได้ใช้รายการแพตช์ที่ชัดเจน ไฟล์ทั้งหมดใน เดเบียน/แพทช์/ จับคู่ perl
นิพจน์ทั่วไป [\w-]+ ต้องเป็นแพตช์ที่ถูกต้อง: ใช้ในเวลาสกัด

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

รูปแบบ: 3.0 (พื้นเมือง)
รองรับตั้งแต่ dpkg 1.14.17 รูปแบบนี้เป็นส่วนขยายของรูปแบบแพ็คเกจดั้งเดิมเป็น
กำหนดไว้ในรูปแบบ 1.0 รองรับวิธีการบีบอัดทั้งหมดและจะละเว้นโดยค่าเริ่มต้น
ไฟล์และไดเร็กทอรีเฉพาะของ VCS รวมถึงไฟล์ชั่วคราวจำนวนมาก (ดูค่าเริ่มต้น
ที่เกี่ยวข้องกับ -I ตัวเลือกใน --ช่วยด้วย เอาท์พุท)

รูปแบบ: 3.0 (ผ้าห่ม)
รองรับตั้งแต่ dpkg 1.14.17 แพ็คเกจต้นทางในรูปแบบนี้มีอย่างน้อย an
ทาร์บอลดั้งเดิม (.orig.tar.ต่อ ที่ไหน ต่อ เป็นไปได้ gz, bz2, ลาซมา และ xz) และเดเบียน
ทาร์บอล (.debian.tarต่อ). นอกจากนี้ยังสามารถมี tarballs ดั้งเดิมเพิ่มเติมได้อีกด้วย
(.orig-ส่วนประกอบ.tarต่อ). ส่วนประกอบ มีได้เฉพาะอักขระที่เป็นตัวอักษรและตัวเลขคละกันและขีดกลางเท่านั้น
('-').

สกัด

แยก tarball ดั้งเดิมหลักออกก่อน จากนั้น tarball ดั้งเดิมเพิ่มเติมทั้งหมดจะเป็น
แยกในไดเร็กทอรีย่อยที่ตั้งชื่อตาม ส่วนประกอบ ส่วนหนึ่งของชื่อไฟล์ (ใดๆ ก่อน
ไดเร็กทอรีที่มีอยู่จะถูกแทนที่) เดเบียน tarball ถูกแยกที่ด้านบนของแหล่งที่มา
ไดเร็กทอรีหลังจากลบก่อนหน้าของที่มีอยู่ก่อน เดเบียน ไดเร็กทอรี โปรดทราบว่าเดเบียน
tarball ต้องมี เดเบียน ไดเร็กทอรีย่อยแต่สามารถมีไฟล์ไบนารีภายนอกได้
ของไดเรกทอรีนั้น (ดู --include-ไบนารี ตัวเลือก)

แพทช์ทั้งหมดที่ระบุไว้ใน เดเบียน/แพทช์/debian.series or เดเบียน/แพทช์/ซีรีส์ อยู่แล้ว
สมัครแล้ว. หากใช้ไฟล์เดิมและไม่มีไฟล์หลัง (หรือเป็นลิงก์สัญลักษณ์)
จากนั้นส่วนหลังจะถูกแทนที่ด้วยการเชื่อมโยงไปยังอดีต มีไว้เพื่อทำให้การใช้งานง่ายขึ้น
of ผ้าห่ม เพื่อจัดการชุดของแพตช์ อย่างไรก็ตามโปรดทราบว่าในขณะที่ dpkg-แหล่งที่มา แยกวิเคราะห์
ไฟล์ชุดที่ถูกต้องพร้อมตัวเลือกที่ชัดเจนซึ่งใช้สำหรับแอปพลิเคชันแพตช์ (เก็บไว้ในแต่ละไฟล์
บรรทัดหลังชื่อไฟล์แพตช์และช่องว่างอย่างน้อยหนึ่งช่อง) จะไม่ละเว้นตัวเลือกเหล่านั้นและ
มักจะคาดหวังแพทช์ที่สามารถใช้กับ -p1 ตัวเลือกของ ปะ. มันก็จะปล่อย
คำเตือนเมื่อพบตัวเลือกดังกล่าว และบิลด์มีแนวโน้มที่จะล้มเหลว

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

ตรงกันข้ามกับ ผ้าห่มพฤติกรรมเริ่มต้นของ แพตช์ที่คาดว่าจะนำไปใช้โดยไม่มี fuzz ใดๆ
เมื่อไม่เป็นเช่นนั้น คุณควรรีเฟรชแพตช์ดังกล่าวด้วย ผ้าห่ม,หรือ dpkg-แหล่งที่มา จะ
เกิดข้อผิดพลาดขณะพยายามนำไปใช้

ในทำนองเดียวกันกับ ผ้าห่มพฤติกรรมเริ่มต้นของแพตช์สามารถลบไฟล์ได้เช่นกัน

ไฟล์ .pc/applied-แพทช์ ถูกสร้างขึ้นหากมีการใช้แพตช์บางส่วนระหว่าง
การสกัด

การก่อสร้าง

tarball ดั้งเดิมทั้งหมดที่พบในไดเร็กทอรีปัจจุบันจะถูกแยกออกมาชั่วคราว
ไดเร็กทอรีโดยทำตามตรรกะเดียวกับการคลายแพ็ก ไดเร็กทอรี debian จะถูกคัดลอก
ในไดเร็กทอรีชั่วคราว และแพตช์ทั้งหมด ยกเว้นแพตช์อัตโนมัติ
(เดเบียน-การเปลี่ยนแปลง-รุ่น or การเปลี่ยนแปลงเดเบียนขึ้นอยู่กับ --single-เดเบียน-แพทช์) คือ
สมัครแล้ว. ไดเร็กทอรีชั่วคราวถูกเปรียบเทียบกับไดเร็กทอรีแพ็กเกจต้นทาง เมื่อ
diff ไม่ว่าง การสร้างจะล้มเหลวเว้นแต่ --single-เดเบียน-แพทช์ or --กระทำอัตโนมัติ ที่ได้รับ
ใช้ ซึ่งในกรณีนี้ ส่วนต่างจะถูกเก็บไว้ในโปรแกรมแก้ไขอัตโนมัติ หากโปรแกรมแก้ไขอัตโนมัติคือ
สร้าง / ลบ มันถูกเพิ่ม / ลบออกจากไฟล์ซีรีส์และจาก ผ้าห่ม ข้อมูลเมตา

การเปลี่ยนแปลงใดๆ ในไฟล์ไบนารีไม่สามารถแสดงความแตกต่างได้ และจะนำไปสู่ความล้มเหลว
เว้นแต่ผู้ดูแลจะจงใจรวมไฟล์ไบนารีที่แก้ไขนั้นไว้ใน
debian tarball (โดยการระบุไว้ใน debian/source/include-ไบนารี). การสร้างก็จะล้มเหลวเช่นกัน
หากพบไฟล์ไบนารีในไดเร็กทอรีย่อยเดเบียน เว้นแต่จะได้รับอนุญาตพิเศษ
ตลอด debian/source/include-ไบนารี.

จากนั้นใช้ไดเร็กทอรีเดเบียนที่อัปเดตและรายการไบนารีที่แก้ไขเพื่อสร้าง
เดเบียนทาร์บอล

ส่วนต่างที่สร้างขึ้นโดยอัตโนมัติไม่รวมถึงการเปลี่ยนแปลงในไฟล์เฉพาะ VCS และ
ไฟล์ชั่วคราวจำนวนมาก (ดูค่าเริ่มต้นที่เกี่ยวข้องกับ -i ตัวเลือกใน --ช่วยด้วย เอาท์พุท) ใน
โดยเฉพาะ .พีซี ไดเรกทอรีที่ใช้โดย ผ้าห่ม ถูกละเว้นระหว่างการสร้างอัตโนมัติ
ปะ.

หมายเหตุ dpkg-แหล่งที่มา --ก่อนสร้าง (และ --สร้าง) จะทำให้แน่ใจว่าแพทช์ทั้งหมดที่ระบุไว้ใน
ไฟล์ series ถูกนำไปใช้เพื่อให้แพ็คเกจ build มีแพตช์ทั้งหมดที่ใช้เสมอ มันไม่
นี้โดยการค้นหาแพตช์ที่ไม่ได้ใช้ (มีการระบุไว้ใน ชุด ไฟล์แต่ไม่ใช่ใน
.pc/applied-แพทช์) และหากแพทช์แรกในชุดนั้นใช้ได้โดยไม่มีข้อผิดพลาด ก็
จะใช้พวกเขาทั้งหมด ทางเลือก --ไม่ต้องเตรียม สามารถใช้เพื่อปิดใช้งานลักษณะการทำงานนี้ได้

การบันทึก การเปลี่ยนแปลง

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

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

หากโปรแกรมแก้ไขตรวจพบไฟล์ไบนารีที่ถูกแก้ไข ไฟล์เหล่านั้นจะทำงานโดยอัตโนมัติ
เพิ่มไปยัง debian/source/include-ไบนารี เพื่อที่พวกเขาจะจบลงในเดเบียน tarball
(เหมือน dpkg-แหล่งที่มา --include-ไบนารี --สร้าง จะทำ).

สร้าง ตัวเลือก

--allow-version-of-quilt-db=รุ่น
อนุญาต dpkg-แหล่งที่มา เพื่อสร้างแพ็คเกจต้นทางหากเวอร์ชันของ ผ้าห่ม เมตาดาต้า
เป็นผู้กำหนด แม้ว่า dpkg-แหล่งที่มา ไม่รู้เกี่ยวกับมัน (ตั้งแต่ dpkg
1.15.5.4). อย่างมีประสิทธิภาพนี้บอกว่ารุ่นที่กำหนดของ ผ้าห่ม ข้อมูลเมตาคือ
เข้ากันได้กับรุ่น 2 that dpkg-แหล่งที่มา ปัจจุบันรองรับ เวอร์ชั่นของ
ผ้าห่ม ข้อมูลเมตาถูกเก็บไว้ใน .พีซี/.เวอร์ชัน.

--รวม-ลบ
อย่าเพิกเฉยไฟล์ที่ถูกลบและรวมไว้ในแพตช์ที่สร้างขึ้นโดยอัตโนมัติ

--include-ประทับเวลา
รวมการประทับเวลาในแพตช์ที่สร้างขึ้นโดยอัตโนมัติ

--include-ไบนารี
เพิ่มไบนารีที่แก้ไขทั้งหมดในเดเบียน tarball เพิ่มไปยัง
debian/source/include-ไบนารี: พวกมันจะถูกเพิ่มโดยค่าเริ่มต้นในบิลด์ที่ตามมา
และตัวเลือกนี้จึงไม่จำเป็นอีกต่อไป

--ไม่ต้องเตรียม
อย่าพยายามเตรียมบิลด์ทรีโดยใช้แพทช์ที่เห็นได้ชัด
ไม่ได้ใช้ (ตั้งแต่ dpkg 1.14.18)

--single-เดเบียน-แพทช์
ใช้ เดเบียน/แพตช์/เดเบียน-การเปลี่ยนแปลง แทน เดเบียน/แพตช์/เดเบียน-การเปลี่ยนแปลง-รุ่น
สำหรับชื่อของโปรแกรมแก้ไขอัตโนมัติที่สร้างขึ้นระหว่างการสร้าง (ตั้งแต่ dpkg 1.15.5.4)
ตัวเลือกนี้มีประโยชน์อย่างยิ่งเมื่อแพ็กเกจได้รับการดูแลรักษาใน VCS และ a
ไม่สามารถสร้างชุดโปรแกรมแก้ไขได้อย่างน่าเชื่อถือ แทนค่าต่างปัจจุบันกับต้นน้ำ
ควรเก็บไว้ในแพตช์เดียว ตัวเลือกจะถูกใส่ใน
เดเบียน / แหล่งที่มา / ตัวเลือกท้องถิ่น และจะมาพร้อมกับ
เดเบียน/แหล่งที่มา/ท้องถิ่นแพทช์ส่วนหัว ไฟล์อธิบายว่าการเปลี่ยนแปลงของเดเบียนจะดีที่สุดได้อย่างไร
ทบทวน เช่น ใน VCS ที่ใช้

--create-empty-orig
สร้าง tarball ดั้งเดิมหลักให้ว่างเปล่าโดยอัตโนมัติหากขาดหายไปและ if
มี tarball ดั้งเดิมเสริม (ตั้งแต่ dpkg 1.15.6) ตัวเลือกนี้คือ
มีไว้สำหรับใช้เมื่อแพ็คเกจต้นทางเป็นเพียงกลุ่มของต้นน้ำหลายตัว
ซอฟต์แวร์และที่ไม่มีซอฟต์แวร์ "หลัก"

--no-unapply-แพทช์ --unapply-แพทช์
โดยค่าเริ่มต้น dpkg-แหล่งที่มา จะเลิกใช้แพตช์ใน .โดยอัตโนมัติ --หลัง-สร้าง
ขอเกี่ยวถ้ามันใช้ในช่วง --ก่อนสร้าง (--unapply-แพทช์ ตั้งแต่ dpkg
1.15.8, --no-unapply-แพทช์ ตั้งแต่ dpkg 1.16.5) ตัวเลือกเหล่านั้นช่วยให้คุณ
ปิดการใช้งานหรือเปิดใช้งานกระบวนการยกเลิกการสมัครโปรแกรมแก้ไขอย่างแรง ตัวเลือกเหล่านั้นคือ
อนุญาตเฉพาะใน เดเบียน / แหล่งที่มา / ตัวเลือกท้องถิ่น เพื่อให้แพ็คเกจต้นทางที่สร้างขึ้นทั้งหมด
มีพฤติกรรมเดียวกันโดยค่าเริ่มต้น

--abort-on-upstream-การเปลี่ยนแปลง
กระบวนการนี้จะล้มเหลวหากมีการสร้างโปรแกรมแก้ไขอัตโนมัติ (ตั้งแต่ dpkg 1.15.8)
สามารถใช้ตัวเลือกนี้เพื่อให้แน่ใจว่าการเปลี่ยนแปลงทั้งหมดได้รับการบันทึกอย่างถูกต้องใน
แยก ผ้าห่ม แพตช์ก่อนการสร้างแพ็คเกจต้นทาง ตัวเลือกนี้ไม่ใช่
ได้รับอนุญาตใน เดเบียน/แหล่งที่มา/ตัวเลือก แต่สามารถใช้ได้ใน เดเบียน / แหล่งที่มา / ตัวเลือกท้องถิ่น.

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

สารสกัด ตัวเลือก

--ข้าม-debianization
ข้ามการแยก debian tarball ที่ด้านบนของต้นทางต้นน้ำ (ตั้งแต่ dpkg
1.15.1)

--ข้ามแพทช์
อย่าใช้แผ่นแปะที่ส่วนท้ายของการสกัด (เนื่องจาก dpkg 1.14.18)

รูปแบบ: 3.0 (กำหนดเอง)
รองรับตั้งแต่ dpkg 1.14.17 รูปแบบนี้เป็นแบบพิเศษ มันไม่ได้เป็นตัวแทนของแหล่งที่มาที่แท้จริง
รูปแบบแพ็คเกจ แต่สามารถใช้เพื่อสร้างแพ็คเกจต้นทางด้วยไฟล์ใดก็ได้

สร้าง ตัวเลือก

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

--รูปแบบเป้าหมาย=ความคุ้มค่า
ต้อง. กำหนดรูปแบบที่แท้จริงของแพ็คเกจต้นทางที่สร้างขึ้น ที่สร้างขึ้น
ไฟล์ .dsc จะมีค่านี้อยู่ในไฟล์ รูปแบบ ฟิลด์และไม่ใช่ “3.0 (กำหนดเอง)”

รูปแบบ: 3.0 (จิ๊ก)
รองรับตั้งแต่ dpkg 1.14.17 รูปแบบนี้เป็นแบบทดลอง

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

สกัด

บันเดิลถูกโคลนเป็นที่เก็บ git ไปยังไดเร็กทอรีเป้าหมาย ถ้ามี
gitshallow ไฟล์มันถูกติดตั้งเป็น .git/ตื้น ภายในที่เก็บ git ที่โคลน

โปรดทราบว่าโดยค่าเริ่มต้นที่เก็บใหม่จะมีการตรวจสอบสาขาเดียวกันที่เป็น
ตรวจสอบในแหล่งที่มาเดิม (โดยทั่วไปจะเป็น "อาจารย์" แต่อาจเป็นอะไรก็ได้) อะไรก็ได้
สาขาอื่นๆ จะมีจำหน่ายที่ รีโมท/แหล่งกำเนิด/.

การก่อสร้าง

ก่อนจะไปต่อ มีการตรวจสอบบางอย่างเพื่อให้แน่ใจว่าเราไม่มี
ละเลยการเปลี่ยนแปลงที่ไม่มีข้อผูกมัด

git-บันเดิล(1) ใช้เพื่อสร้างบันเดิลของที่เก็บ git โดยค่าเริ่มต้น all
สาขาและแท็กในที่เก็บรวมอยู่ในบันเดิล

สร้าง ตัวเลือก

--git-ref=อ้าง
อนุญาตให้ระบุ git ref เพื่อรวมไว้ในบันเดิล git ใช้ปิดการใช้งานค่าเริ่มต้น
พฤติกรรมของการรวมสาขาและแท็กทั้งหมด อาจระบุได้หลายครั้ง ดิ
อ้าง สามารถเป็นชื่อของสาขาหรือแท็กที่จะรวม อาจเป็นพารามิเตอร์ใด ๆ ก็ได้
ที่สามารถส่งต่อไปยัง git-rev-รายการ(1). ตัวอย่างเช่น รวมเฉพาะต้นแบบ
สาขา ใช้ --git-ref=ผู้เชี่ยวชาญ. เพื่อรวมแท็กและสาขาทั้งหมด ยกเว้น the
สาขาเอกชน ใช้ --git-ref=--ทั้งหมด --git-ref=^ส่วนตัว

--git-ความลึก=จำนวน
สร้างโคลนตื้นที่มีประวัติถูกตัดทอนเป็นจำนวนที่ระบุ
การแก้ไข

รูปแบบ: 3.0 (bzr)
รองรับตั้งแต่ dpkg 1.14.17 รูปแบบนี้เป็นแบบทดลอง มันสร้าง tarball เดียว
ที่มีที่เก็บ bzr

สกัด

tarball ถูกคลายออกแล้ว bzr ใช้เพื่อชำระเงินสาขาปัจจุบัน

การก่อสร้าง

ก่อนจะไปต่อ มีการตรวจสอบบางอย่างเพื่อให้แน่ใจว่าเราไม่มี
ละเลยการเปลี่ยนแปลงที่ไม่มีข้อผูกมัด

จากนั้นส่วนเฉพาะ VCS ของไดเร็กทอรีต้นทางจะถูกคัดลอกไปยังชั่วคราว
ไดเร็กทอรี ก่อนที่ไดเร็กทอรีชั่วคราวนี้จะบรรจุใน tarball การล้างข้อมูลต่างๆ จะเป็น
ทำเพื่อประหยัดพื้นที่

วินิจฉัย


ไม่ แหล่ง รูป ที่ระบุไว้ in เดเบียน/แหล่งที่มา/รูปแบบ
ไฟล์ เดเบียน/แหล่งที่มา/รูปแบบ ควรมีอยู่เสมอและระบุรูปแบบต้นทางที่ต้องการ
สำหรับความเข้ากันได้แบบย้อนหลัง รูปแบบ “1.0” จะถือว่าเมื่อไฟล์ไม่มีอยู่แต่คุณ
ไม่ควรพึ่งสิ่งนี้: ในอนาคตข้างหน้า dpkg-แหล่งที่มา จะถูกแก้ไขให้ล้มเหลว
เมื่อไฟล์นั้นไม่มีอยู่

เหตุผลก็คือรูปแบบ “1.0” นั้นไม่ใช่รูปแบบที่แนะนำอีกต่อไป ปกติแล้วคุณควร
เลือกรูปแบบที่ใหม่กว่า ("3.0 (quilt)", "3.0 (native)") แต่ dpkg-แหล่งที่มา จะไม่ทำ
นี้โดยอัตโนมัติสำหรับคุณ หากคุณต้องการใช้รูปแบบเก่าต่อไป คุณควรจะเป็น
ชัดเจนเกี่ยวกับมันและใส่ “1.0” ใน เดเบียน/แหล่งที่มา/รูปแบบ.

diff แก้ไข ดังต่อไปนี้ ต้นน้ำลำธาร ไฟล์
เมื่อใช้รูปแบบต้นทาง “1.0” มักจะไม่ควรแก้ไขไฟล์อัปสตรีมโดยตรง
เนื่องจากการเปลี่ยนแปลงถูกซ่อนไว้และส่วนใหญ่ไม่มีเอกสารในไฟล์ .diff.gz แทนคุณ
ควรเก็บการเปลี่ยนแปลงของคุณเป็นแพตช์ในไดเร็กทอรีเดเบียนและนำไปใช้ในเวลาบิลด์
เพื่อหลีกเลี่ยงความซับซ้อนนี้ คุณสามารถใช้รูปแบบ “3.0 (ผ้าห่ม)” ที่มีสิ่งนี้
โดยกำเนิด

ไม่ได้ แสดง เปลี่ยนแปลง ไปยัง ไฟล์
โดยปกติแล้ว การเปลี่ยนแปลงไปยังต้นทางต้นทางจะถูกจัดเก็บไว้กับไฟล์แพตช์ แต่การเปลี่ยนแปลงบางอย่างอาจไม่สามารถทำได้
ถูกแสดงด้วยแพตช์: พวกเขาสามารถแก้ไขเนื้อหาของไฟล์ข้อความธรรมดาเท่านั้น ถ้าคุณ
ลองแทนที่ไฟล์ด้วยสิ่งที่เป็นประเภทอื่น (เช่นแทนที่ไฟล์ธรรมดา
ไฟล์ที่มีลิงก์สัญลักษณ์หรือไดเร็กทอรี) คุณจะได้รับข้อความแสดงข้อผิดพลาดนี้

ใหม่ ที่สร้างขึ้น ไม่มีข้อมูล ไฟล์ ไฟล์ จะ ไม่ be เป็นตัวแทนของ in diff
ไม่สามารถสร้างไฟล์ว่างด้วยไฟล์แพตช์ ดังนั้นการเปลี่ยนแปลงนี้จึงไม่ถูกบันทึกไว้ใน
source package และคุณได้รับคำเตือนเกี่ยวกับมัน

ปฏิบัติการ โหมด ดัด of ไฟล์ จะ ไม่ be เป็นตัวแทนของ in diff
ไฟล์แพตช์ไม่บันทึกการอนุญาตของไฟล์ ดังนั้นจึงไม่ใช่การอนุญาตที่ปฏิบัติการได้
เก็บไว้ในแพ็คเกจต้นทาง คำเตือนนี้เตือนคุณถึงข้อเท็จจริงนั้น

พิเศษ โหมด ดัด of ไฟล์ จะ ไม่ be เป็นตัวแทนของ in diff
ไฟล์แพตช์ไม่บันทึกการอนุญาตของไฟล์ ดังนั้นการอนุญาตที่แก้ไขจะไม่
เก็บไว้ในแพ็คเกจต้นทาง คำเตือนนี้เตือนคุณถึงข้อเท็จจริงนั้น

ไฟล์ รูปแบบ


เดเบียน/แหล่งที่มา/รูปแบบ
ไฟล์นี้มีรูปแบบที่ควรใช้เพื่อสร้างซอร์สไฟล์ในบรรทัดเดียว
แพ็คเกจ (รูปแบบที่เป็นไปได้อธิบายไว้ข้างต้น) ไม่อนุญาตให้มีช่องว่างนำหน้าหรือต่อท้าย

debian/source/include-ไบนารี
ไฟล์นี้มีรายการไฟล์ไบนารี (หนึ่งไฟล์ต่อบรรทัด) ที่ควรรวมอยู่ในไฟล์
เดเบียน ทาร์บอล ช่องว่างนำหน้าและต่อท้ายถูกถอดออก บรรทัดที่ขึ้นต้นด้วย '#' เป็น
ความคิดเห็นและจะถูกข้าม บรรทัดว่างจะถูกละเว้น

เดเบียน/แหล่งที่มา/ตัวเลือก
ไฟล์นี้มีรายการตัวเลือกแบบยาวที่ควรต่อท้ายไฟล์ . โดยอัตโนมัติ
ชุดตัวเลือกบรรทัดคำสั่งของa dpkg-แหล่งที่มา --สร้าง or dpkg-แหล่งที่มา --รูปแบบการพิมพ์ โทร.
ตัวเลือกที่ชอบ --การบีบอัด และ --ระดับการบีบอัด เหมาะกับไฟล์นี้มาก

แต่ละตัวเลือกควรอยู่ในบรรทัดแยกกัน บรรทัดว่างและบรรทัดที่ขึ้นต้นด้วย '#' เป็น
ละเลย การนำ '--' ควรถอดออกและไม่อนุญาตให้ใช้ตัวเลือกแบบสั้น ไม่จำเป็น
อนุญาตให้มีช่องว่างรอบ ๆ '=' อนุญาตให้ใช้สัญลักษณ์และเครื่องหมายคำพูดเสริมรอบๆ ค่า
นี่คือตัวอย่างของไฟล์ดังกล่าว:

# ให้ dpkg-source สร้าง debian.tar.bz2 ด้วยการบีบอัดสูงสุด
การบีบอัด = "bzip2"
ระดับการบีบอัด = 9
# ใช้ debian/patches/debian-changes เป็นโปรแกรมแก้ไขอัตโนมัติ
แพทช์เดเบียนเดียว
# ละเว้นการเปลี่ยนแปลงใน config.{sub,guess}
extend-diff-ignore = "(^|/)(config.sub|config.guess)$"

หมายเหตุ รูป ไม่ยอมรับตัวเลือกในไฟล์นี้ คุณควรใช้ เดเบียน/แหล่งที่มา/รูปแบบ
แทน.

เดเบียน / แหล่งที่มา / ตัวเลือกท้องถิ่น
ชอบๆ เดเบียน/แหล่งที่มา/ตัวเลือก ยกเว้นว่าไฟล์จะไม่รวมอยู่ในไฟล์ที่สร้างขึ้น
แพ็คเกจต้นทาง อาจเป็นประโยชน์ในการจัดเก็บการตั้งค่าที่เชื่อมโยงกับผู้ดูแลหรือ
ที่เก็บ VCS ที่แพ็กเกจต้นทางถูกรักษาไว้

เดเบียน/แหล่งที่มา/ท้องถิ่นแพทช์ส่วนหัว และ เดเบียน / แหล่งที่มา / แพทช์ส่วนหัว
ข้อความในแบบฟอร์มอิสระที่วางทับบนโปรแกรมแก้ไขอัตโนมัติที่สร้างในรูปแบบ “2.0” หรือ
“ 3.0 (ผ้าห่ม)”. ส่วนหัวของแพทช์ท้องถิ่น ไม่รวมอยู่ในแพ็คเกจต้นทางที่สร้างขึ้นในขณะที่
แพทช์ส่วนหัว เป็น

เดเบียน/แพทช์/ซีรีส์
ไฟล์นี้แสดงรายการแพทช์ทั้งหมดที่ต้องใช้ (ตามลำดับที่กำหนด) ที่ด้านบนของ
แพ็คเกจต้นน้ำ ช่องว่างนำหน้าและต่อท้ายถูกถอดออก บรรทัดที่ขึ้นต้นด้วย
'#' เป็นความคิดเห็นและถูกข้ามไป บรรทัดว่างจะถูกละเว้น บรรทัดที่เหลือขึ้นต้นด้วย a
ชื่อไฟล์แพตช์ (สัมพันธ์กับ เดเบียน/แพทช์/ ไดเรกทอรี) จนถึงอักขระช่องว่างแรก
หรือท้ายบรรทัด ไม่จำเป็น ผ้าห่ม ตัวเลือกสามารถติดตามได้จนถึงท้ายบรรทัดหรืออันดับแรก
'#' นำหน้าด้วยช่องว่างอย่างน้อยหนึ่งช่อง (ซึ่งเป็นจุดเริ่มต้นของความคิดเห็นจนถึงจุดสิ้นสุด
ไลน์).

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


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

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

  • 1
    Phaser
    Phaser
    Phaser เป็นโปรแกรมเปิดที่รวดเร็ว ฟรี และสนุก
    ซอร์สเฟรมเวิร์กเกม HTML5 ที่นำเสนอ
    การแสดงผล WebGL และ Canvas ทั่ว
    เว็บเบราว์เซอร์เดสก์ท็อปและมือถือ เกม
    สามารถร่วม...
    ดาวน์โหลดเฟสเซอร์
  • 2
    เครื่องยนต์ VASSAL
    เครื่องยนต์ VASSAL
    VASSAL เป็นเอ็นจิ้นเกมสำหรับการสร้าง
    บอร์ดอิเล็กทรอนิกส์แบบดั้งเดิม
    และการ์ดเกม มันให้การสนับสนุนสำหรับ
    การเรนเดอร์ชิ้นส่วนเกมและการโต้ตอบ
    และ ...
    ดาวน์โหลด VASSAL Engine
  • 3
    OpenPDF - ทางแยกของ iText
    OpenPDF - ทางแยกของ iText
    OpenPDF เป็นไลบรารี Java สำหรับสร้าง
    และแก้ไขไฟล์ PDF ด้วย LGPL และ
    ใบอนุญาตโอเพ่นซอร์ส MPL OpenPDF คือ
    LGPL / MPL โอเพ่นซอร์สผู้สืบทอดของ iText
    แล้ว ...
    ดาวน์โหลด OpenPDF - Fork of iText
  • 4
    SAGA GIS
    SAGA GIS
    SAGA - ระบบอัตโนมัติ
    การวิเคราะห์ทางธรณีวิทยา - เป็นภูมิศาสตร์
    ซอฟต์แวร์ระบบสารสนเทศ (GIS) พร้อม
    ความสามารถอันยิ่งใหญ่สำหรับ geodata
    การประมวลผลและอนา...
    ดาวน์โหลด SAGA GIS
  • 5
    กล่องเครื่องมือสำหรับ Java/JTOpen
    กล่องเครื่องมือสำหรับ Java/JTOpen
    IBM Toolbox สำหรับ Java / JTOpen คือ
    ไลบรารีของคลาส Java ที่สนับสนุน
    ไคลเอนต์/เซิร์ฟเวอร์และโปรแกรมอินเทอร์เน็ต
    รุ่นไปยังระบบที่ใช้ OS/400,
    i5/โอเอส โอ...
    ดาวน์โหลดกล่องเครื่องมือสำหรับ Java/JTOpen
  • 6
    D3.js
    D3.js
    D3.js (หรือ D3 สำหรับเอกสารที่ขับเคลื่อนด้วยข้อมูล)
    เป็นไลบรารี JavaScript ที่ช่วยให้คุณ
    เพื่อสร้างข้อมูลเชิงโต้ตอบแบบไดนามิก
    การแสดงภาพในเว็บเบราว์เซอร์ ด้วย D3
    คุณ...
    ดาวน์โหลด D3.js
  • เพิ่มเติม»

คำสั่ง Linux

  • 1
    อธิบดี
    อธิบดี
    abidiff - เปรียบเทียบ ABI ของไฟล์ ELF
    Abidiff เปรียบเทียบ Application Binary
    อินเทอร์เฟซ (ABI) ของสองไลบรารีที่ใช้ร่วมกัน
    ในรูปแบบเอลฟ์ มันเปล่งออกมาอย่างมีความหมาย
    รายงาน...
    เรียกใช้ abidiff
  • 2
    อาบิดวี
    อาบิดวี
    abidw - ทำให้เป็นอันดับ ABI ของ ELF
    ไฟล์ abidw อ่านไลบรารีที่ใช้ร่วมกันใน ELF
    จัดรูปแบบและปล่อยการแสดง XML
    ของ ABI ไปยังเอาต์พุตมาตรฐาน เดอะ
    ปล่อยออกมา ...
    วิ่งต่อไป
  • 3
    โคแพค2xml
    โคแพค2xml
    bibutils - การแปลงบรรณานุกรม
    ค่าสาธารณูปโภค ...
    เรียกใช้ copac2xml
  • 4
    ชาวอียิปต์โบราณ
    ชาวอียิปต์โบราณ
    copt - เครื่องมือเพิ่มประสิทธิภาพตาแมว SYSNOPIS:
    ไฟล์คอปต์ .. รายละเอียด: คอปต์คือไฟล์
    เครื่องมือเพิ่มประสิทธิภาพช่องมองสำหรับวัตถุประสงค์ทั่วไป มัน
    อ่านรหัสจากอินพุตมาตรฐานและ
    เขียน ...
    เรียกใช้ตำรวจ
  • 5
    Gather_stx_titles
    Gather_stx_titles
    Gather_stx_titles - รวบรวมชื่อเรื่อง
    ประกาศจากเอกสาร Stx ...
    เรียกใช้ Gather_stx_titles
  • 6
    ม้านั่ง Gatling
    ม้านั่ง Gatling
    ม้านั่ง - เกณฑ์มาตรฐาน http ...
    เรียกม้านั่ง Gatling
  • เพิ่มเติม»

Ad