โครงการ makeself เป็นสคริปต์เปลือกขนาดเล็กที่สร้างเก็บ tar.gz ตัวเองที่สกัดจากไดเรกทอรี แฟ้มผลปรากฏเป็นสคริปต์เชลล์ (จำนวนของผู้ที่มีคำต่อท้าย .run) และสามารถนำมาเปิดตัวเป็น
เก็บแล้วจะยกเลิกการบีบอัดตัวเองไปยังไดเรกทอรีชั่วคราวและคำสั่งโดยพลการไม่จำเป็นจะถูกดำเนินการ (เช่นสคริปต์การติดตั้ง) นี่คือสวยคล้ายกับที่เก็บสร้างขึ้นด้วย WinZip Self-Extractor ในโลกของ Windows ที่เก็บ Makeself ได้แก่ checksums สำหรับการตรวจสอบความสมบูรณ์ของตัวเอง (CRC และ / หรือ checksums MD5)
สคริปต์ makeself.sh ตัวเองจะถูกใช้เพียงเพื่อสร้างคลังข้อมูลจากไดเรกทอรีของแฟ้ม เก็บผลที่เป็นจริงที่ถูกบีบอัด (ใช้ gzip, bzip2 หรือบีบอัด) เก็บ TAR กับต้นขั้วเชลล์สคริปต์เล็ก ๆ ที่จุดเริ่มต้น
นี้ต้นขั้วขนาดเล็กดำเนินการทุกขั้นตอนของการแยกไฟล์ที่ใช้คำสั่งที่ฝังตัวและการลบไฟล์ชั่วคราวเมื่อมันทั่วทุกมุม ทุกสิ่งที่ผู้ใช้จะทำอย่างไรที่จะติดตั้งซอฟแวร์ที่มีอยู่ในเก็บดังกล่าวคือการ "วิ่ง" เก็บคือการดวลจุดโทษสวย software.run
ผมขอแนะนำให้ใช้ "รัน" (ซึ่งได้รับการแนะนำโดยบางส่วนที่เก็บ Makeself ออกโดยโลกิ Software) หรือ "ดวลจุดโทษ" ต่อท้ายที่เก็บดังกล่าวไม่ให้เกิดความสับสนของผู้ใช้เพราะพวกเขารู้ว่ามันจริงเปลือกสคริปต์ (มีค่อนข้างมากของข้อมูลไบนารีที่แนบมา กับมัน แต่!)
การใช้
ไวยากรณ์ของ makeself คือต่อไปนี้:
makeself.sh args [] archive_dir ฉลาก file_name startup_script [script_args]
args เป็นตัวเลือกที่เป็นตัวเลือกสำหรับ Makeself คนที่มีอยู่:
--version: พิมพ์หมายเลขรุ่นใน stdout แล้วออกทันที
--gzip: gzip ใช้สำหรับการบีบอัด (เป็นค่าเริ่มต้นบนแพลตฟอร์มที่ gzip สามารถใช้ได้ทั่วไปเช่นลินุกซ์)
--bzip2: ใช้แทน bzip2 gzip สำหรับการบีบอัดที่ดีกว่า คำสั่ง bzip2 จะต้องมีคำสั่งในเส้นทาง ผมขอแนะนำให้คุณตั้งค่าคำนำหน้าเพื่อสิ่งที่ต้องการ '.bz2.run สำหรับเก็บเพื่อให้ผู้ใช้ที่มีศักยภาพรู้ว่าพวกเขาจะต้อง bzip2 ที่จะดึงมัน
--compress: ใช้ยูนิกซ์ "อัด" คำสั่งในการบีบอัดข้อมูล นี้ควรจะเริ่มต้นบนแพลตฟอร์มทั้งหมดที่ไม่ได้มี gzip ใช้ได้
--nocomp: อย่าใช้การบีบอัดใด ๆ สำหรับการเก็บซึ่งจะ TAR ไม่มีการบีบอัด
--notemp: เก็บสร้างขึ้นจะไม่ดึงไฟล์ไปยังไดเร็กทอรีชั่วคราว แต่ในไดเรกทอรีใหม่ที่สร้างขึ้นในไดเรกทอรีปัจจุบัน นี้จะดีในการจัดจำหน่ายซอฟแวร์ที่อาจแยกและเรียบเรียงด้วยตัวเอง (เช่นเปิดการรวบรวมผ่านสคริปต์ที่ฝังตัว)
--current: ไฟล์จะถูกแยกไปยังไดเรกทอรีปัจจุบันแทนในไดเรกทอรีย่อย ตัวเลือกนี้จะหมายถึงการ --notemp ดังกล่าวข้างต้น
--follow: ทำตามการเชื่อมโยงสัญลักษณ์ภายในไดเรกทอรีที่เก็บเช่นเก็บไฟล์ที่ถูกชี้ไปที่แทนการเชื่อมโยงตัวเอง
--append (ใหม่ 2.1.x): ผนวกข้อมูลไปเก็บที่มีอยู่แทนการสร้างใหม่ ในโหมดนี้เก็บการตั้งค่าจากเดิมที่มีการกลับมาใช้ใหม่ (ชนิดบีบอัดฉลากสคริปต์ที่ฝังตัว) จึงไม่จำเป็นที่จะต้องมีการระบุอีกครั้งในบรรทัดคำสั่ง
--header: Makeself 2.0 ใช้แฟ้มที่แยกต่างหากเพื่อเก็บต้นขั้วส่วนหัวเรียกว่า "makeself-header.sh" โดยค่าเริ่มต้นมันจะสันนิษฐานว่ามันถูกเก็บไว้ในสถานที่เดียวกับ makeself.sh ตัวเลือกนี้สามารถใช้ในการระบุสถานที่จริงถ้ามันจะถูกเก็บไว้บางแห่งอื่น
--copy: เมื่อสกัดเก็บครั้งแรกที่จะดึงตัวเองไปยังไดเรกทอรีชั่วคราว การประยุกต์ใช้หลักนี้คือการอนุญาตให้ติดตั้งอยู่ในตัวเองเก็บไว้ในที่เก็บ Makeself บนแผ่นซีดีเมื่อโปรแกรมติดตั้งในภายหลังจะต้องเลิกเมานท์ซีดีและอนุญาตใหม่ที่จะแทรก นี้ป้องกันไม่ให้ "ระบบแฟ้มไม่ว่าง" ข้อผิดพลาดในการติดตั้งที่ครอบคลุมหลายแผ่นซีดี
--nox11: ปิดใช้งานการวางไข่โดยอัตโนมัติจากอาคารผู้โดยสารแห่งใหม่ใน X11
--nowait: เมื่อดำเนินการจากขั้วใหม่ X11 ปิดการใช้งานแจ้งให้ผู้ใช้ในตอนท้ายของการดำเนินการสคริปต์
--nomd5 และ --nocrc: ปิดใช้งานการสร้างของการตรวจสอบ MD5 / ซีอาร์ซีสำหรับเก็บ นี้ความเร็วกระบวนการสกัดหากการตรวจสอบความสมบูรณ์ของที่ไม่จำเป็น
ไฟล์ --lsm: ให้และไฟล์ LSM makeself เพื่อที่จะได้รับการฝังตัวในการเก็บที่สร้างขึ้น ไฟล์ LSM จะอธิบายแพคเกจซอฟต์แวร์ในทางที่เป็นได้อย่างง่ายดาย parseable ดึงเข้า LSM นั้นจะสามารถในภายหลังโดยใช้อาร์กิวเมนต์ '-lsm' เพื่อเก็บ exemple ของไฟล์ LSM มีให้กับ Makeself
archive_dir เป็นชื่อของไดเรกทอรีที่มีแฟ้มที่จะเก็บ
file_name คือชื่อของที่เก็บที่จะสร้าง
ฉลากเป็นสตริงข้อความพลอธิบายแพคเกจ มันจะปรากฏขึ้นในขณะที่การแยกแฟ้ม
startup_script เป็นคำสั่งที่จะดำเนินการจากภายในไดเรกทอรีของแฟ้มที่แยก ดังนั้นหากคุณต้องการที่จะดำเนินการมีโปรแกรมในไดเรกทอรีนี้คุณต้องนำหน้าคำสั่งของคุณด้วย "./" ตัวอย่างเช่น ./program จะดี script_args ข้อโต้แย้ง additionnal สำหรับคำสั่งนี้
มีอะไรใหม่ในรุ่นนี้:
ค้นหาตามหมวดหมู่
- การปรับปรุงสก์ท็อป
- การผลิตซอฟต์แวร์
- ซอฟต์แวร์การศึกษาและวิทยาศาสตร์
- ซอฟต์แวร์รักษาความปลอดภัย
- ซอฟต์แวร์วิดีโอ
- ซอฟต์แวร์อินเทอร์เน็ต
- ซอฟต์แวร์เสียง
- ซอฟแวร์การพัฒนาเว็บ
- ซอฟแวร์การสื่อสาร
- ซอฟแวร์การออกแบบกราฟิก
- ซอฟแวร์ภาพดิจิตอล
- ซอฟแวร์ระบบเครือข่าย
- ดิสก์และไฟล์ซอฟต์แวร์
- การจัดการไฟล์
- การถ่ายโอนข้อมูลและซอฟต์แวร์ซิงค์
- การบีบอัดไฟล์
- การเริ่มต้นและผู้จัดการพาร์ทิชัน
- ซอฟต์แวร์กู้คืนไฟล์
- ซอฟต์แวร์สำรองข้อมูล
- ซอฟแวร์การจัดระเบียบ
- ทำความสะอาดดิสก์
- ระบบไฟล์
- ธุรกิจและสำนักงานซอฟแวร์
- บ้านและครอบครัวของซอฟแวร์
- ระบบสาธารณูปโภค
- สกรีนเซฟเวอร์
- เกม
- เครื่องมือสำหรับนักพัฒนา
- เบราว์เซอร์
- ไดรเวอร์
ซอฟแวร์ที่เป็นที่นิยม
-
GRZipII 3 Jun 15
-
Arj 3 Jun 15
-
web-archive-creator 3 Jun 15
-
4L: LaCie LightScribe Labeler for Linux 2 Jun 15
-
makeself 3 Jun 15
-
B1 Free Archiver 20 Feb 15
-
CdFly 3 Jun 15
makeself
ซอฟต์แวร์ที่คล้ายกัน
ซอฟแวร์อื่น ๆ ของนักพัฒนา -
ความคิดเห็นที่ makeself
ค้นหาตามหมวดหมู่
- การปรับปรุงสก์ท็อป
- การผลิตซอฟต์แวร์
- ซอฟต์แวร์การศึกษาและวิทยาศาสตร์
- ซอฟต์แวร์รักษาความปลอดภัย
- ซอฟต์แวร์วิดีโอ
- ซอฟต์แวร์อินเทอร์เน็ต
- ซอฟต์แวร์เสียง
- ซอฟแวร์การพัฒนาเว็บ
- ซอฟแวร์การสื่อสาร
- ซอฟแวร์การออกแบบกราฟิก
- ซอฟแวร์ภาพดิจิตอล
- ซอฟแวร์ระบบเครือข่าย
- ดิสก์และไฟล์ซอฟต์แวร์
- การจัดการไฟล์
- การถ่ายโอนข้อมูลและซอฟต์แวร์ซิงค์
- การบีบอัดไฟล์
- การเริ่มต้นและผู้จัดการพาร์ทิชัน
- ซอฟต์แวร์กู้คืนไฟล์
- ซอฟต์แวร์สำรองข้อมูล
- ซอฟแวร์การจัดระเบียบ
- ทำความสะอาดดิสก์
- ระบบไฟล์
- ธุรกิจและสำนักงานซอฟแวร์
- บ้านและครอบครัวของซอฟแวร์
- ระบบสาธารณูปโภค
- สกรีนเซฟเวอร์
- เกม
- เครื่องมือสำหรับนักพัฒนา
- เบราว์เซอร์
- ไดรเวอร์
ซอฟแวร์ที่เป็นที่นิยม
-
deco 20 Feb 15
-
Lhasa 20 Feb 15
-
Spack 17 Feb 15
-
File Roller 16 Aug 18
-
S tar 20 Feb 15
-
MailArchiva 3 Jun 15
-
GAdmin-Rsync 17 Feb 15
ความคิดเห็นที่ไม่พบ