นี่คือคำสั่ง cowpoke ที่สามารถเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ OnWorks โดยใช้เวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS
โครงการ:
ชื่อ
cowpoke - สร้างแพ็คเกจต้นทาง Debian ในอินสแตนซ์ cowbuilder ระยะไกล
เรื่องย่อ
วัว [ตัวเลือก] packagename.dsc
DESCRIPTION
อัปโหลดแพ็คเกจต้นทาง Debian ไปที่a คนเลี้ยงวัว โฮสต์และสร้างมัน เป็นทางเลือกด้วย
ลงนามและอัปโหลดผลไปยังคิวที่เข้ามา
OPTIONS
ตัวเลือกที่ใช้ได้มีดังนี้:
--ซุ้มประตู=สถาปัตยกรรม
ระบุสถาปัตยกรรม Debian ที่จะสร้าง รายการคั่นช่องว่างของ
อาจใช้สถาปัตยกรรมเพื่อสร้างทั้งหมดได้ในครั้งเดียว ซุ้มที่ถูกต้อง
ชื่อคือชื่อที่ส่งคืนโดย dpkg-สถาปัตยกรรม(1) สำหรับ DEB_BUILD_ARCH.
--dist=การกระจาย
ระบุการแจกจ่าย Debian ที่จะสร้าง รายการคั่นช่องว่างของ
อาจใช้การแจกแจงเพื่อสร้างทั้งหมดในการผ่านครั้งเดียว ทั้ง
ชื่อรหัส (เช่น SID,หรือ บีบ) หรือชื่อการแจกจ่าย (เช่น ไม่แน่นอน,หรือ
การทดลอง) อาจใช้ แต่โดยปกติคุณควรยึดติดกับการใช้อย่างใดอย่างหนึ่ง
อย่างต่อเนื่องเนื่องจากชื่อนี้อาจใช้ในเส้นทางของไฟล์และเพื่อค้นหาแพ็คเกจเก่าสำหรับ
รายงานเปรียบเทียบ
ตอนนี้ยังสามารถใช้ชื่อที่กำหนดในเครื่องด้วยตัวเลือกนี้ เมื่อใช้ใน
ร่วมกับ ฐาน_DIST ตัวเลือกในไฟล์กำหนดค่า นี้อนุญาตให้
การบำรุงรักษาและการใช้ build chroots ที่กำหนดค่าเป็นพิเศษ ซึ่งสามารถจัดหาแพ็คเกจได้
การขึ้นต่อกันจากไฟล์เก็บถาวร backport หรือที่เก็บในเครื่อง หรือมีอื่นๆ
ตั้งค่าตัวเลือกการกำหนดค่าที่ผิดปกติโดยไม่สร้างมลพิษกับ chroots ที่คุณใช้สำหรับ clean
แพ็คเกจที่สร้างขึ้นสำหรับอัปโหลดไปยังที่เก็บหลัก ดูคำอธิบาย
of ฐาน_DIST ด้านล่าง
--buildd=เจ้าภาพ
ระบุรีโมตโฮสต์ที่จะสร้าง
--buildd-ผู้ใช้=ชื่อ
ระบุผู้ใช้ระยะไกลเพื่อสร้างเป็น
--สร้าง
สร้างรีโมท คนเลี้ยงวัว root ถ้ายังไม่มี หากตัวเลือกนี้คือ
ไม่ผ่านถือว่าผิดตามกำหนด --ดิสท or --โค้ง ที่จะไม่มี
ที่มีอยู่ คนเลี้ยงวัว รูทในตำแหน่งที่คาดหวัง
โครงการ --buildd-ผู้ใช้ ต้องได้รับอนุญาตให้สร้าง RESULT_DIR บนโฮสต์บิลด์
หรือผู้ดูแลระบบที่ได้รับอนุญาตที่จำเป็นจะต้องสร้างและให้ผู้ใช้รายนั้นก่อน
(หรือบางกลุ่มที่พวกเขาอยู่) เข้าถึงการเขียนเพื่อให้ตัวเลือกนี้ประสบความสำเร็จ
--ผลตอบแทน=[เส้นทาง]
คัดลอกผลลัพธ์ของบิลด์ไปที่ เส้นทาง. ถ้า เส้นทาง ไม่ได้ระบุแล้วส่งคืนไปที่
ไดเร็กทอรีปัจจุบัน ที่ได้รับ เส้นทาง จะต้องมีอยู่จะไม่ถูกสร้างขึ้น
--ไม่รับคืน
อย่าคัดลอกผลลัพธ์ของการสร้างไปยัง RETURN_DIR (แทนที่เส้นทางที่กำหนดไว้ใน
ไฟล์การกำหนดค่า)
--dpkg-opts='opt1 ตัวเลือกที่ 2 ... '
ระบุตัวเลือกเพิ่มเติมที่จะส่งต่อไปยัง dpkg-buildpackage(1). หลายตัวเลือก
คั่นด้วยช่องว่าง สิ่งนี้จะแทนที่ตัวเลือกใด ๆ ที่ระบุใน
เดบิวิลดอปส์ ในการสร้างโฮสต์ ผู้สร้างrc.
--create-opts='คนเลี้ยงวัว' ตัวเลือก'
ระบุอาร์กิวเมนต์เพิ่มเติมที่จะส่งต่อคำต่อคำไปยัง คนเลี้ยงวัว เมื่อ chroot เป็น
สร้างครั้งแรก (โดยใช้ --สร้าง ตัวเลือกด้านบน) หากจำเป็นต้องมีหลายอาร์กิวเมนต์เป็น
ผ่านแล้ว ควรระบุตัวเลือกนี้แยกกันสำหรับแต่ละรายการ
เช่น, --create-ตัวเลือก "--กระจกอื่น" --create-ตัวเลือก "เด็บ http:// ... "
ตัวเลือกนี้จะแทนที่ any สร้าง_OPTS ระบุไว้สำหรับ chroot ใน cowpoke
ไฟล์การกำหนดค่า
--update-opts='คนเลี้ยงวัว' ตัวเลือก'
ระบุอาร์กิวเมนต์เพิ่มเติมที่จะส่งต่อคำต่อคำไปยัง คนเลี้ยงวัว ถ้าฐานของ
อัปเดต chroot แล้ว หากจำเป็นต้องส่งผ่านหลายอาร์กิวเมนต์ ตัวเลือกนี้ควรเป็น
ระบุไว้แยกกันสำหรับแต่ละรายการ
ตัวเลือกนี้จะแทนที่ any อัปเดต_OPTS ระบุไว้สำหรับ chroot ใน cowpoke
ไฟล์การกำหนดค่า
--build-opts='คนเลี้ยงวัว' ตัวเลือก'
ระบุอาร์กิวเมนต์เพิ่มเติมที่จะส่งต่อคำต่อคำไปยัง คนเลี้ยงวัว เมื่อแพ็คเกจ
ดำเนินการสร้าง หากจำเป็นต้องส่งผ่านหลายอาร์กิวเมนต์ ตัวเลือกนี้ควรเป็น
ระบุไว้แยกกันสำหรับแต่ละรายการ
ตัวเลือกนี้จะแทนที่ any BUILD_OPTS ระบุไว้สำหรับ chroot ใน cowpoke
ไฟล์การกำหนดค่า
--ลงชื่อ=คีย์ไอดี
ระบุคีย์เพื่อเซ็นชื่อแพ็กเกจด้วย สิ่งนี้จะแทนที่ทุก ๆ SIGN_KEYID ที่ระบุไว้
สำหรับ chroot ในไฟล์การกำหนดค่า cowpoke
--อัพโหลด=คิว
ระบุคิว dput เพื่ออัปโหลดแพ็กเกจที่ลงนามแล้ว สิ่งนี้จะแทนที่ทุก ๆ
UPLOAD_QUEUE ระบุไว้สำหรับ chroot ในไฟล์คอนฟิกูเรชัน cowpoke
--ช่วยด้วย แสดงสรุปโดยย่อของตัวเลือกที่มีและการกำหนดค่าปัจจุบัน
--รุ่น
แสดงข้อมูลเวอร์ชันปัจจุบัน
การกำหนดค่า OPTIONS
เมื่อ วัว ถูกเรียกใช้ ตัวเลือกการกำหนดค่าต่อไปนี้จะอ่านจากส่วนกลาง ต่อผู้ใช้
และไฟล์คอนฟิกูเรชันต่อโปรเจ็กต์ หากมี เส้นทางของไฟล์อาจเป็นแบบสัมบูรณ์หรือแบบสัมพัทธ์
หลังมีความสัมพันธ์กับ BUILDD_USERโฮมไดเร็กทอรีของ เนื่องจากเส้นทางคือ
โดยทั่วไปจะยกมาเมื่อใช้การขยายตัวหนอนจะ ไม่ จะดำเนินการกับพวกเขา
เหตุการณ์ที่ ค่าเริ่มต้น
สิ่งเหล่านี้ใช้กับทุก ๆ โค้ง และ อ. ในการเรียก cowpoke เดียว
BUILDD_HOST
ที่อยู่เครือข่ายหรือ fqdn ของเครื่องสร้างโดยที่ คนเลี้ยงวัว มีการกำหนดค่า
สิ่งนี้อาจถูกแทนที่โดย --สร้าง ตัวเลือกบรรทัดคำสั่ง
BUILDD_USER
ชื่อผู้ใช้ที่ไม่มีสิทธิพิเศษสำหรับการดำเนินการบนเครื่องสร้าง ค่าเริ่มต้นนี้เป็น
ชื่อท้องถิ่นของผู้ใช้ที่ดำเนินการ วัว (หรือไปยังชื่อผู้ใช้ที่ระบุไว้ใน
การกำหนดค่า SSH ของคุณสำหรับ BUILDD_HOST) และอาจถูกแทนที่โดย --buildd-ผู้ใช้
ตัวเลือกบรรทัดคำสั่ง
BUILDD_ARCH
สถาปัตยกรรม Debian ที่จะสร้าง สิ่งนี้จะต้องตรงกับ DEB_BUILD_ARCH ของ
สร้าง chroot ที่ใช้ ค่าเริ่มต้นเป็นสถาปัตยกรรมเครื่องท้องถิ่นโดยที่
วัว ถูกดำเนินการ และอาจถูกแทนที่โดย --โค้ง ตัวเลือกบรรทัดคำสั่ง NS
(ยกมา) รายการสถาปัตยกรรมที่คั่นด้วยช่องว่างอาจใช้ที่นี่เพื่อสร้างทั้งหมด
พวกเขาในรอบเดียว
BUILDD_DIST
การแจกจ่าย Debian เพื่อสร้าง ช่องว่าง (ยกมา) รายการคั่นของ
อาจใช้การแจกแจงเพื่อสร้างทั้งหมดในการผ่านครั้งเดียว นี่อาจจะเป็น
แทนที่โดย --ดิสท ตัวเลือกบรรทัดคำสั่ง
ขาเข้า_DIR
เส้นทางไดเรกทอรีบนเครื่องสร้างที่แพ็คเกจต้นทางจะเป็น
วางไว้ สิ่งนี้จะต้องเขียนโดย BUILDD_USER.
PBUILDER_BASE
รูทระบบไฟล์สำหรับ pbuilder CoW และไฟล์ผลลัพธ์ทั้งหมด โค้ง และ อ. โดยเฉพาะ
โดยปกติไดเรกทอรีย่อยจะถูกสร้างขึ้นภายใต้สิ่งนี้ แคช apt และชั่วคราว
ไดเร็กทอรี build จะอยู่ภายใต้เส้นทางนี้ด้วย
SIGN_KEYID
หากตั้งค่าตัวเลือกนี้ คาดว่าจะมีรหัสคีย์ gpg เพื่อส่งผ่านไปยัง
การออกแบบ(1) ถ้าแพ็คเกจจะต้องลงนามจากระยะไกล คุณจะได้รับแจ้งให้
ยืนยันว่าคุณต้องการลงนามในแพ็คเกจหลังจากสร้างเสร็จทั้งหมดหรือไม่ ถ้า
ตัวเลือกนี้ไม่ได้ตั้งค่าหรือสตริงว่าง ไม่มีการพยายามลงนามในแพ็คเกจ
อาจถูกแทนที่บน an โค้ง และ อ. พื้นฐานเฉพาะโดยใช้
Arch_dist_SIGN_KEYID ตัวเลือกที่อธิบายไว้ด้านล่าง หรือต่อคำขอด้วย --เข้าสู่ระบบ
ตัวเลือกบรรทัดคำสั่ง
UPLOAD_QUEUE
หากตั้งค่าตัวเลือกนี้ คาดว่าจะมีข้อกำหนด 'โฮสต์' สำหรับ ดีพุต(1)
ซึ่งจะใช้ในการอัปโหลดหลังจากลงนามแล้ว คุณจะได้รับแจ้งให้
ยืนยันว่าคุณต้องการอัปโหลดแพ็คเกจหลังจากลงนามแล้วหรือไม่ ถ้านี้
ไม่ได้ตั้งค่าตัวเลือกหรือสตริงว่าง ไม่มีการพยายามอัปโหลดแพ็คเกจ ถ้า
SIGN_KEYID ไม่ได้ตั้งค่า ตัวเลือกนี้จะถูกละเว้นทั้งหมด อาจถูกแทนที่
บน โค้ง และ อ. พื้นฐานเฉพาะโดยใช้ Arch_dist_UPLOAD_QUEUE ตัวเลือก
อธิบายไว้ด้านล่าง หรือต่อคำขอกับ --ที่อัพโหลด ตัวเลือกบรรทัดคำสั่ง
BUILDD_ROOTCMD
คำสั่งที่ใช้เพื่อรับสิทธิ์รูทบนเครื่องบิลด์ระยะไกล หากไม่ได้ตั้งค่า
ค่าเริ่มต้นคือ sudo(8). สิ่งนี้จำเป็นเท่านั้นที่จะเรียกใช้ คนเลี้ยงวัว และปล่อยให้มัน
ป้อน chroot ดังนั้นคุณอาจจำกัดผู้ใช้รายนี้ให้สามารถเรียกใช้ได้เท่านั้น
คำสั่งด้วยสิทธิพิเศษที่เพิ่มขึ้น สิ่งนี้ใน sudoers จะเปิดใช้งาน
กล่าวอ้าง คนเลี้ยงวัว โดยไม่ต้องป้อนรหัสผ่านเพิ่มเติม:
ผู้ใช้ของคุณทั้งหมด = NOPASSWD: /usr/sbin/cowbuilder
หรือคุณสามารถใช้ SSH กับคีย์ที่ส่งต่อ หรือกลไกอื่นๆ ก็ได้
เหมาะกับนโยบายการเข้าถึงในพื้นที่ของคุณ โดยใช้ su -c ไม่เหมาะกับที่นี่เพราะว่า
อ้างความต้องการค่อนข้างแตกต่างไปจากส่วนที่เหลือ
ดีบูทสแตรป
ยูทิลิตี้ที่จะใช้เมื่อสร้างรูทบิลด์ใหม่ ทางเลือกคือ บูตสแตรป or
ซีดีบูตสแตรป.
RETURN_DIR
หากตั้งค่าไว้ ไฟล์แพ็คเกจที่เกิดจากบิลด์จะถูกคัดลอกไปยังพาธ (ในเครื่องหรือ
ระยะไกล) ที่ตั้งค่าไว้หลังจากสร้างเสร็จ หนทางต้องมีอยู่มัน
จะไม่ถูกสร้างขึ้น ตัวเลือกนี้ไม่ได้ตั้งค่าตามค่าเริ่มต้นและสามารถแทนที่ด้วย
--กลับ or --ไม่รับคืน.
โค้ง และ อ. โดยเฉพาะ ตัวเลือก
ตัวแปรเหล่านี้อยู่ในรูปแบบ: $arch_$dist_วาร์ ที่ใช้เฉพาะเป้าหมายเฉพาะ
สร้างโค้ง / ระยะทาง
Arch_dist_RESULT_DIR
เส้นทางไดเร็กทอรีบนเครื่องสร้างที่แพ็คเกจผลลัพธ์ (ซอร์สและ
ไบนารี) จะพบและที่ซึ่งเวอร์ชันเก่าของแพ็คเกจที่สร้างขึ้น
ก่อนหน้านี้อาจพบ หากมีแพ็คเกจที่เก่ากว่านั้นอยู่ หนี้ จะใช้ในการ
เปรียบเทียบแพ็คเกจใหม่กับเวอร์ชันก่อนหน้าหลังจากสร้างเสร็จและ
ผลลัพธ์จะรวมอยู่ในบันทึกการสร้าง ไฟล์ในนั้นจะต้องสามารถอ่านได้โดย
BUILDD_USER เพื่อตรวจสุขภาพจิตด้วย หลินเทียน(1) และ หนี้(1) และสำหรับการอัพโหลดด้วย
ดีพุต(1). หากไม่ได้ระบุตัวเลือกนี้สำหรับการรวมส่วนโค้งและส่วนปลาย
มันจะเริ่มต้นเป็น $PBUILDER_BASE/$arch/$dist/result
Arch_dist_BASE_PATH
ไดเร็กทอรีที่จะพบไฟล์ต้นแบบ CoW (หรือสร้างขึ้นหาก
--สร้าง ผ่านตัวเลือกบรรทัดคำสั่ง) หากไม่ได้ระบุตัวเลือกนี้ไว้สำหรับบางคน
arch หรือ dist ค่าเริ่มต้นจะเป็น $PBUILDER_BASE/$arch/$dist/base.cow
Arch_dist_BASE_DIST
ชื่อรหัสที่จะส่งเป็น --การกระจาย ตัวเลือกสำหรับ cowbuilder แทน อ..
นี่เป็นสิ่งจำเป็นเมื่อ อ. เป็นชื่อสำคัญในท้องถิ่นที่กำหนดให้บางคน
build chroot ที่กำหนดค่าไว้เป็นพิเศษ เช่น 'wheezy_backports' ไม่ใช่รูปแบบทางการ
ชื่อชุดของ distro release ที่รู้จัก debootstrap ตัวเลือกนี้ไม่สามารถ
ถูกแทนที่ในบรรทัดคำสั่ง เนื่องจากแทบจะไม่มีเหตุผลเลยที่จะ
เปลี่ยนเป็นการวิงวอนของ วัว. หากไม่ได้ระบุตัวเลือกนี้
สำหรับการรวมส่วนโค้งและส่วนปลายจะมีค่าเริ่มต้นเป็น อ..
Arch_dist_CREATE_OPTS
อาร์เรย์ทุบตีที่มีตัวเลือกเพิ่มเติมเพื่อส่งคำต่อคำไปยัง คนเลี้ยงวัว เมื่อนี้
chroot ถูกสร้างขึ้นเป็นครั้งแรก (โดยใช้เครื่องหมาย --สร้าง ตัวเลือก). มีประโยชน์
เมื่อตัวเลือกเช่น --กระจกอื่นๆ ต้องการสร้าง chroot พิเศษ
การกำหนดค่าเช่น 'wheezy_backports' โดยค่าเริ่มต้น ค่านี้จะไม่ได้ตั้งค่าไว้ ค่าทั้งหมด
ที่ตั้งไว้จะถูกแทนที่ถ้า --create-ตัวเลือก ตัวเลือกถูกส่งผ่านคำสั่ง
เส้น
แต่ละองค์ประกอบในอาร์เรย์นี้สอดคล้องกับอาร์กิวเมนต์เดียว (ในความหมาย ARGV)
ที่จะส่งต่อให้ช่างทำวัว เพื่อให้แน่ใจว่าอาร์กิวเมนต์ที่อาจมี
ช่องว่างหรือมีข้อกำหนดในการอ้างอิงแปลก ๆ หรือสัญลักษณ์พิเศษอื่น ๆ จะ
ไม่ถูกโกลาหลก่อนไปถึงโรงเลี้ยงวัว
อาร์เรย์ทุบตีเริ่มต้นโดยใช้รูปแบบต่อไปนี้:
OPTS=( "arg1" "arg 2" "--option" "value" "--opt=val" "ฯลฯ ฯลฯ " )
Arch_dist_UPDATE_OPTS
อาร์เรย์ทุบตีที่มีตัวเลือกเพิ่มเติมเพื่อส่งคำต่อคำไปยัง คนเลี้ยงวัว แต่ละครั้ง
ฐานของ chroot นี้ได้รับการอัปเดต มีพฤติกรรมคล้ายกับ สร้าง_OPTS ตัวเลือก
ด้านบน ยกเว้นการแสดงเมื่อมีการอัปเดต chroot
Arch_dist_BUILD_OPTS
อาร์เรย์ทุบตีที่มีตัวเลือกเพิ่มเติมเพื่อส่งคำต่อคำไปยัง คนเลี้ยงวัว แต่ละครั้ง
การสร้างแพ็คเกจดำเนินการใน chroot นี้ สิ่งนี้มีประโยชน์เมื่อคุณต้องการใช้
บางตัวเลือกเช่น --สองครั้ง ซึ่ง cowpoke ไม่จำเป็นต้องสนใจโดยตรง มัน
มิฉะนั้นจะมีพฤติกรรมคล้ายกับ อัปเดต_OPTS ข้างต้น เว้นแต่จะกระทำการระหว่าง
สร้างเฟสของ คนเลี้ยงวัว.
Arch_dist_SIGN_KEYID
ตัวเลือก arch และ dist เฉพาะ dist สำหรับ global SIGN_KEYID ตัวเลือก
Arch_dist_UPLOAD_QUEUE
ตัวเลือก arch และ dist เฉพาะ dist สำหรับ global UPLOAD_QUEUE ตัวเลือก
การกำหนดค่า ไฟล์
/etc/cowpoke.conf
ตัวเลือกการกำหนดค่าส่วนกลาง จะแทนที่ค่าเริ่มต้นฮาร์ดโค้ด
~/.cowpoke
ตัวเลือกการกำหนดค่าต่อผู้ใช้ จะแทนที่การกำหนดค่าส่วนกลางใดๆ
.cowpoke
ตัวเลือกการกำหนดค่าต่อโปรเจ็กต์ จะแทนที่ต่อผู้ใช้หรือทั่วโลก
การกำหนดค่า if วัว ถูกเรียกจากไดเร็กทอรีที่มีอยู่
ถ้าตัวแปรสภาพแวดล้อม COWPOKE_CONF กำหนดไว้ก็ระบุเพิ่มเติม
ไฟล์การกำหนดค่าซึ่งจะแทนที่ทั้งหมดข้างต้น ตัวเลือกที่ระบุ
บนบรรทัดคำสั่งจะแทนที่ไฟล์การกำหนดค่าทั้งหมดอย่างชัดเจน
สร้างคาวบอย การกำหนดค่า
ไม่มีอะไรพิเศษเป็นพิเศษที่จำเป็นในการกำหนดค่า a คนเลี้ยงวัว ตัวอย่างการใช้งาน
กับ วัว. เพียงแค่สร้างมันขึ้นมาในรสชาติที่คุณต้องการด้วย `คนเลี้ยงวัว --สร้าง`
ตามที่ คนเลี้ยงวัว เอกสารแล้วกำหนดค่า วัว กับผู้ใช้ โค้ง และ
ข้อมูลเส้นทางที่จำเป็นสำหรับการเข้าถึง บนเครื่องที่คุณต้องการเรียกใช้จาก (หรือ
หรือกำหนดค่า วัว ด้วยข้อมูลเส้นทางโค้งและการกระจายและผ่าน
--สร้าง ตัวเลือกในการร้องขอครั้งแรก) โฮสต์บิลด์กำลังทำงาน คนเลี้ยงวัว
ไม่จำเป็นต้อง วัว ติดตั้งในเครื่อง
เครื่องสร้างควรมี หลินเทียน และ devscripts แพ็คเกจที่ติดตั้งสำหรับหลังการสร้าง
การตรวจสุขภาพ เมื่อเสร็จสิ้น บันทึกการสร้างและผลลัพธ์ของการตรวจสอบอัตโนมัติจะ
ถูกบันทึกไว้ใน ขาเข้า_DIR. หากคุณต้องการอัปโหลดแพ็คเกจที่ลงนามในเครื่องสร้าง
ก็จะต้อง ดีพุต(1) ติดตั้งและกำหนดค่าให้ใช้ 'เจ้าภาพ' นามแฝงที่ระบุโดย
UPLOAD_QUEUE. ถ้า rsync(1) สามารถใช้ได้ทั้งบนเครื่องโลคัลและเครื่องประกอบ จากนั้นจะ
ใช้ในการถ่ายโอนแพ็คเกจต้นทาง (ซึ่งอาจช่วยประหยัดในการถ่ายโอน . บางส่วน orig.tar.*
เมื่อสร้างการแก้ไข Debian ที่ตามมา)
ผู้ใช้ดำเนินการ วัว ต้องมีการเข้าถึง SSH กับเครื่องสร้างเป็น BUILDD_USER.
ผู้ใช้นั้นจะต้องสามารถเรียกใช้ คนเลี้ยงวัว เป็นรูทโดยใช้ BUILDD_ROOTCMD. การลงนาม
ไม่จำเป็นต้องติดตั้งคีย์บนเครื่องสร้าง (และจะถูกละเว้นหาก
พวกเขาคือ). หากแพคเกจได้รับการลงนาม คาดว่าจะมีคีย์บนเครื่องที่ดำเนินการ
วัว.
เมื่อ วัว ถูกเรียกใช้มันจะพยายามอัปเดต .ก่อน คนเลี้ยงวัว ภาพถ้ามี
ยังไม่เสร็จในวันเดียวกัน สิ่งนี้ถูกตรวจสอบโดยการมีหรือไม่มีของ
cowbuilder-$arch-$dist-update-log-$date แฟ้มใน ขาเข้า_DIR. คุณอาจย้าย, ลบ,
หรือแตะไฟล์นี้หากคุณต้องการให้รูปภาพได้รับการอัปเดตบ่อยหรือน้อยกว่านั้น มันคือ
เนื้อหาบันทึกผลลัพธ์ของ คนเลี้ยงวัว ระหว่างการอัพเดต (หรือการสร้าง) ของ build root
หมายเหตุ
ตั้งแต่ คนเลี้ยงวัว สร้าง chroot และคุณต้องรูท วัว ยังต้องการ
การเข้าถึงรูทในระดับหนึ่ง ดังนั้นสิ่งเลวร้ายทั้งหมดที่อาจผิดพลาดได้
ดีวันหนึ่งฝนตกลงมาที่คุณ คนเลี้ยงวัว เป็นที่ทราบกันดีว่าบังเอิญเช็ดออกผูก-
ติดตั้งระบบไฟล์นอก chroot และแย่กว่านั้นสามารถเกิดขึ้นได้ง่าย ดังนั้นจะเป็น
ระวัง สำรองข้อมูลดีๆ ของสิ่งที่คุณไม่ต้องการทำหายในเครื่องบิลด์ของคุณ และใช้
วัว เพื่อเก็บทุกอย่างไว้ในเครื่องที่ไม่ใช่กล่อง dev ที่มีเลือดไหลของคุณกับเครื่องสุดท้ายของคุณ
ไม่กี่ชั่วโมงของการทำงานที่ไม่มีข้อผูกมัด
ใช้ cowpoke ออนไลน์โดยใช้บริการ onworks.net