Ubiquity quer forçar a linguagem EN durante a instalação

1

Estou lutando com a Ubiquity para um live-cd personalizado baseado no Ubuntu e no Xfce. Aqui está a coisa : Eu removi todos os idiomas, exceto FR (francês) do iso, tudo funciona perfeitamente se eu fizer uma instalação off-line. Tudo está em francês, a ferramenta de idioma pós-instalação só me mostra os idiomas FR (francês e canadense), sem nenhum pacote extra para download.

Mas as coisas estão ficando estranhas quando eu instalo com uma conexão com a internet, a Ubiquity quer instalar pacotes EN, mesmo que eu tenha decidido fazer uma instalação em francês. E claro, ele quer baixar ~ 150 milhões de pacotes.

Eu pesquisei em /usr/lib/ubiquity/localechooser/* e usr/share/ubiquity/localechooser-apply , mas não consigo ver onde a Ubiquity opta por adicionar o EN aos meus idiomas.

Alguém tem uma idéia para impedir que o Ubiquity baixe e instale os idiomas EN além do idioma selecionado? Eu poderia, é claro, deixar os pacotes EN no iso, mas na minha opinião, é um desperdício de espaço, já que eu não preciso deles.

Obrigado!

    
por MrVaykadji 07.09.2013 / 17:19

1 resposta

0

Encontrei uma solução alternativa sem ter que jogar com preseeds.

Localize no iso squashfs: etc / lib / ubiquity / localechooser / localechooser

    # Always support English (unless preseeded otherwise), so that we
    # get English language packs etc.
    if [ "$english" ]; then
        db_set $tpl_supportedlocales "$new"
    else
        db_set $tpl_supportedlocales "${new:+$new, }en_US.UTF-8"
    fi
}

Alterei as seguintes linhas:

    # Always support English (unless preseeded otherwise), so that we
    # get English language packs etc.
    if [ "$english" ]; then
        db_set $tpl_supportedlocales "$new"
    else
        # MODIFIED, original line is commented below
        # db_set $tpl_supportedlocales "${new:+$new, }en_US.UTF-8"
        # Either or not the language is english, keep only the selected language.
        db_set $tpl_supportedlocales "$new"
    fi
}

Funciona muito bem.

    
por MrVaykadji 08.09.2013 / 12:19