Como reverter para uma versão mais antiga da libc6 no Ubuntu?

5

Instalei o valgrind que substituiu a libc6 no meu sistema Ubuntu 12.04 por uma versão ligeiramente diferente, que quebrou uma aplicação no meu sistema. Posso de alguma forma reverter para a versão do Ubuntu 5.1? Se sim, onde posso encontrá-lo?

Preparing to replace libc6-dev 2.13-20ubuntu5.1 (using .../libc6-dev_2.13-20ubuntu5.3_amd64.deb) ...
Unpacking replacement libc6-dev ...
Preparing to replace libc-dev-bin 2.13-20ubuntu5.1 (using .../libc-dev-bin_2.13-20ubuntu5.3_amd64.deb) ...
Unpacking replacement libc-dev-bin ...
Preparing to replace libc-bin 2.13-20ubuntu5.1 (using .../libc-bin_2.13-20ubuntu5.3_amd64.deb) ...
Unpacking replacement libc-bin ...
Processing triggers for man-db ...
Setting up libc-bin (2.13-20ubuntu5.3) ...
(Reading database ... 192982 files and directories currently installed.)
Preparing to replace libc6 2.13-20ubuntu5.1 (using .../libc6_2.13-20ubuntu5.3_amd64.deb) ...
Unpacking replacement libc6 ...
Setting up libc6 (2.13-20ubuntu5.3) ...
Processing triggers for libc-bin ...
ldconfig deferred processing now taking place
/sbin/ldconfig.real: /usr/local/lib/liblzma.so.5 is not a symbolic link

Selecting previously deselected package libc6-dbg.
(Reading database ... 192982 files and directories currently installed.)
Unpacking libc6-dbg (from .../libc6-dbg_2.13-20ubuntu5.3_amd64.deb) ...
Selecting previously deselected package valgrind.
Unpacking valgrind (from .../valgrind_1%3a3.6.1-0ubuntu3_amd64.deb) ...
Processing triggers for man-db ...
Setting up libc-dev-bin (2.13-20ubuntu5.3) ...
Setting up libc6-dev (2.13-20ubuntu5.3) ...
Setting up libc6-dbg (2.13-20ubuntu5.3) ...
Setting up valgrind (1:3.6.1-0ubuntu3) ...
    
por hlitz 26.02.2013 / 01:59

2 respostas

3

O maior problema provavelmente será encontrar a versão exata que você instalou antes como .deb , especialmente se você usou apt-get autoclean entre eles.

Em geral, para instalar uma versão específica, você faria

sudo apt-get install libc6=2.13-20ubuntu5.1

então você pode marcar o pacote como retido usando:

echo "libc6 hold"|sudo dpkg --set-selections

para que as atualizações subsequentes não sejam atualizadas automaticamente. O problema para você seria encontrar um espelho que tenha a versão antiga e usar isso ou encontrar o .deb para a versão antiga e usar o dpkg -i ... para instalá-lo manualmente.

Experimente locate libc6_2.13-20ubuntu5.1_amd64.deb para ver se você tem uma cópia em cache.

No entanto, quais são os sintomas do programa com falha? É possível que existam soluções para o problema além de reverter para uma versão mais antiga de libc6 .

    
por 26.02.2013 / 20:10
0

Eu tenho lutado com dependências do libc-bin porque eu instalei uma versão mais alta do que a necessária. Usar pacotes deb não é a maneira que devemos atualizar pacotes específicos. Então, no meu caso, eu fiz:

sudo aptitude install libc-bin

Eu estava curioso para ver o resultado da saída, pois eu precisava que a libc6 também fosse rebaixada. Aptitude tem uma boa solução de resolução a partir da qual eu fiz! Essa foi a solução que eu estava procurando. Eu acho que qualquer pacote que precise ser rebaixado e ter um erro de dependências, poderia ser resolvido com isso.

    
por 05.11.2017 / 15:41