Quantcast
Channel: DoudouLinux
Viewing all articles
Browse latest Browse all 22

Mã nguồn của DoudouLinux

$
0
0

DoudouLinux là một đĩa CD tự chạy được phát triển với một công cụ chuẩn Linux Debian có tên gọi Live Helper. Có thể dùng công cụ này để tạo các CD tự chạy được tuỳ biến trên nền Linux Debian. Nguyên tắc của nó thì tương đối đơn giản:

  1. Live helper tạo ra một bột các tập tin văn bản cấu hình mặc định
  2. nhà phát triển thay đổi các tập tin này theo nhu cầu của họ, thêm các tập tin bị thiếu
  3. Live helper tạo ra các đĩa CD tự chạy (hoặc USB tự chạy)

Vậy nên, để tự mình tạo ra đĩa CD DoudouLinux tự chạy, bạn chỉ cần hệ thống Linux Debian [1] (Ví dụ: Ubuntu [2]) và bộ các tập tin cấu hình của DoudouLinux. Thật ra, khi chúng tôi nói đến mã nguồn của DoudouLinux, chúng tôi đãđề cập một phần về bộ các tập tin này, nhưng không phải chỉ nói về nó, vì dựán DoudouLinux cũng bao gồm:

  1. hình vẽ cho CD tự chạy
  2. hỗ trợ phát triển
  3. vá lỗi” cho các ứng dụng [3]
  4. các công cụđược phát triển theo nhu cầu
  5. các công cụđể tạo ra gói lưu trữ DoudouLinux cho Linux Debian

Tất cả những nội dung trên đều có sẵn trên kho mã nguồn của Gna!. Giấy phép của nó làGPL v3, nghĩa là bạn có thể tự do sử dụng nó với điều kiện là dùng cùng giấy phép nói trên khi muốn phân phối lại. Mã nguồn có thểđược xem trực tuyến nhưng nếu bạn thật sự muốn dùng nó, chắc rằng bạn sẽ cần tải nó về bằng một máy SVN. Điều này đãđược giải thích trên trang DoudouLinux - Các kho lưu trữ Subversion.

Tổ chức của mã nguồn

Các thư mục ở phần gốc của dựán gồm:

  • artwork/: các hình ảnh và các tài liệu truyền thông cho CD tự chạy (quảng cáo, tờ rơi)
  • docs/: tài liệu người dùng, bản rút gọn (hướng dẫn nhanh) và các phiên bản chi tiết, phức tạp hơn, cả hai đều được tạo từ các trang của web này
  • dummy/: phân nhánh được dùng đểđào tạo những người đang khám phá SVN, không có gìđể lấy vềởđây!
  • lang/: tất cả các tập tin của dựán cho việc biên dịch, những người biên dịch chỉ nên làm việc trong phân nhánh này
  • live/: mã nguồn cho việc tạo CD tự chạy và tạo USB
  • packages/: các gói không chính thức viết trên nền Debian được dùng trên CD tự chạy (các gói được thực hiện theo nhu cầu hoặc dựa trên các gói được vá lỗi)
  • server/: vài tập tin từ máy chủ của trang web chúng tôi – nhưng không có tài khoản hay mật khẩu :p
  • website/: không sử dụng, đãđược dựđịnh để trở thành trang web dựán trên Gna!

Bạn sẽ tìm thấy các lỗi, thẻ gắn, phân nhánh cho phiên bản CD tự chạy theo thứ tự: đang được phát triển, đang ở một cột mốc nào đó vàđã chính thức được tung ra. Các thư mục artwork, langpackages yêu cầu thêm các chi tiết:

├── artwork │├── branches │├── tags │└── trunk │├── common= images and draws used in documents │├── live= LiveCD graphics │├── propaganda= communication supports │├── rendered= SVG → PNG conversion results (empty on SVN) │└── website= graphical theme of the www.doudoulinux.org web site │├── lang │├── branches │├── remote-transifex = a versionned copy of our Transifex repository │├── tags │└── trunk │├── apps= DoudouLinux applications │├── docs= DoudouLinux website and PDF documentation │└── env= DoudouLinux environment ├── packages │├── branches │├── tags │└── trunk │├── apps= DoudouLinux dedicated tools │├── artwork= DoudouLinux graphical themes packages │├── debian= Debian package repository (almost empty on SVN) │├── misc= miscellaneous packages │├── patched= official but patched Debian packages │└── sessions= packages creating children sessions 

Đóng góp cho mã nguồn

Cách đơn giản nhất để bắt đầu đóng góp là lấy mã nguồn về và chỉnh sửa mọi thứ mà bạn thấy cần làm để phục vụ cho mục đích của mình. Sau đó, gửi bản chỉnh sửa đó cho chúng tôi đểđánh giá mức độ liên quan của nó và cân nhắc để tích hợp vào mã nguồn chính thức. Tiếp đó, nếu muốn thường xuyên tham gia nhóm phát triển DoudouLinux, bạn có thểtạo tài khoản trên Gna! vàđiền vào mẫu để tham gia dựán DoudouLinux.


[1] Một hệ thống được cài đặt thực sự hoặc một máy vi tính ảo nếu bạn cóđủ trang thiết bị tương thích

[2] Nhưng chúng tôi chưa thực hiện một thử nghiệm nào trên Linux không theo chuẩn Debian, chúng tôi đợi bạn làm thửđiều này ;-) !

[3] Sửa lỗi


Viewing all articles
Browse latest Browse all 22

Latest Images

Vimeo 10.7.0 by Vimeo.com, Inc.

Vimeo 10.7.0 by Vimeo.com, Inc.

HANGAD

HANGAD

MAKAKAALAM

MAKAKAALAM

Doodle Jump 3.11.30 by Lima Sky LLC

Doodle Jump 3.11.30 by Lima Sky LLC

Doodle Jump 3.11.30 by Lima Sky LLC

Doodle Jump 3.11.30 by Lima Sky LLC

Vimeo 10.6.2 by Vimeo.com, Inc.

Vimeo 10.6.2 by Vimeo.com, Inc.

Vimeo 10.6.1 by Vimeo.com, Inc.

Vimeo 10.6.1 by Vimeo.com, Inc.



Latest Images

Vimeo 10.7.0 by Vimeo.com, Inc.

Vimeo 10.7.0 by Vimeo.com, Inc.

HANGAD

HANGAD

MAKAKAALAM

MAKAKAALAM

Doodle Jump 3.11.30 by Lima Sky LLC

Doodle Jump 3.11.30 by Lima Sky LLC

Doodle Jump 3.11.30 by Lima Sky LLC

Doodle Jump 3.11.30 by Lima Sky LLC

Vimeo 10.6.1 by Vimeo.com, Inc.

Vimeo 10.6.1 by Vimeo.com, Inc.