Tôi đã nghe nói rằng có thể xây dựng các phiên bản Ubuntu tùy chỉnh bằng các ngôn ngữ khác nhau. Đây là những gì và làm thế nào tôi có thể làm cho một?
Tôi đã nghe nói rằng có thể xây dựng các phiên bản Ubuntu tùy chỉnh bằng các ngôn ngữ khác nhau. Đây là những gì và làm thế nào tôi có thể làm cho một?
Câu trả lời:
Do hạn chế về không gian, các đĩa CD cài đặt Ubuntu chính thức (còn được gọi là hình ảnh ISO) có thể được tải xuống từ ubfox.com chỉ chứa một số ít ngôn ngữ có sẵn Ubuntu. Bất kỳ ngôn ngữ bổ sung nào sau đó có thể được tải xuống trong hoặc sau khi cài đặt.
Hình ảnh được bản địa hóa là phiên bản tùy chỉnh của phương tiện gốc, được sửa đổi để bao gồm bản dịch của một ngôn ngữ cụ thể hoặc các sửa đổi khác có liên quan đến một vị trí cụ thể.
Họ có thể có hỗ trợ ngôn ngữ bản địa khi cài đặt và không cần kết nối Internet hoạt động. Ngoài ngôn ngữ, họ cũng cho phép tùy chỉnh các khía cạnh khác của Ubuntu để làm cho nó phù hợp hơn với một nền văn hóa hoặc khu vực cụ thể.
Thiết lập các công cụ
Thiết lập gói mặc định
Bước tiếp theo là tạo gói mặc định với tất cả các tùy chỉnh cho ngôn ngữ của bạn. Gói này sẽ được sử dụng làm mẫu chứa các tham số để xây dựng hình ảnh cuối cùng.
Bây giờ hãy chạy tập lệnh xây dựng để tạo gói mặc định:
ubuntu-defaults-template {defaultspackagename}
cd {defaultspackagename}
Hãy nhớ thay thế {defaultspackagename}
bằng tên của gói của bạn. Quy ước cho tên gói được ubuntu-defaults-{locale}
, nơi {locale}
là 2 chữ hoặc 3 chữ ISO 639-2 đang cho miền địa phương của bạn. Ví dụ: gói mặc định cho khu vực nói tiếng Catalan sẽ làubuntu-defaults-ca
Tại thời điểm này, bạn có thể sửa đổi tất cả các cài đặt có liên quan đến ngôn ngữ của bạn trong các tệp .txt trong thư mục đó. Chúng đều được ghi lại và chứa các ví dụ.
Xây dựng gói mặc định
Những gì bạn đã tạo ở bước trước là một gói nguồn, bây giờ bạn cần xây dựng để làm cho nó trở thành một gói có thể cài đặt.
Bây giờ chạy lệnh sau để xây dựng gói:
dpkg-buildpackage
Nếu mọi việc suôn sẻ, bạn sẽ có một gói có .deb
phần mở rộng trên thư mục mẹ. Cái gì đó nhưmyprojectdefaults_0.1_all.deb
Xây dựng hình ảnh ISO của bạn từ gói cục bộ
Bây giờ chạy lệnh để tạo hình ảnh. Bạn sẽ cần kết nối Internet hoạt động và một vài GB miễn phí để có thể chạy lệnh. Điều này sẽ mất vài phút để hoàn thành-
ubuntu-defaults-image --package ../myprojectdefaults_0.1_all.deb
Hình ảnh thu được là hình ảnh có phần mở rộng .iso
Lưu ý: thay thế cho việc sử dụng gói cục bộ, bạn có thể thiết lập PPA và sử dụng lệnh sau (ví dụ này giả sử bạn đã đặt tên gói của mình là ubfox-defaults-ca trong PPA):
ubuntu-defaults-image --ppa lpusername/ppaname --locale ca
Kiểm tra trang man để tìm hiểu về các tùy chọn bổ sung
Kiểm tra
Thực hiện kiểm tra cục bộ hình ảnh của bạn (ví dụ: bạn có thể cài đặt nó trong một máy ảo với Virtualbox)
Cuối cùng, tải lên hình ảnh trên một địa điểm công cộng để mọi người tải xuống và kiểm tra.
Đó là nó!
Giả sử tất cả các công cụ đã được cài đặt, chúng ta chỉ có thể chạy các lệnh để tạo ISO cục bộ cho các vùng nói tiếng Catalan:
ubuntu-defaults-template ubuntu-defaults-ca
cd ubuntu-defaults-ca
Tại thời điểm này, chúng tôi sửa đổi các tệp cần thiết để cài đặt gói ngôn ngữ tiếng Catalan và chọn bàn phím tiếng Catalan. Chúng tôi sửa đổi các tập tin sau:
i18n/keyboard.txt
-> chỉ định 'es cat' làm bàn phími18n/langpacks.txt
-> chỉ định 'ca hoàn thành' dưới dạng gói ngôn ngữi18n/language.txt
-> chỉ định 'ca' làm mã ngôn ngữVà sau đó chúng tôi tiếp tục xây dựng gói mặc định và hình ảnh:
dpkg-buildpackage
ubuntu-defaults-image --package ../ubuntu-defaults-ca_0.1_all.deb
Ví dụ này giả định rằng chúng tôi đã tạo PPA với gói mặc định, vì vậy điều duy nhất chúng tôi cần làm là chạy lệnh để đáp ứng ISO:
ubuntu-defaults-image --ppa dpm/ubuntu-defaults-ca --locale ca