EnglishFrenchSpanish

เรียกใช้เซิร์ฟเวอร์ | Ubuntu > | Fedora > |


ไอคอน Fav ของ OnWorks

mini-dinstall - ออนไลน์ใน Cloud

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

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

โครงการ:

ชื่อ


mini-dinstall - daemon สำหรับอัพเดตแพ็คเกจ Debian ใน repository

เรื่องย่อ


ติดตั้งมินิ [ตัวเลือก] [ไดเรกทอรี]

DESCRIPTION


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

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

ติดตั้งมินิ รับไฟล์การเปลี่ยนแปลงใน its ขาเข้า ไดเร็กทอรี (หรือบนบรรทัดคำสั่งใน
โหมดแบตช์) และติดตั้งไฟล์ที่อ้างอิงลงในไดเร็กทอรี และตั้งค่า Packages
และไฟล์ต้นทางสำหรับใช้กับ APT

วิ่ง


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

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

คุณสามารถใช้ตัวเลือกต่อไปนี้:

-v, --verbose
แสดงข้อมูลเพิ่มเติมขณะวิ่ง

-q, --เงียบ
แสดงข้อมูลให้น้อยที่สุด

-c, --config=ไฟล์
ใช้ FILE เป็นไฟล์กำหนดค่าแทน ~/.mini-dinstall.conf

-d, --debug
ข้อมูลการดีบักเอาท์พุตไปยังเทอร์มินัลและไปยังบันทึก

--no-log
อย่าเขียนข้อมูลใด ๆ ลงในบันทึก

--no-db
ปิดใช้งานการค้นหาบนฐานข้อมูลแพ็คเกจ apt-ftparchive ทำงานโดยไม่มี --db option

-n, --no-act
อย่าทำการเปลี่ยนแปลงใดๆ มีประโยชน์ร่วมกับ -v ธง

-b, --batch
ทำงานในโหมดแบตช์

-r, --วิ่ง
บอก daemon ที่กำลังรันอยู่ให้ประมวลผลคิวทันที

-k, --ฆ่า
ฆ่าภูตที่กำลังทำงานอยู่

--ช่วยด้วย แสดงภาพรวมโดยย่อของตัวเลือกที่มี

--รุ่น
แสดงเวอร์ชันซอฟต์แวร์

การกำหนดค่า


ติดตั้งมินิไฟล์กำหนดค่าหลักของคือ ~/.mini-dinstall.conf. ไฟล์ประกอบด้วย a
จำนวนส่วนต่าง ๆ แต่ละส่วนนำไปใช้กับการแจกแจงที่แตกต่างกัน (ซึ่ง
สอดคล้องกับฟิลด์การแจกจ่ายในไฟล์การเปลี่ยนแปลง) นอกจากนี้ยังมีส่วนเริ่มต้น
(เริ่มต้น) ซึ่งใช้กับการแจกแจงทั้งหมด

แต่ละส่วนสามารถมีจำนวน

ชื่อ = ค่า

ชุดค่าผสม ซึ่งตั้งค่าพารามิเตอร์การกำหนดค่าสำหรับการแจกจ่ายนั้น (หรือค่าเริ่มต้น
หนึ่ง). รายการควรคั่นด้วยเครื่องหมายจุลภาค สตริงจำเป็นต้องปิดด้วยเครื่องหมายคำพูด if
มีการเว้นวรรคหรือเครื่องหมายจุลภาค และค่าบูลีนควรเป็น 1 สำหรับ true และ 0 สำหรับ false

พารามิเตอร์การกำหนดค่าที่มีอยู่ใน เริ่มต้น ส่วนมีดังนี้:

archivedir
รากของ ติดตั้งมินิ คลังเก็บเอกสารสำคัญ. ต้องตั้งค่าที่นี่หรือตามคำสั่ง
เส้น

extra_keyrings
พวงกุญแจ GnuPG เพิ่มเติมเพื่อใช้สำหรับการตรวจสอบลายเซ็น

ขาเข้า_สิทธิ์
สิทธิ์สำหรับ ขาเข้า ไดเรกทอรี ติดตั้งมินิ จะพยายามตั้งค่า
สิทธิ์ของไดเรกทอรีเมื่อเริ่มต้น ค่าศูนย์ (´'0'' หรือ ''0000´') จะ
ปิดใช้งานการตั้งค่าการอนุญาต การทำเช่นนี้คุณต้องตั้งค่าการอนุญาตสำหรับขาเข้าโดย
มือ! ค่าเริ่มต้นเป็น 0750

พวงกุญแจ
พวงกุญแจ GnuPG ใช้สำหรับตรวจสอบลายเซ็นของไฟล์การเปลี่ยนแปลง การตั้งค่านี้
พารามิเตอร์จะแก้ไขรายการเริ่มต้น เป็นการดีกว่าที่จะปรับเปลี่ยนโดยทั่วไป
extra_keyrings แทนที่. ค่าเริ่มต้นของพวงกุญแจจากแพ็คเกจ debian-keyring

ไฟล์บันทึก
ชื่อไฟล์ (เทียบกับ archivedir) ที่ข้อมูลจะถูกบันทึกไว้ ค่าเริ่มต้น
ไปที่ "mini-dinstall.log"

mail_log_flush_count
จำนวนข้อความบันทึกหลังจากนั้นจะส่งข้อความที่จัดคิวถึงคุณ ค่าเริ่มต้น
เพื่อ 10

mail_log_flush_level
ระดับบันทึกที่จะส่งข้อความบันทึกที่อยู่ในคิวทั้งหมดทันที ค่าที่ถูกต้อง
เหมือนกันสำหรับ mail_log_level ตัวเลือก. ค่าเริ่มต้นเป็น ข้อผิดพลาด.

mail_log_level
ระดับบันทึกเริ่มต้นที่ส่งถึงคุณทางอีเมล ค่าที่ถูกต้องได้แก่ แก้ปัญหา,
ข้อมูล, เตือน, ข้อผิดพลาดและ มีวิจารณญาณ. ค่าเริ่มต้นเป็น ข้อผิดพลาด.

mail_to
ผู้ใช้ที่ควรส่งบันทึกให้ทางไปรษณีย์ ค่าเริ่มต้นสำหรับผู้ใช้ปัจจุบัน

mail_subject_template
รูปแบบของหัวเรื่องอีเมล ตัวแปรทดแทนที่ใช้ได้คือ แหล่ง, รุ่น,
ผู้ดูแล, ... (ข้อความทั้งหมดใน .changes) และ การเปลี่ยนแปลง_ไม่มี_dot (เหมือนกับ
การเปลี่ยนแปลงแต่ไม่มีเส้นที่มีเพียงจุด) ค่าเริ่มต้นคือ:

mini-dinstall: ติดตั้งสำเร็จแล้ว %(source)s %(version)s ถึง %(distribution)s

mail_body_template
รูปแบบของเนื้อหาอีเมล ค่าที่ถูกต้องจะเหมือนกับค่า mail_subject_template
ตัวเลือก. ค่าเริ่มต้นคือ:

แพ็คเกจ: %(source)s
ผู้ดูแล: %(ผู้ดูแล)s
เปลี่ยนโดย: %(เปลี่ยนโดย)s
การเปลี่ยนแปลง:
%(changes_without_dot)s

tweet_server
เซิร์ฟเวอร์เพื่อผลักดันทวีต ค่าที่เป็นไปได้คือ พูดเบาและรวดเร็ว or identica

tweet_user
ชื่อผู้ใช้เพื่อเข้าสู่ระบบบนเซิร์ฟเวอร์ทวีต

ทวีต_รหัสผ่าน
รหัสผ่านเพื่อเข้าสู่ระบบบนเซิร์ฟเวอร์ทวีต

tweet_template
สไตล์ของเนื้อหาทวีต ค่าที่ถูกต้องจะเหมือนกับค่า mail_subject_template
ตัวเลือก. ค่าเริ่มต้นคือ:

ติดตั้ง %(source)s %(version)s ถึง %(distribution)s . แล้ว

trigger_reindex
ในโหมด daemon ไม่ว่าจะสร้างไฟล์ Packages และ Sources ขึ้นมาใหม่หลังจาก
ทุกการอัปโหลด หากคุณปิดใช้งานสิ่งนี้ คุณอาจต้องการเปิดใช้งาน dynamic_reindex. คุณ
อาจต้องการปิดใช้งานสิ่งนี้หากคุณติดตั้ง a จำนวนมาก ของแพ็คเกจ ค่าเริ่มต้นที่เปิดใช้งาน

use_dnotify
หากเปิดใช้งาน ให้ใช้ dnotify(1) คำสั่งตรวจสอบการเปลี่ยนแปลงของไดเร็กทอรี เท่านั้น
ที่เกี่ยวข้อง if dynamic_reindex เปิดใช้งาน. ค่าเริ่มต้นเป็นเท็จ

Verify_sigs
จะตรวจสอบลายเซ็นในไฟล์การเปลี่ยนแปลงหรือไม่ ค่าเริ่มต้นจะเปิดใช้งานหาก
ติดตั้งแพ็คเกจเดเบียนคีย์ริงแล้ว ปิดใช้งานอย่างอื่น

พารามิเตอร์การกำหนดค่าที่สามารถตั้งค่าได้ใน เริ่มต้น ส่วนและการจัดจำหน่าย-
ส่วนเฉพาะคือ:

นามแฝง รายชื่อการแจกจ่ายทางเลือก

สถาปัตยกรรม
รายการสถาปัตยกรรมที่จะสร้างไดเรกทอรีย่อยสำหรับ ค่าเริ่มต้นเป็น "ทั้งหมด, i386,
พาวเวอร์พีซี, สปาร์ก”

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

แหล่งที่มาของสไตล์ "แบน" ควรมีลักษณะดังนี้:

ไฟล์ deb:///home/walters/debian/ ไม่เสถียร/
ไฟล์ deb-src:///home/walters/debian/ ไม่เสถียร/
ไฟล์ deb:///home/walters/debian/ ทดลอง/
ไฟล์ deb-src:///home/walters/debian/ ทดลอง/

แหล่งที่มาของรูปแบบ "subdir" ควรมีลักษณะดังนี้:

หญิงที่เข้าสังคมครั้งแรก http://localhost/~walters/debian/ ท้องถิ่น/$(ARCH)/
หญิงที่เข้าสังคมครั้งแรก http://localhost/~walters/debian/ ท้องถิ่น/ทั้งหมด/
Deb-src http://localhost/~walters/debian/ ท้องถิ่น/แหล่งที่มา/

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

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

create_release
ทำให้ไฟล์ Release ถูกสร้างขึ้น (ดู ปล่อย_* ด้านล่าง) หากเปิดใช้งาน พิการ
โดยค่าเริ่มต้น

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

mail_on_success
ไม่ว่าจะส่งเมื่อการติดตั้งสำเร็จหรือไม่ ค่าเริ่มต้นเป็นจริง

tweet_on_success
ว่าจะทวีต (เช่น บน twitter/identi.ca) เมื่อติดตั้งสำเร็จหรือไม่ ค่าเริ่มต้น
เป็นเท็จ

max_retry_time
ระยะเวลาสูงสุดในการรอการอัปโหลดที่ไม่สมบูรณ์ก่อนที่จะปฏิเสธ
ระบุเป็นวินาที ค่าเริ่มต้นเป็นสองวัน

โพล_เวลา
ความถี่ในการโพลไดเร็กทอรี (เป็นวินาที) สำหรับการเปลี่ยนแปลง if dynamic_reindex is
เปิดใช้งาน ค่าเริ่มต้นคือ 30 วินาที

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

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

release_codename
ฟิลด์ Codename ในไฟล์ Release ค่าเริ่มต้นเป็น "ไม่มี"

release_description
ฟิลด์ Description ในไฟล์ Release ค่าเริ่มต้นเป็น "ไม่มี"

release_label
ฟิลด์ Label ในไฟล์ Release ค่าเริ่มต้นเป็นชื่อผู้ใช้ของผู้ใช้ปัจจุบัน

release_origin
ฟิลด์ Origin ในไฟล์ Release ค่าเริ่มต้นเป็นชื่อผู้ใช้ของผู้ใช้ปัจจุบัน

release_suite
ฟิลด์ Suite ในไฟล์ Release ค่าเริ่มต้นเป็น "ไม่มี"

Experimental_release
ฟิลด์ Experimental_release ทำเครื่องหมายการปล่อยเป็นรุ่นทดลอง ค่าเริ่มต้นเป็น
"ไม่มี".

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

ใช้ DPUT


วิธีหนึ่งที่สะดวกในการใช้งาน ติดตั้งมินิ ร่วมกับ dputวิธีการ "ท้องถิ่น" NS
ผู้เขียนมักจะทดสอบแพ็คเกจ Debian ของเขาโดยใช้ dput เพื่ออัปโหลดไปยังท้องถิ่น
ที่เก็บ จากนั้นใช้วิธี "ไฟล์" ของ APT เพื่อดึงข้อมูลภายในเครื่อง นี่คือตัวอย่าง
dput บท:

[ท้องถิ่น]
fqdn = space-ghost.verbum.private
ขาเข้า = /src/debian/mini-dinstall/incoming
วิธี = ท้องถิ่น
run_dinstall = 0
post_upload_command = ติดตั้งขนาดเล็ก -r

เห็นได้ชัดว่าคุณควรแทนที่ค่า "fqdn" และ "ขาเข้า" ด้วยค่า is
ให้เหมาะสมกับเครื่องของคุณ ตัวอย่างวิธีการ APT บางรายการถูกระบุไว้ในการกำหนดค่า
มาตรา.

ตอนนี้ สิ่งที่คุณต้องทำเพื่อทดสอบแพ็คเกจ Debian ของคุณคือ:

$ dpkg-buildpackage
$ dput local ../program_1.2.3-1_powerpc.changes
#รอสักครู่
$ apt-get update
$ apt-get ติดตั้งโปรแกรม

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


Ad


Ad