Falhas de instalação

1

Eu usei um script de shell pré-escrito para instalar o steam e ele me forneceu o arquivo libc-ubuntu.deb. Quando eu dpkg o arquivo deb diz isso:

sudo dpkg -i libc6_2.15-0ubuntu10.2_i386.deb 
(Reading database ... 223764 files and directories currently installed.)
Preparing to replace libc6 2.15-0ubuntu10.2 (using libc6_2.15-0ubuntu10.2_i386.deb) ...
Unpacking replacement libc6 ...
dpkg: dependency problems prevent configuration of libc6:
 libc6 depends on libc-bin (= 2.15-0ubuntu10.2); however:
  Version of libc-bin on system is 2.15-0ubuntu10.4.
dpkg: error processing libc6 (--install):
 dependency problems - leaving unconfigured
Errors were encountered while processing:
 libc6

Como posso instalar este arquivo corretamente?

    
por N1ght_Phox 22.09.2013 / 05:49

1 resposta

1

Você precisará da versão 2.15-0ubuntu10.2 da libc-bin para acompanhar seu pacote libc6 2.15-0ubuntu10.2 . Você provavelmente precisará de alguns outros também - se você tiver libc6-dev ou libc6-dbg, eles também precisam corresponder exatamente à versão libc6, então eles precisarão ser rebaixados ao mesmo tempo.

2.15-0ubuntu10.2 é a versão desses pacotes no Ubuntu Precise e 2.15-0ubuntu10.4 é a versão atual em atualizações precisas. Portanto, uma maneira de obter todos esses pacotes (desde que você também tenha as fontes do apt precisas) é:

apt-get install $(for pkg in libc6 libc-bin libc6-dev libc6-dbg; do \
    dpkg -s "$pkg" &> /dev/null && echo "${pkg}=2.15-0ubuntu10.2"; \
done)

Você pode ter outros pacotes que exigem uma versão exata da libc6.

As alterações entre 2.15-0ubuntu10.2 e 2.15-0ubuntu10.4 podem ser encontradas aqui .

No entanto , não é nada óbvio para mim que você realmente precise da versão ...10.2 . É mais provável que quem fez o seu script acabou de pegar a versão da libc6 que estava em uso no ubuntu no momento e a enviou como "libc-ubuntu.deb". Mas a versão da libc6 que você já tem é, com toda probabilidade, perfeitamente bem para os binários em seu pacote. As atualizações de pacotes Debian e Ubuntu para distribuições estáveis, como Precise, são extremamente cuidadosas para evitar alterações nas ABIs ou APIs da biblioteca ou outras interfaces documentadas, portanto, se a versão ...10.2 funcionar e a versão ...10.4 não, provavelmente bug que o Ubuntu vai querer saber. Eu tentaria apenas instalar o seu pacote Steam (s) sem se preocupar com o arquivo libc-ubuntu.deb.

    
por the paul 22.09.2013 / 23:10