2009-10-12 10 views
6

Tôi đang tìm một công cụ có thể tạo gói "thiết lập" cho Linux, giống như những người tạo cài đặt Windows làm (NSIS, InstallShield, v.v.). Tôi muốn nó có thể trình bày một giao diện đồ họa cho người dùng (hoặc ncurses dựa), nơi ông có thể chọn một số tùy chọn và cài đặt gói.Trình tạo cài đặt Linux

Bất kỳ ý tưởng nào về công cụ như vậy? Tôi biết về autopackage, nhưng nó không chính xác những gì tôi muốn. Nó tập trung chủ yếu vào cài đặt đúng phần mềm, tôi muốn thứ gì đó tập trung vào việc tạo trình cài đặt có thể sao chép tệp, chỉnh sửa, chạy tập lệnh, v.v.

+2

Có vấn đề gì với phần mềm cài đặt đúng? :) – soulmerge

Trả lời

1

Một tùy chọn có thể là loki setup. Nó hỗ trợ các chương trình thiết lập dựa trên curses và gtk. Một vài trình tạo trình cài đặt là nền tảng chéo, dựa vào sự hiện diện của một JVM, như VAInstall. Các dịch vụ thương mại bao gồm InstallAnywhere.

+2

Hãy thử http://bitrock.com Ngoài các trình cài đặt GUI/văn bản 'truyền thống', nó cũng sẽ cho phép bạn tạo các gói DEB và RPM. –

1

Không có one.

Cài đặt phần mềm trên linux/bsd thường được thực hiện bởi hệ thống quản lý gói. Hệ thống quản lý gói này phụ thuộc vào bản phân phối Linux hoặc biến thể bsd.

Tạo một gói cho bản phân phối thường được thực hiện bởi bản thân phân phối. Chủ yếu là vì họ rất nhiều để các nhà phát triển hỗ trợ.

Vì vậy, bạn không gói nó, hãy để họ làm điều đó.

Trừ khi nguồn không được phân phối tự do, sau đó chọn (các) bản phân phối mà người dùng (tiềm năng) của bạn đang sử dụng.

+1

Tôi muốn một nhị phân đơn sẽ hoạt động trên tất cả các bản phân phối Linux; Tôi cũng không muốn nó hoạt động như gói, nhưng giống như một "giọt nhỏ hơn": bạn chạy nó, nó hiển thị một số tùy chọn, người dùng chọn những gì anh ta muốn và chọn nơi nội dung sẽ bị xóa. – Unknown

+4

Tại sao? Có gì đặc biệt về phần mềm của bạn mà nó không nên chơi bóng như mọi người khác? – Sebastian

+0

Đó là kịch bản xử lý dữ liệu cần được triển khai trên nhiều bản phân phối Linux trong công ty của tôi và yêu cầu một số cấu hình, như thêm acount vào hệ thống và tạo một số công việc cron dựa trên đầu vào của người dùng. thông qua trình đơn "hướng dẫn" đã triển khai nó. – Unknown

0

Hãy thử Cài đặt mọi nơi, hệ thống cài đặt dựa trên Java của chúng tôi.