Seeds và germinate

Seeds và germinate

Seed trong Ubuntu là danh sách những gói phần mềm mà chúng ta muốn đưa vào bản phân phối của chúng ta. Có 7 loại seed chính:

  • minimal
  • boot
  • standard
  • desktop
  • ship
  • live
  • supported

Trong đó những gói ứng dụng có trong minimal, boot, standard, desktop, ship hay live sẽ cung cấp các gói phần mềm nằm trong các đĩa Ubuntu, những gói trong các seed còn lại sẽ có thể tải qua FTP. Những tập tin seed này không chứa danh sách tất cả các gói phần mềm, chúng sẽ được dùng sẽ tạo ra danh sách sách tất cả gói chúng ta cần, và tự động thêm vào những gói khác bên ngoài mà các gói trong seed cần (dependencies). Để làm được việc nào chúng ta dùng ứng dụng germinate.

Seed được miêu tả trong một tập tin văn bản sử dụng cú pháp tương tự cú pháp của các trabg wikim và chỉ những dòng bắt đầu với * mới được đọc, những dòng còn lại sẽ bị bỏ qua.

Theo sau * là tên gói, nếu tên gói binary bắt đầu với %s thì nó được xem là 1 gói source và tất cả các gói binary nó cần sẽ được tự động thêm vào (vì phụ thuộc vào dependencies).

Nếu tên gói nằm trong cặp dấu ngoặc đơn, nó được xem là những gói đề nghị cần thêm vào (recommends).

Nếu chúng ta xây dựng trên nhiều nền tảng (architectures) chúng ta có thể giới hạn danh sách các architecture trong cặp dấu ngoặc vuông phía sau tên gói.

Những dòng bắt đầu với dấu ! bắt buộc phải bị loại khỏi danh sách.

Nếu một seed phụ thuộc vào (kế thừa) một/một số seed khác, nó cũng sẽ phụ thuộc vào (kế thừa) các dependencies của các seed đó. Tập tin tên “STRUCTURE” sẽ được dùng để miêu tả cấp bậc kế thừa này.

Ví dụ:

Các gói seed trong Ubuntu Natty: http://people.canonical.com/~ubuntu-archive/seeds/ubuntu.natty/

Tham khảo thêm:

This entry was posted in Linux and tagged , , , . Bookmark the permalink.

Gửi phản hồi

Mời bạn điền thông tin vào ô dưới đây hoặc kích vào một biểu tượng để đăng nhập:

WordPress.com Logo

Bạn đang bình luận bằng tài khoản WordPress.com Log Out / Thay đổi )

Twitter picture

Bạn đang bình luận bằng tài khoản Twitter Log Out / Thay đổi )

Facebook photo

Bạn đang bình luận bằng tài khoản Facebook Log Out / Thay đổi )

Google+ photo

Bạn đang bình luận bằng tài khoản Google+ Log Out / Thay đổi )

Connecting to %s