Hình ảnh được bản địa hóa của Ubuntu là gì và làm cách nào để tạo nó?


9

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:


14

Một hình ảnh địa phương Ubuntu là gì?

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ể.

Làm thế nào tôi có thể tạo một hình ảnh địa phương?

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}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ó .debphầ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ó!

Ví dụ 1: tạo hình ảnh được bản địa hóa cho tiếng Catalan từ gói

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ím
  • i18n/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ụ 2: tạo hình ảnh được bản địa hóa cho tiếng Catalan từ PPA

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
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.