Como EU resolveria essa
questão, levando em conta que EU não quero atualizar a
distro: pegava os fontes dos pacotes acusados como
dependencia, criava os pacotes debian de cada um colocando
no debian/rules os detalhes do pacote que está sendo
solicitado (nome, versão, etc), e instalava na mão com o
dpkg.
Pegar pacotes por aí
não resolverá o problema, pois as chances do codeblock não
reconhecer que a dependencia está instalada porque tem um
"-" (traço) no nome em vez de "_" (underline) são maiores do
que qualquer coisa. Além disso, vc pode danificar outros
pacotes e até inviabilizar sua distro.
Pegue
esta linha como exemplo:
"codeblocks :
Depende: libwxbase2.8-0 (>= 2.8.12.1) mas 2.8.10.1-3+b1
está para ser instalado"
Aí fala que
o pacote solicitado tem de ser maior o igual a versão 2.8.12,
mas apenas a versão 2.8.10, portanto uma versão menor, está
disponível para a instalação. Portanto a ação a ser tomada é
pegar os fontes da versão 2.8.12 ou maior, que pode ser no
próprio repositório source de sua distro já preparado para ser
compilado e empacotado, e editar o debian/rules para ajustar
aos valores de sua distro, e gerar seu próprio pacote do
libwxbase2.8-0. Desde que a versão dos pacotes necessários
para compilar o libwxbase na versão mais nova estejam
disponíveis na sua distro, é um trabalho relativamente simples
e rápido.
Tem muito
tutorial de como fazer isso por aí, o mais prático é o guia de
pacotes debian escrito pelo Kov. Mas genericamente é o
seguinte:
apt-get
build-dep libwxbase (baixa toda a tralha necessária para
compilar)
pegar os
fontes da versão maior que 2.8.12 e compilar criando o pacote
deb.
Ainda existe
um truque: adicionar uma linha de repositório Debian de uma
versão superior com apenas os repositórios fontes no seu
source.lists, depois executar:
apt-get
source -b libwxbase (baixa o fonte do pacote, compila e
constrói o pacote deb pra vc)
PS: se o
pacote codeblocks está plenamente funcional sem o pacote
libwxbase2.8-0 apontado como dependência, você pode fazer uma
gambiarra e criar um pacote vazio com esse nome e instalar
para enganar o sistema de dependencias. Eu fiz isso uma vez,
quando o Debian Slink ainda era testing ...
--
"Esta mensagem não contém nenhuma informação confidencial,
pois se é para ser confidencial não poderia ser transitada
por e-mail em uma lista pública. Portanto você pode fazer
qualquer coisa com esta mensagem, incluindo esta sátira à
notas de copyrights ridículas, que eu não estou nem aí!!!"
Olá gente bom dia.
Estou em um gNewSense 3.1 Parkes derivado do Debian
Squeeze, portanto old-stable. Logo, estável mais que
velho, e prosseguirei com ele até onde conseguir.
Instalado há bastante tempo.
Tem gente dizendo no fórum do Codeblocks ainda em
2013 que esse problema acontecia já naquela época
com a versão 12.11 do programa Codeblocks,
compilador de algoritmos.
Utilizo ele no curso técnico em informática no IFET,
só que no Windows. É um software GNU GPL que
instalei aqui com alguns problemas de dependências e
agora toda vez que vou desinstalar ou instalar
alguma coisa nova aparece isso:
Lendo listas de pacotes... Pronto
Construindo árvore de dependências
Lendo informação de estado... Pronto
Pacotes virtuais como 'unrar' não podem ser
removidos
Você deve querer executar 'apt-get -f install'
para corrigí-los:
Os pacotes a seguir têm dependências
desencontradas:
codeblocks : Depende: libwxbase2.8-0 (>=
2.8.12.1) mas 2.8.10.1-3+b1 está para ser
instalado
Depende: libwxgtk2.8-0 (>=
2.8.12.1) mas 2.8.10.1-3+b1 está para ser
instalado
Recomenda: gdb mas não será
instalado
codeblocks-contrib : Depende: libwxbase2.8-0
(>= 2.8.12.1) mas 2.8.10.1-3+b1 está para ser
instalado
Depende: libwxgtk2.8-0
(>= 2.8.12.1) mas 2.8.10.1-3+b1 está para ser
instalado
Recomenda: valgrind mas não
será instalado
Recomenda: cppcheck mas não
será instalado
Recomenda: cscope mas não
será instalado
Recomenda: cccc mas não será
instalado
codeblocks-libwxcontrib0 : Depende:
libwxbase2.8-0 (>= 2.8.12.1) mas 2.8.10.1-3+b1
está para ser instalado
Depende: libwxgtk2.8-0
(>= 2.8.12.1) mas 2.8.10.1-3+b1 está para ser
instalado
libcodeblocks0 : Depende: libwxbase2.8-0 (>=
2.8.12.1) mas 2.8.10.1-3+b1 está para ser
instalado
Depende: libwxgtk2.8-0 (>=
2.8.12.1) mas 2.8.10.1-3+b1 está para ser
instalado
libwxsmithlib0 : Depende: libwxbase2.8-0 (>=
2.8.12.1) mas 2.8.10.1-3+b1 está para ser
instalado
Depende: libwxgtk2.8-0 (>=
2.8.12.1) mas 2.8.10.1-3+b1 está para ser
instalado
E: Dependências desencontradas. Tente 'apt-get -f
install' sem nenhum pacote (ou especifique uma
solução).
root@FSR:/home/fsr/Downloads/Setup/Codeblocks#
apt-get remove unrar-free
Lendo listas de pacotes... Pronto
Construindo árvore de dependências
Lendo informação de estado... Pronto
Você deve querer executar 'apt-get -f install'
para corrigí-los:
Os pacotes a seguir têm dependências
desencontradas:
codeblocks : Depende: libwxbase2.8-0 (>=
2.8.12.1) mas 2.8.10.1-3+b1 está para ser
instalado
Depende: libwxgtk2.8-0 (>=
2.8.12.1) mas 2.8.10.1-3+b1 está para ser
instalado
Recomenda: gdb mas não será
instalado
codeblocks-contrib : Depende: libwxbase2.8-0
(>= 2.8.12.1) mas 2.8.10.1-3+b1 está para ser
instalado
Depende: libwxgtk2.8-0
(>= 2.8.12.1) mas 2.8.10.1-3+b1 está para ser
instalado
Recomenda: valgrind mas não
será instalado
Recomenda: cppcheck mas não
será instalado
Recomenda: cscope mas não
será instalado
Recomenda: cccc mas não será
instalado
codeblocks-libwxcontrib0 : Depende:
libwxbase2.8-0 (>= 2.8.12.1) mas 2.8.10.1-3+b1
está para ser instalado
Depende: libwxgtk2.8-0
(>= 2.8.12.1) mas 2.8.10.1-3+b1 está para ser
instalado
libcodeblocks0 : Depende: libwxbase2.8-0 (>=
2.8.12.1) mas 2.8.10.1-3+b1 está para ser
instalado
Depende: libwxgtk2.8-0 (>=
2.8.12.1) mas 2.8.10.1-3+b1 está para ser
instalado
libwxsmithlib0 : Depende: libwxbase2.8-0 (>=
2.8.12.1) mas 2.8.10.1-3+b1 está para ser
instalado
Depende: libwxgtk2.8-0 (>=
2.8.12.1) mas 2.8.10.1-3+b1 está para ser
instalado
E: Dependências desencontradas. Tente 'apt-get -f
install' sem nenhum pacote (ou especifique uma
solução).
Minha dúvida é se terei de substituir os pacotes com
cuidado não pelo repositório, mas substituindo um
por um pelas versões oficiais liberados nos sites
deles. Alguem poderia dar uma luz? Estou verificando
a disponibilidade da substituição desses pacots na
internet, mas não sei o impacto deles no sistema.
Se alguém puder/quiser ajudar responde aí.
O Codeblocks está rodando, já até fiz uns dois
algoritmos.
Att.