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:
Được xem gần đây phần mềm
Project Server 2003 Configuration Planning Guide 21 Sep 15
Free BullGuard Backup 11 Apr 18
ASUS K501UX Conexant Audio Driver for Windows 10 64-bit 23 Dec 15
Add Effects To Multiple Images Software 9 Dec 14
Bytessence InstallMaker Portable 26 Jan 15
SSH Tunnel 24 Sep 15
Application Launcher 24 Sep 15
ThreeDify Excel Grapher 32-bit 11 May 16
Biostar H81MDV5 Ver. 6.5 Realtek LAN Driver 15 Mar 16
AFP Transform Server 29 Dec 14
Tìm kiếm theo chủ đề
- Cải tiến máy tính để bàn
- Công cụ phát triển
- Giáo dục và khoa học phần mềm
- Kinh doanh và phần mềm văn phòng
- Nhà và gia đình phần mềm
- Phần mềm âm thanh
- Phần mềm bảo mật
- Phần mềm hình ảnh kỹ thuật số
- Phần mềm internet
- Phần mềm mạng
- Phần mềm năng suất
- Phần mềm phát triển web
- Phần mềm thiết kế đồ họa
- Phần mềm truyền thông
- Phần mềm video
- Screensavers
- Tiện ích hệ thống
- Trình duyệt
- Trình điều khiển
- Trò chơi
- đĩa và tập tin phần mềm
- Chất tẩy rửa đĩa
- Hệ thống tập tin
- Nén tập tin
- Phần mềm chống phân mảnh
- Phần mềm phục hồi tập tin
- Phần mềm sao lưu
- Quản lý startup & phân vùng
- Quản lý tập tin
- Truyền dữ liệu và phần mềm đồng bộ
Phần mềm phổ biến
Arj 3 Jun 15
Cyphertite 17 Feb 15
Krusader 16 Aug 18
Nemo 3 Jun 15
rsync-mirror 20 Feb 15
GlusterFS 11 Apr 16
SFM 3 Jun 15
makeself
Phần mềm tương tự
Phần mềm khác của nhà phát triển -
Ý kiến để makeself
Được xem gần đây phần mềm
Project Server 2003 Configuration Planning Guide 21 Sep 15
Free BullGuard Backup 11 Apr 18
ASUS K501UX Conexant Audio Driver for Windows 10 64-bit 23 Dec 15
Add Effects To Multiple Images Software 9 Dec 14
Bytessence InstallMaker Portable 26 Jan 15
SSH Tunnel 24 Sep 15
Application Launcher 24 Sep 15
ThreeDify Excel Grapher 32-bit 11 May 16
Biostar H81MDV5 Ver. 6.5 Realtek LAN Driver 15 Mar 16
AFP Transform Server 29 Dec 14
Tìm kiếm theo chủ đề
- Cải tiến máy tính để bàn
- Công cụ phát triển
- Giáo dục và khoa học phần mềm
- Kinh doanh và phần mềm văn phòng
- Nhà và gia đình phần mềm
- Phần mềm âm thanh
- Phần mềm bảo mật
- Phần mềm hình ảnh kỹ thuật số
- Phần mềm internet
- Phần mềm mạng
- Phần mềm năng suất
- Phần mềm phát triển web
- Phần mềm thiết kế đồ họa
- Phần mềm truyền thông
- Phần mềm video
- Screensavers
- Tiện ích hệ thống
- Trình duyệt
- Trình điều khiển
- Trò chơi
- đĩa và tập tin phần mềm
- Chất tẩy rửa đĩa
- Hệ thống tập tin
- Nén tập tin
- Phần mềm chống phân mảnh
- Phần mềm phục hồi tập tin
- Phần mềm sao lưu
- Quản lý startup & phân vùng
- Quản lý tập tin
- Truyền dữ liệu và phần mềm đồng bộ
Bình luận không