O que é uma imagem localizada no Ubuntu e como crio uma?

9

Ouvi dizer que é possível criar versões personalizadas do Ubuntu em diferentes idiomas. O que são esses e como posso fazer um?

Jorge Castro
fonte

Respostas:

14

O que é uma imagem localizada no Ubuntu?

Devido a restrições de espaço, os CDs oficiais de instalação do Ubuntu (também conhecidos como imagens ISO) que podem ser baixados no ubuntu.com contêm apenas um punhado dos muitos idiomas em que o Ubuntu está disponível. Qualquer idioma adicional pode ser baixado durante ou após a instalação.

Imagens localizadas são versões personalizadas da mídia original, modificadas para incluir a tradução de um idioma específico ou outras modificações relevantes para um local específico.

Eles possibilitam o suporte ao idioma nativo na instalação e sem a necessidade de uma conexão com a Internet. Além do idioma, eles também permitem personalizar outros aspectos do Ubuntu para torná-lo mais relevante para uma cultura ou região específica.

Como posso criar uma imagem localizada?

Configure as ferramentas

Configurar um pacote padrão

A próxima etapa é criar um pacote padrão com todas as personalizações para o seu idioma. Este pacote será usado como um modelo contendo os parâmetros para construir a imagem final.

Agora execute o script de construção para criar o pacote padrão:

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

Lembre-se de substituir {defaultspackagename}pelo nome do seu pacote. A convenção para nomes de pacotes é ubuntu-defaults-{locale}: onde {locale}está o código ISO 639-2 de 2 ou 3 letras para seu código de idioma. Por exemplo, um pacote padrão para uma região de língua catalã seriaubuntu-defaults-ca

Nesse ponto, você pode modificar todas as configurações relevantes para o seu código de idioma nos arquivos .txt desse diretório. Todos estão documentados e contêm exemplos.

Compile o pacote de padrões

O que você criou na etapa anterior é um pacote de origem, que agora você precisa construir para torná-lo um pacote instalável.

Agora execute o seguinte comando para criar o pacote:

dpkg-buildpackage

Se tudo der certo, você terá um pacote com uma .debextensão na pasta pai. Algo comomyprojectdefaults_0.1_all.deb

Crie sua imagem ISO a partir do pacote local

Agora execute o comando para criar a imagem. Você precisará de uma conexão com a Internet e alguns GB gratuitos para poder executar o comando. Isso levará alguns minutos para concluir.

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

A imagem resultante é aquela com a extensão .iso

Nota: como alternativa ao uso de um pacote local, você pode configurar um PPA e usar o seguinte comando (este exemplo assume que você nomeou seu pacote ubuntu-defaults-ca no PPA):

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

Confira a página de manual para aprender sobre opções adicionais

Teste

Faça um teste local da sua imagem (por exemplo, você pode instalá-la em uma máquina virtual com o Virtualbox)

Por fim, faça o upload da imagem em um local público para que todos possam baixar e testar.

É isso aí!

Exemplo 1: criando uma imagem localizada para o catalão a partir de um pacote

Supondo que todas as ferramentas estejam instaladas, podemos apenas executar os comandos para criar um ISO localizado para as regiões de língua catalã:

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

Nesse ponto, modificamos os arquivos necessários para instalar os pacotes de idiomas catalães e selecionamos o teclado catalão. Modificamos os seguintes arquivos:

  • i18n/keyboard.txt -> especificando 'es cat' como o teclado
  • i18n/langpacks.txt -> especificando 'ca complete' como um pacote de idiomas
  • i18n/language.txt -> especificando 'ca' como o código do idioma

E então continuamos construindo o pacote de padrões e a imagem:

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

Exemplo 2: criando uma imagem localizada para o catalão a partir de um PPA

Este exemplo assume que já criamos um PPA com um pacote padrão, portanto, a única coisa que precisamos fazer será executar o comando para redefinir a ISO:

ubuntu-defaults-image --ppa dpm/ubuntu-defaults-ca --locale ca
David Planella
fonte