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 update
e corri apt-cache policy libc6
e 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 libc6
eu 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.24
qual é a versão mais recente disponível para o Stretch.
libc6 2.28.10
é a versão mais recente libc6
disponí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 KiCad
do github:https://github.com/KiCad/kicad-packages3D/releases
Você também pode criar uma versão mais antiga do KiCad
có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 libc6
instalada. Se você planeja compilá-lo e anexar as bibliotecas, certifique-se de fazer isso como um usuário sem sudo
direitos 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.29
seja lançado no futuro a kicad
partir dos repositórios Debian.