Como posso especificar os idiomas que o apt-get usa?

2

Em algum momento da minha instalação, devo ter selecionado vários idiomas como padrão. Quando executo sudo apt-get update , recebo uma saída semelhante à seguinte.

Ign http://ppa.launchpad.net quantal/main Translation-en_NZ
Ign http://ppa.launchpad.net quantal/main Translation-en_GB
Ign http://ppa.launchpad.net quantal/main Translation-en_CA
Ign http://ppa.launchpad.net quantal/main Translation-en_AU
Ign http://ppa.launchpad.net quantal/main Translation-en

Eu quero fazer com que o apt-get busque apenas en_AU , en_GB e en . Ou seja, eu quero remover en_NZ e en_CA . Quando eu executo locale , eu de fato recebo a saída LANGUAGE=en_AU:en_NZ:en_GB:en_CA:en . Eu modifiquei meu ~/.profile para alterar

export LANGUAGE="en_AU:en_NZ:en_GB:en_CA:en"

para

export LANGUAGE="en_AU:en_GB:en"

depois reinicie. Agora, a localidade mostra apenas os três idiomas como esperado, mas quando executo sudo apt-get update , ainda vejo en_CA sendo pesquisado. Estranhamente, também recebo a seguinte saída.

$ apt-config dump | grep Lang
Acquire::Languages "";
Acquire::Languages:: "en_AU";
Acquire::Languages:: "en";
Acquire::Languages:: "en_GB";
Acquire::Languages:: "none";
Acquire::Languages:: "en_CA";

parece que o apt-get está procurando em outro lugar a entrada en_CA . O problema é que não consigo encontrar onde isso poderia ser. Eu não entendo muito bem a man page de apt-config , mas $APT_CONFIG está vazia, /etc/apt/ não contém um arquivo chamado apt.conf , nem recebo qualquer coisa recursivamente usando este diretório para en_CA . Então, minha pergunta é ... como posso fazer o apt-get esquecer en_CA ?

    
por Sparhawk 17.01.2013 / 00:59

1 resposta

2

Você tem arquivos que sobraram em / var / lib / apt / lists / de quando você alterou as localidades. Apt.conf não é mais usado, mas o Apt está construindo o banco de dados de configuração a partir dessa lista de arquivos (entre outras coisas). Se você olhar no diretório, verá os arquivos com "translation" e "en_CA" no nome. As mensagens Ign são simplesmente Apt informando que os arquivos não são necessários e estão sendo ignorados. Inofensivo, mas muito chato.

Você pode remover os arquivos órfãos com segurança manualmente, mas é muito mais fácil remover todas as listas e reconstruí-las.

sudo rm /var/lib/apt/lists/* -vf && sudo apt-get update
    
por chaskes 17.01.2013 / 05:06