Como corrigir localidades no Debian Wheezy após atualização quebrada do repositório jessie

7

Eu tentei instalar pacotes nodejs e npm no meu VDS com o Debian Wheezy. Mas não para compilar a fonte e pela preguiça, encontrei instruções na Internet para incluir fontes jessie e instalar a partir dele.

A instalação não foi concluída e nem cheguei a nodejs e npm no meu sistema. Mas agora eu tenho esse problema em minhas configurações de localidade:

# locale
locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_MESSAGES to default locale: No such file or directory
locale: Cannot set LC_ALL to default locale: No such file or directory
LANG=ru_RU.UTF-8
....

Eu deletei jessie souce da lista de sectos. Em seguida, atualize e atualize o sistema. Quando eu tento reinstalar locales, eu recebo este erro, então alguns tailes de jessie ainda existem:

# apt-get install --reinstall locales
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 locales : Depends: glibc-2.13-1
           Depends: debconf (>= 0.5) but it is not going to be installed or
                    debconf-2.0
E: Unable to correct problems, you have held broken packages.

Você poderia me ajudar? O que eu posso fazer? Agora este erro aparece onde frequentemente, especialmente durante a instalação de novos pacotes. Não sei se isso afeta outras tarefas, mas ainda não senti a influência.

Obrigado!

    
por Aleksander A 11.07.2014 / 10:22

2 respostas

6

primeiro:

sudo apt-get purge locales

então:

sudo aptitude install locales

e o famoso:

sudo dpkg-reconfigure locales

Isso libera o sistema de localidades e, em seguida, reinstala os códigos de idioma e reduz a versão libc6 de 2.19 para 2.13, que é o problema. Em seguida, configura as localidades novamente.

    
por 18.09.2014 / 07:06
1

Sempre que alguém disser para você adicionar fontes instáveis ou testando em seu sistema estável, você deve ignorá-las e continuar procurando outra opção. Esta é a maneira mais comum como os sistemas Debian são quebrados.

Para corrigir seu sistema, altere todas as suas fontes de volta para wheezy e execute:

apt-get update
apt-get dist-upgrade
    
por 11.07.2014 / 15:49