tentando sobrescrever '/ usr / sbin / validlocale', que também está no pacote libc-bin 2.19-0ubuntu6.3

1

Eu não posso atualizar o Ubuntu porque os locais não são instalados:

root@ubuntuserver14:/home/administrator# aptitude install locales
The following packages will be upgraded:
  locales
1 packages upgraded, 0 newly installed, 0 to remove and 1338 not upgraded.
Need to get 0 B/3,942 kB of archives. After unpacking 6,903 kB will be used.
Do you want to continue? [Y/n/?] y
Preconfiguring packages ...
(Reading database ... 201978 files and directories currently installed.)
Preparing to unpack .../locales_2.19-13_all.deb ...
Unpacking locales (2.19-13) over (2.13+git20120306-12.1) ...
dpkg: error processing archive /var/cache/apt/archives/locales_2.19-13_all.deb (--unpack):
 trying to overwrite '/usr/sbin/validlocale', which is also in package libc-bin 2.19-0ubuntu6.3
dpkg-deb: error: subprocess paste was killed by signal (Broken pipe)
Errors were encountered while processing:
 /var/cache/apt/archives/locales_2.19-13_all.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
A package failed to install.  Trying to recover:

Editar

administrator@ubuntuserver14:~$ apt-cache policy  locales
locales:
  Installed: 2.13+git20120306-12.1
  Candidate: 2.19-13
  Version table:
     2.19-13 0
        500 http://ftp.us.debian.org/debian/ jessie/main amd64 Packages
 *** 2.13+git20120306-12.1 0
        500 http://pt.archive.ubuntu.com/ubuntu/ trusty-updates/main amd64 Packages
        100 /var/lib/dpkg/status
     2.13+git20120306-12 0
        500 http://pt.archive.ubuntu.com/ubuntu/ trusty/main amd64 Packages
    
por Sérgio Marques 14.01.2015 / 15:05

1 resposta

1

Você tem repositório Debian na sua lista de fontes ( ftp.us.debian.org... ) que está causando este problema.

A versão mais recente do locales disponível no Repositório do Ubuntu 14.04 já está instalada no seu sistema. Além disso, este pacote não tem arquivo que substituirá /usr/sbin/validlocale

Portanto, remover este repositório Debian de /etc/apt/sources.list deve resolver seu problema.

Depois de editar o sources.list , não se esqueça de executar o seguinte comando.

sudo apt-get clean
sudo apt-get update


Ou

(Não recomendado, pois pode destruir o seu sistema)

Você pode sobrescrever este arquivo usando o seguinte comando

 sudo apt-get -o Dpkg::Options::="--force-overwrite" install locales

Aqui, o antigo /usr/sbin/validlocale de libc-bin será substituído por novo de locales .

    
por g_p 14.01.2015 / 17:20