Acabei de notar que /usr/share/help
tenho os arquivos de ajuda do ubuntu em 70 idiomas diferentes. Eu falo apenas 2 e só computo em uma. Também notei que ele está cheio de links simbólicos quebrados para / usr / share / help-langpack.
Eu quero apenas me livrar de todos os idiomas que não preciso. Como posso fazer isso sem ficar rm -r
feliz? De preferência, estou procurando uma maneira de fazer isso sem instalar novos pacotes, pois meu principal objetivo é livrar-se do excesso de coisas na minha máquina. Eu gostaria de encontrar uma maneira de fazer isso de preferência com o dpkg, ou apt.
package-management
language-support
cobertor_cat
fonte
fonte
Respostas:
Você pode verificar quais localidades são geradas e configuradas no seu sistema usando o comando locale:
O último comando acima faz com que você veja que todas as localidades geradas estão localizadas
/usr/lib/locale/
, você pode remover qualquer uma delas se desnecessário. Cada pacote de informações de localidade é um diretório que contém arquivos de texto e outros diretórios.Todos os códigos de idioma que você deseja que seu sistema suporte estejam listados nos arquivos de texto em
/var/lib/locales/supported.d/
. Esses arquivos têm duas colunas, tag de idioma e mapa de caracteres.Quero que meu sistema conheça apenas inglês dos EUA, portanto, tenho apenas um arquivo, chamado en, que contém apenas uma única linha:
Mensagens de
erro Se forem exibidas mensagens de erro ao emitir o comando locale, por exemplo:
verifique se o arquivo
/etc/default/locale
existe e possui conteúdo adequado, como:Livre-se dos dados de localidade desnecessários - Passo a passo
Agora sabemos todos os detalhes necessários para começar a limpar as informações de localidade do sistema:
/var/lib/locales/supported.d/
e remova todos os locais desnecessários (um local por linha)/etc/default/locale
(veja um exemplo acima)rm -rfv /usr/lib/locale/*
locale-gen
Isso é tudo! Reinicie sua máquina para que suas alterações entrem em vigor. Em seguida, execute um ou mais exemplos de comando de localidade acima para garantir a si mesmo que o resultado é o esperado.
Há um pacote para Debian / Ubuntu que pode cuidar de remover locais e localidade arquivos relacionados (por exemplo, páginas de manual):
localepurge
. Você pode instalar / executar o problema:uma vez instalado, você deve executar o seguinte:
para garantir que suas configurações de idioma estejam definidas corretamente.
para executá-lo manualmente uma vez instalado (embora você realmente não precise, pois deve executar após cada
dpkg
execução automagicamente), basta:Leia a página de manual antes de usá-la. Se você pode fazer suas coisas sem ela, provavelmente é mais seguro deixar para lá.
deste fórum
ref:
1. LocaleConf na documentação oficial
2. Página de manual do Linux
3. Local na wikipeadia
4. man localepurge
fonte
locale-gen --purge
?No que respeita às línguas realmente instalado, vá para Configurações do Sistema -> Suporte de idioma e clique no Línguas ... Instalar / Remover botão. Desmarque os idiomas que você não precisa.
No que diz respeito aos links simbólicos
/usr/share/help
, consulte meu comentário sobre sua pergunta.fonte