Co to jest zlokalizowany obraz Ubuntu i jak go utworzyć?


Odpowiedzi:


14

Co to jest zlokalizowany obraz Ubuntu?

Ze względu na ograniczenia miejsca oficjalne instalacyjne płyty CD z Ubuntu (znane również jako obrazy ISO), które można pobrać ze strony ubuntu.com, zawierają tylko garść wielu języków, w których dostępny jest Ubuntu. Wszelkie dodatkowe języki można następnie pobrać podczas instalacji lub po niej.

Zlokalizowane obrazy to spersonalizowane wersje oryginalnego nośnika, które są modyfikowane w celu uwzględnienia tłumaczenia określonego języka lub innych modyfikacji, które są istotne dla konkretnej lokalizacji.

Umożliwiają obsługę języka ojczystego podczas instalacji i bez konieczności posiadania działającego połączenia z Internetem. Oprócz języka umożliwiają także dostosowywanie innych aspektów Ubuntu, aby były bardziej odpowiednie dla konkretnej kultury lub regionu.

Jak mogę stworzyć zlokalizowany obraz?

Skonfiguruj narzędzia

Skonfiguruj pakiet domyślny

Następnym krokiem jest utworzenie domyślnego pakietu ze wszystkimi dostosowaniami dla Twojego języka. Ten pakiet będzie używany jako szablon zawierający parametry do zbudowania ostatecznego obrazu.

Teraz uruchom skrypt kompilacji, aby utworzyć domyślny pakiet:

ubuntu-defaults-template {defaultspackagename}
cd {defaultspackagename}

Pamiętaj, aby zastąpić {defaultspackagename}nazwą pakietu. Konwencja nazw pakietów to ubuntu-defaults-{locale}, gdzie {locale}jest dwuliterowy lub trzyliterowy kod ISO 639-2 dla twojego locale. Np. Domyślny pakiet dla katalońskojęzycznego regionu toubuntu-defaults-ca

W tym momencie możesz zmodyfikować wszystkie odpowiednie ustawienia regionalne w plikach .txt w tym katalogu. Wszystkie są udokumentowane i zawierają przykłady.

Zbuduj domyślny pakiet

To, co utworzyłeś w poprzednim kroku, to pakiet źródłowy, który musisz teraz zbudować, aby uczynić go pakietem instalowalnym.

Teraz uruchom następujące polecenie, aby skompilować pakiet:

dpkg-buildpackage

Jeśli wszystko pójdzie dobrze, będziesz mieć pakiet z .debrozszerzeniem w folderze nadrzędnym. Coś jakmyprojectdefaults_0.1_all.deb

Zbuduj swój obraz ISO z pakietu lokalnego

Teraz uruchom polecenie, aby utworzyć obraz. Będziesz potrzebować działającego połączenia internetowego i kilku GB wolnego miejsca, aby móc uruchomić polecenie. Wykonanie tego zajmie kilka minut

ubuntu-defaults-image --package  ../myprojectdefaults_0.1_all.deb

Obraz wynikowy to ten z rozszerzeniem .iso

Uwaga: zamiast korzystania z pakietu lokalnego możesz skonfigurować PPA i użyć następującego polecenia (w tym przykładzie założono, że nazwa pakietu ubuntu-defaults-ca w PPA):

ubuntu-defaults-image --ppa  lpusername/ppaname  --locale ca

Sprawdź stronę podręcznika , aby dowiedzieć się o dodatkowe opcje

Test

Wykonaj test lokalny swojego obrazu (np. Możesz go zainstalować na maszynie wirtualnej za pomocą Virtualbox)

Na koniec prześlij obraz w miejscu publicznym, aby każdy mógł go pobrać i przetestować.

Otóż ​​to!

Przykład 1: tworzenie zlokalizowanego obrazu dla katalońskiego z pakietu

Zakładając, że wszystkie narzędzia są zainstalowane, możemy po prostu uruchomić polecenia, aby utworzyć zlokalizowane ISO dla regionów mówiących po katalońsku:

ubuntu-defaults-template ubuntu-defaults-ca
cd ubuntu-defaults-ca

W tym momencie modyfikujemy wymagane pliki, aby zainstalować katalońskie pakiety językowe i wybieramy katalońską klawiaturę. Modyfikujemy następujące pliki:

  • i18n/keyboard.txt -> określając „es cat” jako klawiaturę
  • i18n/langpacks.txt -> określając „ca complete” jako pakiet językowy
  • i18n/language.txt -> określając „ca” jako kod języka

Następnie kontynuujemy budowanie domyślnego pakietu i obrazu:

dpkg-buildpackage
ubuntu-defaults-image --package ../ubuntu-defaults-ca_0.1_all.deb

Przykład 2: tworzenie zlokalizowanego obrazu dla katalońskiego z PPA

W tym przykładzie założono, że już utworzyliśmy PPA z domyślnym pakietem, więc jedyne, co będziemy musieli zrobić, to uruchomić polecenie, aby zachować zgodność z ISO:

ubuntu-defaults-image --ppa dpm/ubuntu-defaults-ca --locale ca
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.