No Debian, posso depender de um pacote locales-all
para garantir que todas as localidades estejam instaladas / disponíveis. Não existe esse pacote no Ubuntu.
Costumava ter o belocs-locales-*
que parecia fazer o mesmo; alternativamente, pode-se depender de vários pacotes de localização (por exemplo, apenas de
+ en
+ fr
na maior parte da Europa Ocidental, que é de uso limitado; às vezes, o software de fato exige todos os locais padrão). Esses pacotes desapareceram entre resistente e preciso, AFAICT.
Então, em qual pacote do Ubuntu posso Depends
ter todos os locais disponíveis?
Editar: não é o mesmo que o locales
pacote, que apenas fornece arquivos de dados necessários para gerar os códigos de idioma; apenas instalar o locales-all
pacote no Debian torna esses locais disponíveis imediatamente, e todos eles. (Ele contém um pacote, nas versões recentes, economizando muito espaço também.) Dessa forma, o usuário não possui um botão no qual pode (acidentalmente) desativar os códigos de idioma necessários.
fonte
locales-all
. Meu "gatilho para perguntar" atual é um pacote que contém itens que dependem de uma localidade específica, mas o usolocales
está fora de questão porque outros pacotes ou o administrador local podem desativar a localidade posteriormente, se eu ativá-la usando, por exemplo, as configurações do debconf.Respostas:
Encontrei a seguinte solução em https://docs.moodle.org/dev/Table_of_locales
fonte
ln -sf
, também ...A menos que eu esteja lendo o que você está errado, isso é
locales
agora.Faz parte dos
minimal^
requisitos da tarefa e tambémubuntu-minimal
diretamente, portanto, isso deve sempre ser instalado. Você não precisa depender de nada para garantir sua presença, mas se precisar de algo, escolhaubuntu-minimal
ou algo do qual também preciseubuntu-minimal
. Esse é um padrão bastante sensato.Olhando para o conteúdo do Debian,
locales-all
posso ver muitos arquivos como este que não estão nolocales
pacote padrão do Ubuntu (vejadpkg -L locales
):Eu procurei em packages.ubuntu.com por arquivos semelhantes e não consegui encontrar nenhum. Isso significa que eles não estão empacotados, têm nomes drasticamente diferentes ou são extraídos na instalação (raro, mas possível).
A única exceção que eu posso ver são as localidades instaladas por
libc-bin
dentro/usr/lib/locale/C.UTF-8/
.Ooo, eu poderia estar no dinheiro com a extração. O
locales
pacote inclui umlocale-gen
aplicativo que gera esses tipos de arquivos. Veja o wiki para mais informações sobre localidades .fonte
locales
pacote é não suficiente - verdadeiro, comlocale-gen
eu poderia gerar locais específicos, mas isso não substituilocales-all
o que torna tudo deles disponíveis , sem a necessidade de executar um comando extra (e sem que o usuário seja capaz de, em seguida, desativar manualmente essas localidades novamente) . Isso também é verdade no Debian.Sei que é uma pergunta antiga, mas você tentou instalar todos os pacotes de idiomas através do apt-get? Eu poderia resolver um problema semelhante em que precisaria de muitos locais diferentes em um servidor e o resolveria em execução
sudo apt-get install language-pack-*
. Ele baixou todos os arquivos (cerca de 2 GB ao terminar de descompactar) e gerou todos os locais disponíveis.fonte