libc6 não deseja atualizar para 2.29

libc6 não deseja atualizar para 2.29

Tentei instalar o KiCad depois de atualizar minha caixa Debian para o Debian 10, mas recebi o seguinte erro.

Os seguintes pacotes têm dependências não atendidas:
kicad: Depende: libc6 (>= 2.29) mas 2.28-10 deve ser instalado
         Recomenda: bibliotecas kicad mas não será instalado
         Recomenda: kicad-doc-en mas não será instalado
E: Incapaz de corrigir problemas, você guardou pacotes quebrados.

Depois disso eu fiz sudo apt updatee corri apt-cache policy libc6e obtive o seguinte resultado.

libc6:
  Instalado: 2.28-10
  Candidato: 2,28-10
  Tabela de versões:
 *** 2,28-10 500
        500 pacotes http://ftp.au.debian.org/debian buster/main amd64
        100 /var/lib/dpkg/status
     2.24-11+deb9u4 500
        500 pacotes http://deb.debian.org/debian stretch/main amd64
     2.24-11+deb9u1 500
        500 pacotes http://deb.debian.org/debian-security stretch/updates/main amd64
        500 pacotes http://security.debian.org stretch/updates/main amd64

Então, minha pergunta é como atualizar o libc6 de 2.28 para 2.29 para que eu possa instalar o KiCad, porque sempre que executo sudo apt upgrade libc6eu sempre recebo

Lendo listas de pacotes... Concluído
Construindo árvore de dependência       
Lendo informações de estado... Concluído
libc6 já é a versão mais recente (2.28-10).
Calculando atualização... Concluído
0 atualizado, 0 recém-instalado, 0 para remover e 0 não atualizado.

Responder1

A instalação no Stretch funciona sem problemas, pois depende de libc6 2.24qual é a versão mais recente disponível para o Stretch.

libc6 2.28.10é a versão mais recente libc6disponível para Buster. A única maneira de obter o 2.29 é compilá-lo a partir do código-fonte e anexar as bibliotecas ao seu LD_LIBRARY_PATH. Você pode obtê-lo aqui:https://www.gnu.org/software/libc/sources.htmle então obtenha KiCaddo github:https://github.com/KiCad/kicad-packages3D/releases

Você também pode criar uma versão mais antiga do KiCadcódigo-fonte por meio do mesmo link que depende do libc6 2.28.

Tenha em mente que o primeiro método provavelmente fará com que outras coisas não funcionem corretamente porque o sistema é muito exigente em ter a versão correta libc6instalada. Se você planeja compilá-lo e anexar as bibliotecas, certifique-se de fazer isso como um usuário sem sudodireitos e não como root.

Por último, Buster ainda não foi lançado e, no momento, não tem suporte. É possível que libc6 2.29seja lançado no futuro a kicadpartir dos repositórios Debian.

informação relacionada