Synaptic quer remover tudo!

Iniciado por Magneto, 29 de Novembro de 2005, 10:13

tópico anterior - próximo tópico

Magneto

Olá pessoal, bom, estou tentando remover o libstdc ++6 4.0.2-4 mas ao usar o Synaptic ele pede para remover praticamente tudo do sistema, não sei como proceder neste caso!

Xterminator

Porque a necessidade de remover esta biblioteca ?
que serve como dependência para vários programas escritos em C++.

Magneto

Eu possuo no sistema a versão 4.0.1-4, tentei instalar o Galeon e pediu esta biblioteca, mas ocorreram erros na instalação, ao tentar começar tudo novamente o Synaptic abriu dizendo que há pacotes quebrados, creio que não há necessidade de ter as duas versões no sistema.

Xterminator

Hmm!!! o problema aí deve ser porque os programas foram compilados tendo a versão antiga como dependência.
digita um apt-get check e vê as mensagens, ou mande o synaptic resolver os pacotes quebrados, pode ser que resolva
como também pode ser que não.

Magneto

root@ubuntu:/home/gilson# apt-get check
Lendo Lista de Pacotes... Pronto
Construindo Árvore de Dependências... Pronto
Você pode querer rodar `apt-get -f install' para corrigir isso.
Os pacotes a seguir têm dependências desencontradas:
 libstdc++6: Depende: gcc-4.0-base (= 4.0.2-4) mas 4.0.1-4ubuntu9 está instalado
E: Dependências desencontradas. Tente usar -f.

Xterminator

Observando mais atentamente, a versão que você está tentando remover é a mais recente.
libstdc ++6 4.0.2-4 , aí ficou mais complicado o negócio, vc vai ter que solucionar o problema manualmente
teoricamente vc vai ter que forçar a instalação do gcc-4.0-base mais novo, ou no mínimo você não tem o repositório onde está o mesmo para que o apt faça a correção...rs.rs. isto é complicado.
o problema é este, se vc não tem como instalar a dependência ele vai tentar remover tudo que tem dependência desencontrada.

PS
teoricamente,se você for até /var/vache/apt/archives e lá você tem a versão antiga da lib
tente rodar um dpkg -i na versão antiga para ele rebaixar a biblioteca para versão anterior,às vezes funciona.

Magneto

Bom, consegui instalar essa versão ( libstdc ++6 4.0.2-4), mas agora ao invés de ter 1 pacote quebrado tem 6!

root@ubuntu:/home/gilson# apt-get check Lendo Lista de Pacotes... Pronto
Construindo Árvore de Dependências... Pronto
Você pode querer rodar `apt-get -f install' para corrigir isso.
Os pacotes a seguir têm dependências desencontradas:
 cpp-4.0: Depende: gcc-4.0-base (= 4.0.1-4ubuntu9) mas 4.0.2-4 está instalado
 g++-4.0: Depende: gcc-4.0-base (= 4.0.1-4ubuntu9) mas 4.0.2-4 está instalado
 gcc-4.0: Depende: gcc-4.0-base (= 4.0.1-4ubuntu9) mas 4.0.2-4 está instalado
 gij-4.0: Depende: gcc-4.0-base (= 4.0.1-4ubuntu9) mas 4.0.2-4 está instalado
 libgcj6: Depende: gcc-4.0-base (= 4.0.1-4ubuntu9) mas 4.0.2-4 está instalado
 libstdc++6-4.0-dev: Depende: gcc-4.0-base (= 4.0.1-4ubuntu9) mas 4.0.2-4 está instalado
E: Dependências desencontradas. Tente usar -f.

Xterminator

Citação de: "Agent Orange"Bom, consegui instalar essa versão ( libstdc ++6 4.0.2-4), mas agora ao invés de ter 1 pacote quebrado tem 6!

root@ubuntu:/home/gilson# apt-get check Lendo Lista de Pacotes... Pronto
Construindo Árvore de Dependências... Pronto
Você pode querer rodar `apt-get -f install' para corrigir isso.
Os pacotes a seguir têm dependências desencontradas:
 cpp-4.0: Depende: gcc-4.0-base (= 4.0.1-4ubuntu9) mas 4.0.2-4 está instalado
 g++-4.0: Depende: gcc-4.0-base (= 4.0.1-4ubuntu9) mas 4.0.2-4 está instalado
 gcc-4.0: Depende: gcc-4.0-base (= 4.0.1-4ubuntu9) mas 4.0.2-4 está instalado
 gij-4.0: Depende: gcc-4.0-base (= 4.0.1-4ubuntu9) mas 4.0.2-4 está instalado
 libgcj6: Depende: gcc-4.0-base (= 4.0.1-4ubuntu9) mas 4.0.2-4 está instalado
 libstdc++6-4.0-dev: Depende: gcc-4.0-base (= 4.0.1-4ubuntu9) mas 4.0.2-4 está instalado
E: Dependências desencontradas. Tente usar -f.

1º remova libstdc++6-4.0-dev

rode novamente apt-get -f install e veja o erro novamente.
como eu disse na mensagem anterior você vai ter que rebaixar a versão dos pacotes manualmente.
você está usando a versão estável do ubuntu ?
pois está versão da biblioteca que vc instalou só tem nos repositórios do dapper, se você está misturando pacotes, saiba exatamente o que está fazendo é complicado manter uma distro instável .

Magneto

Estou usando a versão instável sim, mas agora ta uma lambança, saca só:

root@ubuntu:/home/gilson# apt-get check
Lendo Lista de Pacotes... Pronto
Construindo Árvore de Dependências... Pronto
Você pode querer rodar `apt-get -f install' para corrigir isso.
Os pacotes a seguir têm dependências desencontradas:
 g++-4.0: Depende: libstdc++6-4.0-dev (= 4.0.1-4ubuntu9) mas 4.0.2-4 está instalado
 libstdc++6: Depende: gcc-4.0-base (= 4.0.2-4) mas 4.0.1-4ubuntu9 está instalado
 libstdc++6-4.0-dev: Depende: gcc-4.0-base (= 4.0.2-4) mas 4.0.1-4ubuntu9 está instalado
                     Depende: g++-4.0 (= 4.0.2-4) mas 4.0.1-4ubuntu9 está instalado
                     Depende: libc6-dev (>= 2.3.5-5) mas 2.3.5-1ubuntu12 está instalado
E: Dependências desencontradas. Tente usar -f.

Xterminator

faz o apt-get -f install e vai pro abraço, ou resolva tudo manualmente
creio que será possível resolver este problema, você está usando o dapper e na prática todos pacotes serão atualizados para versões mais novas, inclusive estes quebrados.

Magneto

Ok, vou tentar, muito obrigado pela ajuda cara!