2009-07-22 22 views
17

Tôi đang bắt đầu chuẩn bị tập lệnh cài đặt cho gói phần mềm trên máy chủ Ubuntu. Tôi muốn viết một kịch bản như là một gói .deb nhận thức được các phụ thuộc phải được cài đặt trước (một cơ sở dữ liệu, máy chủ web, vv).Tài nguyên về viết gói deb Debian/Ubuntu?

Bạn có thể giới thiệu bất kỳ hướng dẫn/tài nguyên nào để giúp nhà phát triển newbie bắt đầu viết các gói deb không?

Cập nhật: Canonical có thông số Packaging Guide toàn diện, giải thích quá trình này rất tốt.

Trả lời

9

Nếu bạn hoàn toàn mới xây dựng gói Debian, tôi khuyên bạn nên xem Debian New Maintainers' Guide và sử dụng tham chiếu Debian Developer's Reference. Là điểm xuất phát, dh_make (từ gói dh-make) sẽ cung cấp cho bạn một mẫu phù hợp để làm việc.

+0

Cảm ơn bạn. Điều này thật đúng với gì mà tôi đã tìm kiếm. –

2

Nếu bạn có kế hoạch cài đặt một số phần mềm với sự phụ thuộc của họ, bạn không thực sự cần phải thực hiện một gói .deb. Tập lệnh Shell sẽ hoạt động, gọi trình quản lý gói để giải quyết các phụ thuộc, v.v.

Shell mặc định trên Ubuntu là Bash. Nếu bạn không biết cách thực hiện, dưới đây là basic tutorialadvanced guide.

Hy vọng điều đó sẽ hữu ích.

+0

Lý do tôi muốn làm một deb là chúng tôi sẽ tạo nhiều máy chủ này theo thời gian và tôi muốn phân phối các cập nhật thông qua cơ chế này. Tôi tưởng tượng tôi sẽ sử dụng các tập lệnh bash trong trình cài đặt để thực hiện các bước cài đặt. Cảm ơn đã giúp đỡ! –

+0

Cảm ơn bạn đã liên kết hướng dẫn nâng cao. –

Các vấn đề liên quan