Por que o apt-get quer remover gcc-4.8 e g ++ - 4.8 quando tento atualizar?

3

Estou tentando atualizar gcc-4.8.1 e g ++ - 4.8.1 para 4.8.2 . Eu adicionei o PPA contendo g ++ - 4.8.2, executei apt-get update e, em seguida, quando eu tentei:

martin@martin-Studio-1537:~$ sudo apt-get upgrade
[sudo] password for martin: 
...
The following packages have been kept back:
  cpp-4.8 g++-4.8 gcc-4.8 gcc-4.8-base libasan0 libatomic1 libgcc-4.8-dev
  libgcc1 libgcc1-dbg libgfortran3 libgomp1 libitm1 libquadmath0
  libstdc++-4.8-dev libstdc++6 libstdc++6-4.8-dbg
0 upgraded, 0 newly installed, 0 to remove and 16 not upgraded.

os pacotes que preciso atualizar são mantidos de volta. Quando eu tento:

martin@martin-Studio-1537:~$ sudo apt-get dist-upgrade
...
The following packages will be REMOVED:
  g++-4.8 gcc-4.8
The following packages will be upgraded:
  cpp-4.8 gcc-4.8-base libasan0 libatomic1 libgcc-4.8-dev libgcc1 libgcc1-dbg
  libgfortran3 libgomp1 libitm1 libquadmath0 libstdc++-4.8-dev libstdc++6
  libstdc++6-4.8-dbg
14 upgraded, 0 newly installed, 2 to remove and 0 not upgraded.
Need to get 14.9 MB of archives.
After this operation, 32.4 MB disk space will be freed.

o sistema quer remover g ++ - 4.8 gcc-4.8 .

Quando tento instalar o gcc-4.8 do Synaptic Ele quer remover o g ++ - 4.8 e quando eu digo que está tudo bem para removê-lo, recebo este erro :

Como posso instalar o gcc-4.8.2 e o g ++ - 4.8.2 ?

EDITAR:

Como souravc sugeriu , eu fiz

martin@martin-Studio-1537:~$ dpkg -l | grep "^rc" | awk '{print }'

e este é o resultado:

autoconf
bcmwl-kernel-source
dkms
lib64gcc1
libbotan-1.10-0
libc6-amd64
libc6-x32
libpcrecpp0:i386
libqt5clucene5:i386
libqt5declarative5:i386
libqt5designer5:i386
libqt5designercomponents5:i386
libqt5help5:i386
libqt5quickparticles5:i386
libqt5quicktest5:i386
libqt5script5:i386
libsigsegv2:i386
libx32gcc1
libx32stdc++6
linux-image-3.11.0-12-generic
linux-image-3.11.0-15-generic
linux-image-extra-3.11.0-12-generic
linux-image-extra-3.11.0-15-generic
usb-creator-gtk
    
por Martin Drozdik 23.02.2014 / 06:20

2 respostas

3

O gcc 4.8.2 está atualmente em desenvolvimento e só será lançado para trusty (14.04LTS).

A última versão atual disponível para o Ubuntu 13.10 é 4.8.1 e não será atualizada para 4.8.2

    
por Registered User 23.02.2014 / 10:03
1

Você está recebendo esta mensagem porque quebrou pacotes em seu sistema. Para ter certeza, tente isso no seu terminal,

dpkg -l | grep "^rc" | awk '{print }'

Você deve obter uma lista mostrando os pacotes acima.

Execute o seguinte em um terminal para se livrar disso,

sudo apt-get autoremove
sudo apt-get autoclean

Para instalar gcc-4.8 e g++-4.8

sudo apt-get update
sudo apt-get install gcc-4.8 g++-4.8
    
por souravc 23.02.2014 / 07:59