Eu tenho tido problemas para instalar atualizações recentemente. A atualização através do Software Updater não forneceu uma lista de pacotes, embora ainda tenha dito que precisava baixar ~ 100MB de atualizações. A atualização falhou, aparentemente eu poderia ter quebrado pacotes ou dependências não atendidas.
Eu tentei procurar pacotes quebrados no Synaptic, mas não havia nenhum. Eu atualizei manualmente (ainda via Synaptic) todos os pacotes que pude, e reduzi 4 pacotes que parecem estar causando alguns problemas (veja abaixo). Agora, o Atualizador de Software falha durante a verificação de atualizações (antes mesmo de me fornecer qualquer lista de atualizações).
Veja o resultado do apt-get update & & Upgrade do apt-get:
The following packages have been kept back:
gcc-4.9-base gcc-4.9-base:i386 libgcc1 libgcc1:i386
0 to upgrade, 0 to newly install, 0 to remove and 4 not to upgrade.
Quando tento removê-los manualmente, recebo uma longa lista de pacotes que devem ser desinstalados (basicamente todos eles).
Por exemplo,
apt-get remove gcc-4.9-base
dá (sem a lista completa de pacotes):
The following NEW packages will be installed
multiarch-support:i386
The following packages will be upgraded:
gcc-4.9-base:i386 libgcc1:i386
WARNING: The following essential packages will be removed.
This should NOT be done unless you know exactly what you are doing!
apt libapt-pkg4.12 (due to apt) libc6 (due to apt) libgcc1 (due to apt)
libstdc++6 (due to apt) gnupg (due to apt) base-files base-passwd
libdebconfclient0 (due to base-passwd) bash debianutils (due to bash) dash
(due to bash) libtinfo5 (due to bash) bsdutils coreutils libacl1 (due to
coreutils) libattr1 (due to coreutils) libselinux1 (due to coreutils) dpkg
(due to dash) diffutils libbz2-1.0 (due to dpkg) liblzma5 (due to dpkg)
zlib1g (due to dpkg) tar (due to dpkg) e2fsprogs e2fslibs (due to e2fsprogs)
libblkid1 (due to e2fsprogs) libcomerr2 (due to e2fsprogs) libss2 (due to
e2fsprogs) libuuid1 (due to e2fsprogs) util-linux (due to e2fsprogs)
findutils grep install-info (due to grep) libpcre3 (due to grep) gzip
hostname libc-bin libcap2 (due to libc-bin) login libpam0g (due to login)
libpam-runtime (due to login) libpam-modules (due to login) mount libmount1
(due to mount) ncurses-bin perl-base sed tzdata (due to util-linux) debconf
(due to util-linux) sysv-rc (due to util-linux) libncurses5 (due to
util-linux) libslang2 (due to util-linux)
2 to upgrade, 1 to newly install, 2477 to remove and 0 not to upgrade.
Need to get 67,6 kB of archives.
After this operation, 10,3 GB disk space will be freed.
You are about to do something potentially harmful
To continue type in the phrase ‘Yes, do as I say!’
A que eu obviamente respondi: Oh deus por favor não faça isso!
Encontrei um tópico ( aqui ) onde alguém relata um problema semelhante, no entanto, as soluções sugeridas não funcionarão.
Qualquer ideia sobre como resolver isso é bem-vinda, estou disponível se você precisar de mais informações / resultados de terminal para avaliar melhor a situação. Obrigado antecipadamente!
Tags gcc libraries update ubuntu-14.04