makeself

Phần mềm chụp màn hình:
makeself
Các chi tiết về phần mềm:
Phiên bản: 2.1.5
Ngày tải lên: 3 Jun 15
Nhà phát triển: -
Giấy phép: Miễn phí
Phổ biến: 30

Rating: 1.0/5 (Total Votes: 2)

dự án makeself là một kịch bản nhỏ mà tạo ra một kho lưu trữ tar.gz tự chiết từ một thư mục. Các tập tin kết quả xuất hiện như một kịch bản (nhiều người trong số những người có một hậu tố .run), và có thể được đưa ra như là.
Các kho lưu trữ sau đó sẽ giải nén bản thân vào một thư mục tạm thời và một lệnh tùy chọn tùy ý sẽ được thực thi (ví dụ một kịch bản cài đặt). Điều này là khá tương tự như lưu trữ tạo ra với WinZip Self-Extractor trong thế giới Windows. Lưu trữ Makeself cũng bao gồm tổng kiểm tra toàn vẹn tự xác nhận (checksum CRC và / hoặc MD5).
Các kịch bản makeself.sh tự nó chỉ được sử dụng để tạo ra các tài liệu lưu trữ từ một thư mục của tập tin. Các kho lưu trữ kết quả thực sự là một nén (sử dụng gzip, bzip2, hoặc nén) TAR lưu trữ, với một stub shell script nhỏ lúc đầu.
Cuống nhỏ này thực hiện tất cả các bước của giải nén các tập tin, chạy các lệnh nhúng, và loại bỏ các tập tin tạm thời khi nó là tất cả hơn. Tất cả những gì người dùng phải làm gì để cài đặt các phần mềm chứa trong một kho lưu trữ như vậy là để "chạy" các kho lưu trữ, tức là sh đẹp-software.run.
Tôi khuyên bạn nên sử dụng "chạy" (mà đã được giới thiệu bởi một số kho Makeself phát hành bởi Loki Software) hoặc "sh" hậu tố cho tài liệu lưu trữ như vậy không phải để gây nhầm lẫn cho người sử dụng, vì họ biết nó thực sự bao kịch bản (với khá nhiều dữ liệu nhị phân đính kèm để nó mặc dù!).
Cách sử dụng
Cú pháp của makeself là như sau:
makeself.sh [args] archive_dir file_name nhãn startup_script [script_args]
args những lựa chọn tùy chọn cho Makeself. Những cái có sẵn là:
--version: In số phiên bản trên thiết bị xuất chuẩn, sau đó thoát ra ngay lập tức
--gzip: Sử dụng gzip để nén (là mặc định trên nền tảng mà trên đó gzip thường có sẵn, như Linux)
--bzip2: Sử dụng bzip2 thay vì gzip để nén tốt hơn. Lệnh bzip2 phải có sẵn trong đường dẫn lệnh. Tôi khuyên bạn nên đặt tiền tố cho một cái gì đó như '.bz2.run' cho các kho lưu trữ, do đó người dùng tiềm năng biết rằng họ sẽ cần bzip2 để giải nén nó.
--compress: Sử dụng UNIX "nén" lệnh để nén dữ liệu. Đây nên là mặc định trên tất cả các nền tảng mà không có gzip có sẵn.
--nocomp: Không sử dụng bất kỳ nén cho các kho lưu trữ, sau đó sẽ là một TAR không nén.
--notemp: Các kho lưu trữ được tạo ra sẽ không phải trích xuất các tập tin vào một thư mục tạm thời, nhưng trong một thư mục mới được tạo trong thư mục hiện hành. Điều này là tốt hơn để phân phối các gói phần mềm có thể trích xuất và tự soạn thảo (tức là khởi động các trình biên dịch thông qua các script nhúng).
--current: Files sẽ được trích xuất đến thư mục hiện hành, thay vì trong một thư mục con. Tùy chọn này ngụ ý --notemp trên.
--follow: Thực hiện theo các liên kết tượng trưng bên trong thư mục lưu trữ, tức là lưu trữ các tập tin đang được chỉ vào thay vì các liên kết bản thân.
--append (mới trong 2.1.x): Nối thêm dữ liệu vào một kho lưu trữ hiện có, thay vì tạo ra một cái mới. Trong chế độ này, các cài đặt từ kho lưu trữ ban đầu được tái sử dụng (loại nén, nhãn, kịch bản nhúng), và do đó không cần phải được xác định một lần nữa trên dòng lệnh.
--header: Makeself 2.0 sử dụng một tập tin riêng biệt để lưu trữ các stub tiêu đề, được gọi là "makeself-header.sh". Theo mặc định, nó được giả định rằng nó được lưu trữ trong cùng một vị trí như makeself.sh. Tùy chọn này có thể được sử dụng để xác định vị trí thực tế của nó nếu nó được lưu trữ ở nơi khác.
--copy: Sau khi khai thác, các kho lưu trữ đầu tiên sẽ giải nén bản thân vào một thư mục tạm thời. Các ứng dụng chính của việc này là để cho phép trình cài đặt tự chứa được lưu trữ trong một kho lưu trữ Makeself trên một đĩa CD, khi chương trình cài đặt sau này sẽ cần phải tháo gắn kết đĩa CD và cho phép một cái mới được chèn vào. Điều này ngăn cản "hệ tập bận rộn" lỗi cho các trình cài đặt mà span nhiều đĩa CD.
--nox11: Vô hiệu hoá tự động sinh sản của một nhà ga mới ở X11.
--nowait: Khi thực hiện từ một thiết bị đầu cuối X11 mới, vô hiệu hóa nhắc người dùng vào cuối thực hiện kịch bản.
--nomd5 và --nocrc: Vô hiệu hoá việc tạo ra một checksum MD5 / CRC cho các kho lưu trữ. Điều này tăng tốc quá trình khai thác nếu kiểm tra tính toàn vẹn là không cần thiết.
--lsm file: Cung cấp và tập tin LSM để makeself, mà sẽ được nhúng vào trong các kho lưu trữ được tạo ra. File LSM đang mô tả một gói phần mềm trong một cách đó là dễ dàng parseable. Các mục LSM sau đó có thể được lấy ra sau đó sử dụng các '-lsm' đối số cho các kho lưu trữ. An dụ của một tập tin LSM được cung cấp với Makeself.
archive_dir là tên của thư mục chứa các tập tin được lưu trữ
file_name là tên của các kho lưu trữ được tạo ra
nhãn là một chuỗi văn bản tùy ý mô tả gói. Nó sẽ được hiển thị trong khi giải nén các tập tin.
startup_script là lệnh sẽ được thực hiện từ bên trong các thư mục của file trích xuất. Vì vậy, nếu bạn muốn thực hiện một chương trình chứa trong thư mục này, bạn phải thêm tiền tố lệnh của bạn với "./". Ví dụ, ./program sẽ tốt đẹp. Các script_args những luận cứ thêm vào một số cho lệnh này.
Có gì mới trong phiên bản này:

Phần mềm tương tự

Archiver
Archiver

11 May 15

AutoArchive
AutoArchive

20 Feb 15

ZipUnzip
ZipUnzip

20 Feb 15

GNU tar
GNU tar

14 Apr 15

Phần mềm khác của nhà phát triển -

Ý kiến ​​để makeself

Bình luận không
Nhập bình luận
Bật hình ảnh!