เวิร์กสเตชันออนไลน์ของ OnWorks Linux และ Windows

โลโก้

ฟรีโฮสติ้งออนไลน์สำหรับเวิร์กสเตชัน

<ก่อนหน้านี้ | เนื้อหา | ถัดไป>

9.1.4. การเริ่มต้นสร้าง‌


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


$ dpkg-buildpackage -us -uc -b

dpkg-buildpackage: แพ็คเกจต้นทาง libfreefare dpkg-buildpackage: เวอร์ชันต้นทาง 0.4.0-2buxy1 dpkg-buildpackage: การกระจายแหล่งที่มาไม่เปิดเผย

dpkg-buildpackage: แหล่งที่มาถูกเปลี่ยนโดย Raphael Hertzog[ป้องกันอีเมล]> dpkg-buildpackage: สถาปัตยกรรมโฮสต์ amd64

[ ... ]

dh_builddeb

dpkg-deb: การสร้างแพ็คเกจ 'libfreefare0-dbgsym' ใน '../libfreefare0-dbgsym_0.4.0-2buxy1_amd64.deb' dpkg-deb: การสร้างแพ็คเกจ 'libfreefare0' ใน '../libfreefare0_0.4.0-2buxy1_amd64.deb'

dpkg-deb: การสร้างแพ็คเกจ 'libfreefare-dev' ใน '../libfreefare-dev_0.4.0-2buxy1_amd64.deb'

dpkg-deb: การสร้างแพ็คเกจ 'libfreefare-bin-dbgsym' ใน '../libfreefare-bin-dbgsym_0.4.0-2buxy1_amd64.deb'

$ dpkg-buildpackage -us -uc -b

dpkg-buildpackage: แพ็คเกจต้นทาง libfreefare dpkg-buildpackage: เวอร์ชันต้นทาง 0.4.0-2buxy1 dpkg-buildpackage: การกระจายแหล่งที่มาไม่เปิดเผย

dpkg-buildpackage: แหล่งที่มาถูกเปลี่ยนโดย Raphael Hertzog[ป้องกันอีเมล]> dpkg-buildpackage: สถาปัตยกรรมโฮสต์ amd64

[ ... ]

dh_builddeb

dpkg-deb: การสร้างแพ็คเกจ 'libfreefare0-dbgsym' ใน '../libfreefare0-dbgsym_0.4.0-2buxy1_amd64.deb' dpkg-deb: การสร้างแพ็คเกจ 'libfreefare0' ใน '../libfreefare0_0.4.0-2buxy1_amd64.deb'

dpkg-deb: การสร้างแพ็คเกจ 'libfreefare-dev' ใน '../libfreefare-dev_0.4.0-2buxy1_amd64.deb'

dpkg-deb: การสร้างแพ็คเกจ 'libfreefare-bin-dbgsym' ใน '../libfreefare-bin-dbgsym_0.4.0-2buxy1_amd64.deb'


dpkg-deb: การสร้างแพ็คเกจ 'libfreefare-bin' ใน '../libfreefare-bin_0.4.0-2buxy1_amd64.deb' dpkg-deb: การสร้างแพ็คเกจ 'libfreefare-doc' ใน '../libfreefare-doc_0.4.0-2buxy1_all.deb'

dpkg-genchanges -b >../libfreefare_0.4.0-2buxy1_amd64.changes dpkg-genchanges: อัปโหลดแบบไบนารีเท่านั้น (ไม่รวมซอร์สโค้ด)

dpkg-source -- หลังจากสร้าง libfreefare-0.4.0

dpkg-buildpackage: อัปโหลดแบบไบนารีเท่านั้น (ไม่รวมแหล่งที่มา)

dpkg-deb: การสร้างแพ็คเกจ 'libfreefare-bin' ใน '../libfreefare-bin_0.4.0-2buxy1_amd64.deb' dpkg-deb: การสร้างแพ็คเกจ 'libfreefare-doc' ใน '../libfreefare-doc_0.4.0-2buxy1_all.deb'

dpkg-genchanges -b >../libfreefare_0.4.0-2buxy1_amd64.changes dpkg-genchanges: อัปโหลดแบบไบนารีเท่านั้น (ไม่รวมซอร์สโค้ด)

dpkg-source -- หลังจากสร้าง libfreefare-0.4.0

dpkg-buildpackage: อัปโหลดแบบไบนารีเท่านั้น (ไม่รวมแหล่งที่มา)


พื้นที่ -เรา -uc ตัวเลือกปิดการใช้งานลายเซ็นในไฟล์ที่สร้างขึ้นบางไฟล์ (.dsc, .การเปลี่ยนแปลง) เนื่องจากการดำเนินการนี้จะล้มเหลวหากคุณไม่มีคีย์ GnuPG ที่เชื่อมโยงกับข้อมูลประจำตัวที่คุณใส่ใน การเปลี่ยนแปลง ไฟล์. -b ตัวเลือกขอ "การสร้างไบนารีเท่านั้น" ในกรณีนี้ แพ็คเกจต้นทาง (.dsc) จะไม่ถูกสร้างขึ้น เฉพาะไบนารี (หญิงที่เข้าสังคมครั้งแรก) แพ็คเกจจะ ใช้ตัวเลือกนี้เพื่อหลีกเลี่ยงความล้มเหลวระหว่างการสร้างแพ็คเกจต้นทาง: หากคุณไม่ได้บันทึกการเปลี่ยนแปลงของคุณอย่างถูกต้องในระบบการจัดการโปรแกรมแก้ไข ระบบอาจบ่นและขัดจังหวะกระบวนการสร้าง

ตามคำแนะนำของ dpkg-debข้อความของแพ็คเกจไบนารีที่สร้างขึ้นมีอยู่ในไดเร็กทอรีหลัก (ที่โฮสต์ไดเร็กทอรีของแพ็กเกจต้นทาง) คุณสามารถติดตั้งได้ด้วย dpkg -i or apt ติดตั้ง.


$ sudo apt ติดตั้ง ../libfreefare0_0.4.0-2buxy1_amd64.deb \

../libfreefare-bin_0.4.0-2buxy1_amd64.deb

กำลังอ่านรายการแพ็คเกจ... เสร็จสิ้น สร้างโครงสร้างการพึ่งพา

กำลังอ่านข้อมูลสถานะ ... เสร็จแล้ว

หมายเหตุ เลือก 'libfreefare0' แทน '../libfreefare0_0.4.0-2buxy1_amd64.deb'

หมายเหตุ การเลือก 'libfreefare-bin' แทน '../libfreefare-bin_0.4.0-2buxy1_amd64.deb' แพ็คเกจต่อไปนี้จะได้รับการอัปเกรด:

libfreefare-bin libfreefare0

2 อัปเกรดแล้ว 0 ติดตั้งใหม่ 0 เพื่อลบและ 0 ไม่ได้อัปเกรด ต้องการไฟล์เก็บถาวร 0 B/69,4 kB

หลังจากการดำเนินการนี้ พื้นที่ดิสก์เพิ่มเติม 2 048 B จะถูกใช้ [... ]

$ sudo apt ติดตั้ง ../libfreefare0_0.4.0-2buxy1_amd64.deb \

../libfreefare-bin_0.4.0-2buxy1_amd64.deb

กำลังอ่านรายการแพ็คเกจ... เสร็จสิ้น สร้างโครงสร้างการพึ่งพา

กำลังอ่านข้อมูลสถานะ ... เสร็จแล้ว

หมายเหตุ เลือก 'libfreefare0' แทน '../libfreefare0_0.4.0-2buxy1_amd64.deb'

หมายเหตุ การเลือก 'libfreefare-bin' แทน '../libfreefare-bin_0.4.0-2buxy1_amd64.deb' แพ็คเกจต่อไปนี้จะได้รับการอัปเกรด:

libfreefare-bin libfreefare0

2 อัปเกรดแล้ว 0 ติดตั้งใหม่ 0 เพื่อลบและ 0 ไม่ได้อัปเกรด ต้องการไฟล์เก็บถาวร 0 B/69,4 kB

หลังจากการดำเนินการนี้ พื้นที่ดิสก์เพิ่มเติม 2 048 B จะถูกใช้ [... ]


เราชอบ apt ติดตั้ง เกิน dpkg -i เนื่องจากจะจัดการกับการพึ่งพาที่ขาดหายไปอย่างสวยงาม แต่ไม่นานมานี้ ต้องใช้ dpkg as ฉลาด ไม่สามารถจัดการกับ หญิงที่เข้าสังคมครั้งแรก ไฟล์ภายนอกที่เก็บ


dpkg-buildpackage บ่อยครั้งที่นักพัฒนา Debian ใช้โปรแกรมระดับสูงเช่น สร้าง; ห่อ นี้ทำงาน dpkg-buildpackage ตามปกติ แต่ยังเพิ่มการเรียกใช้โปรแกรม (หลินเทียน) ที่เรียกใช้การตรวจสอบจำนวนมากเพื่อตรวจสอบความถูกต้องของแพ็คเกจที่สร้างขึ้นกับ เดอ-

นโยบาย bian3. สคริปต์นี้ยังทำความสะอาดสภาพแวดล้อมเพื่อให้สภาพแวดล้อมในพื้นที่

ตัวแปรไม่ก่อให้เกิดมลพิษต่อการสร้างแพ็คเกจ NS สร้าง คำสั่งเป็นหนึ่งในเครื่องมือในการ devscripts ซึ่งมีความสอดคล้องและการกำหนดค่าบางอย่างร่วมกันเพื่อให้งานของผู้ดูแลง่ายขึ้น

dpkg-buildpackage บ่อยครั้งที่นักพัฒนา Debian ใช้โปรแกรมระดับสูงเช่น สร้าง; ห่อ นี้ทำงาน dpkg-buildpackage ตามปกติ แต่ยังเพิ่มการเรียกใช้โปรแกรม (หลินเทียน) ที่เรียกใช้การตรวจสอบจำนวนมากเพื่อตรวจสอบความถูกต้องของแพ็คเกจที่สร้างขึ้นกับ เดอ-

นโยบาย bian3. สคริปต์นี้ยังทำความสะอาดสภาพแวดล้อมเพื่อให้สภาพแวดล้อมในพื้นที่

ตัวแปรไม่ก่อให้เกิดมลพิษต่อการสร้างแพ็คเกจ NS สร้าง คำสั่งเป็นหนึ่งในเครื่องมือในการ devscripts ซึ่งมีความสอดคล้องและการกำหนดค่าบางอย่างร่วมกันเพื่อให้งานของผู้ดูแลง่ายขึ้น


ภาพ

3https://www.debian.org/doc/debian-policy/

ระบบปฏิบัติการคลาวด์คอมพิวติ้งยอดนิยมที่ OnWorks: