Назад | Перейти на главную страницу

Невозможно обновить пакеты / сбой диспетчера пакетов (Ubuntu 14.04)

В последнее время у меня возникли проблемы с установкой обновлений. Обновление через Software Updater не дало списка пакетов, хотя по-прежнему указывало, что необходимо загрузить обновления на ~ 100 МБ. Обновление не удалось, поскольку, очевидно, я мог сломать пакеты или неудовлетворенные зависимости.

Я пытался найти сломанные пакеты в Synaptic, но их не было. Я обновил вручную (все еще через Synaptic) все пакеты, которые мог, и сузил 4 пакета, которые, похоже, вызывают некоторые проблемы (см. Ниже). Теперь программа обновления программного обеспечения вылетает при проверке обновлений (даже до того, как выдает мне список обновлений).

Вот результат apt-get update && apt-get upgrade:

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.

Когда я пытаюсь удалить их вручную, я получаю длинный список пакетов, которые нужно удалить (в основном все).

Например,

apt-get remove gcc-4.9-base

дает (без полного списка пакетов):

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!’

На что я, очевидно, ответил: О боже, пожалуйста, не делай этого!

Нашел тему (Вот), когда кто-то сообщает о подобной проблеме, однако предлагаемые решения не работают.

Любая идея о том, как решить эту проблему, приветствуется, я доступен, если вам нужна дополнительная информация / результаты терминала, чтобы лучше оценить ситуацию. Заранее спасибо !