Проблемы зависимости при обновлении gcc-4.9-base (и подобный) пакеты

Я обычно проверяю на обновления сам, только чтобы быть уверенным, что у меня есть последнее все. Когда я пошел для проверки на обновления снова сегодня, ничто не появилось в списке! Таким образом, я нажимаю Install Now так или иначе. Программное обеспечение Updater дает мне следующую ошибку:

Зависимости от пакета не могут быть разрешены.
Эта ошибка могла быть вызвана необходимыми дополнительными пакетами программного обеспечения, которые отсутствуют или не устанавливаемые. Кроме того, мог быть конфликт между пакетами программного обеспечения, которым не позволяют быть установленными одновременно.

Я также получил красный значок на своей панели Ubuntu, которая отображает это сообщение:

Ошибка произошла, выполненный Диспетчер пакетов из контекстного меню или Кв. - входит в терминал для наблюдения что случилось. Сообщение об ошибке было: 'Ошибка: Отмечая обновление (E:Error, pkgProblemResolver:: Разрешите сгенерированные повреждения, это может быть вызвано сохраненными пакетами.)'. Это обычно означает, что Ваши установленные пакеты не встретили зависимости.

. Таким образом, я открыл Synaptic и нажал Mark All Upgrades. Это хочет избавиться по крайней мере от ста различных пакетов (многие из которых очень важны, чтобы Ubuntu работала!) для установки просто небольшого количества! Когда я отмечаю их так или иначе, я добираюсь:

E: Error, pkgProblemResolver::Resolve generated breaks, this may be caused by held packages.

W: Ignoring file 'getdeb.list.bck' in directory '/etc/apt/sources.list.d/' as it has an invalid filename extension
W: Ignoring file 'getdeb.list.bck' in directory '/etc/apt/sources.list.d/' as it has an invalid filename extension

Я решил нажать Edit > Fix Broken Packages, но после выполнения, таким образом, я добираюсь:

E: Error, pkgProblemResolver::Resolve generated breaks, this may be caused by held packages.
E: Unable to correct dependencies

Пакеты gvfs-daemons и libstdc++6 отмечены, как повреждено, но я не хочу должным быть удалять столько пакетов только для разрешения зависимостей.Что мне делать?!?


Вывод sudo apt-get install -f:

Reading package lists... Done
Building dependency tree       
Reading state information... Done
0 upgraded, 0 newly installed, 0 to remove and 10 not upgraded.
N: Ignoring file 'getdeb.list.bck' in directory '/etc/apt/sources.list.d/' as it has an invalid filename extension
N: Ignoring file 'getdeb.list.bck' in directory '/etc/apt/sources.list.d/' as it has an invalid filename extension

Вывод sudo apt-get install --reinstall gvfs-daemons libstdc++6:

Reading package lists... Done
Building dependency tree       
Reading state information... Done
0 upgraded, 0 newly installed, 3 reinstalled, 0 to remove and 10 not upgraded.
Need to get 660 kB of archives.
After this operation, 0 B of additional disk space will be used.
Do you want to continue? [Y/n] y
Get:1 http://archive.ubuntu.com/ubuntu/ trusty-updates/main gvfs-daemons amd64 1.20.3-0ubuntu1.2 [108 kB]
Get:2 http://ppa.launchpad.net/dolphin-emu/gcc-for-dolphin/ubuntu/ trusty/main libstdc++6 amd64 4.9.2-0ubuntu1~14.04 [269 kB]
Get:3 http://ppa.launchpad.net/dolphin-emu/gcc-for-dolphin/ubuntu/ trusty/main libstdc++6 i386 4.9.2-0ubuntu1~14.04 [283 kB]
Fetched 660 kB in 10s (60.1 kB/s)                                              
(Reading database ... 1325331 files and directories currently installed.)
Preparing to unpack .../libstdc++6_4.9.2-0ubuntu1~14.04_amd64.deb ...
Unpacking libstdc++6:amd64 (4.9.2-0ubuntu1~14.04) over (4.9.2-0ubuntu1~14.04) ...
Preparing to unpack .../libstdc++6_4.9.2-0ubuntu1~14.04_i386.deb ...
Unpacking libstdc++6:i386 (4.9.2-0ubuntu1~14.04) over (4.9.2-0ubuntu1~14.04) ...
Setting up libstdc++6:amd64 (4.9.2-0ubuntu1~14.04) ...
Setting up libstdc++6:i386 (4.9.2-0ubuntu1~14.04) ...
Processing triggers for libc-bin (2.19-0ubuntu6.6) ...
(Reading database ... 1325331 files and directories currently installed.)
Preparing to unpack .../gvfs-daemons_1.20.3-0ubuntu1.2_amd64.deb ...
Unpacking gvfs-daemons (1.20.3-0ubuntu1.2) over (1.20.3-0ubuntu1.2) ...
Setting up gvfs-daemons (1.20.3-0ubuntu1.2) ...
N: Ignoring file 'getdeb.list.bck' in directory '/etc/apt/sources.list.d/' as it has an invalid filename extension
N: Ignoring file 'getdeb.list.bck' in directory '/etc/apt/sources.list.d/' as it has an invalid filename extension

Вывод apt-cache policy gvfs-daemons x11-utils libstdc++6 gcc-4.9-base:

gvfs-daemons:
  Installed: 1.20.3-0ubuntu1.2
  Candidate: 1.20.3-0ubuntu1.2
  Version table:
 *** 1.20.3-0ubuntu1.2 0
        500 archive.ubuntu.com/ubuntu trusty-updates/main amd64 Packages
        100 /var/lib/dpkg/status
     1.20.1-1ubuntu1 0
        500 archive.ubuntu.com/ubuntu trusty/main amd64 Packages
x11-utils:
  Installed: 7.7+1
  Candidate: 7.7+1
  Version table:
 *** 7.7+1 0
        500 archive.ubuntu.com/ubuntu trusty/main amd64 Packages
        100 /var/lib/dpkg/status
libstdc++6:
  Installed: 4.9.2-0ubuntu1~14.04
  Candidate: 4.9.2-0ubuntu1~14.04
  Version table:
 *** 4.9.2-0ubuntu1~14.04 0
        500 ppa.launchpad.net/dolphin-emu/… trusty/main amd64 Packages
        100 /var/lib/dpkg/status
     4.8.4-2ubuntu1~14.04 0
        500 archive.ubuntu.com/ubuntu trusty-updates/main amd64 Packages
     4.8.2-19ubuntu1 0
        500 archive.ubuntu.com/ubuntu trusty/main amd64 Packages
gcc-4.9-base:
  Installed: 4.9.2-0ubuntu1~14.04
  Candidate: 4.9.3-0ubuntu4
  Version table:
     4.9.3-0ubuntu4 0
        500 archive.ubuntu.com/ubuntu trusty-proposed/main amd64 Packages
 *** 4.9.2-0ubuntu1~14.04 0
        500 ppa.launchpad.net/dolphin-emu/… trusty/main amd64 Packages
        100 /var/lib/dpkg/status
     4.9.1-0ubuntu1 0
        500 archive.ubuntu.com/ubuntu trusty-updates/main amd64 Packages
     4.9-20140406-0ubuntu1 0
        500 archive.ubuntu.com/ubuntu trusty/main amd64 Packages
N: Ignoring file 'getdeb.list.bck' in directory '/etc/apt/sources.list.d/' as it has an invalid filename extension
N: Ignoring file 'getdeb.list.bck' in directory '/etc/apt/sources.list.d/' as it has an invalid filename extension

ОБНОВЛЕНИЕ: проблема возвратилась. Как ранее предложено, trusty-proposed источник все еще неконтролируем, но та же самая проблема теперь появилась в основном канале (trusty-updates). Я должен разрешить зависимости, или иначе я не смогу легко обновить все. Мне сохранили информацию в Pastebin Ubuntu.

7
задан 15 January 2016 в 14:16

1 ответ

Как вы можете видеть в выходных данных apt-cache policy gvfs-daemons x11-utils libstdc++6 gcc-4.9-base, кандидатом для установки gcc-4.9-base является 4.9.3-0ubuntu4:

gcc-4.9-base:
  Installed: 4.9.2-0ubuntu1~14.04
  Candidate: 4.9.3-0ubuntu4
  Version table:
     4.9.3-0ubuntu4 0
        500 archive.ubuntu.com/ubuntu trusty-proposed/main amd64 Packages
 *** 4.9.2-0ubuntu1~14.04 0
        500 ppa.launchpad.net/dolphin-emu/… trusty/main amd64 Packages
        100 /var/lib/dpkg/status
     4.9.1-0ubuntu1 0
        500 archive.ubuntu.com/ubuntu trusty-updates/main amd64 Packages
     4.9-20140406-0ubuntu1 0
        500 archive.ubuntu.com/ubuntu trusty/main amd64 Packages

Эта версия доступна в trusty-proposed.

Но проблема в том, что libstdc++6 имеет версию 4.9.2-0ubuntu1~14.04, и нет кандидата с версией 4.9.3-0ubuntu4 для установки, и версии libstdc++6 и gcc-4.9-base должны быть точно то же самое.

libstdc++6:
  Installed: 4.9.2-0ubuntu1~14.04
  Candidate: 4.9.2-0ubuntu1~14.04
  Version table:
 *** 4.9.2-0ubuntu1~14.04 0
        500 ppa.launchpad.net/dolphin-emu/… trusty/main amd64 Packages
        100 /var/lib/dpkg/status
     4.8.4-2ubuntu1~14.04 0
        500 archive.ubuntu.com/ubuntu trusty-updates/main amd64 Packages
     4.8.2-19ubuntu1 0
        500 archive.ubuntu.com/ubuntu trusty/main amd64 Packages

По этой причине отключите trusty-proposed:

sudo sed -i '/trusty-proposed/d' /etc/apt/sources.list

и исправьте

sudo apt-get update
sudo apt-get install -f

Обновление для обновления по вашему вопросу: [ 1127]

Обновление

sudo apt-get install gcc-4.9-base=4.9.3-0ubuntu4

Понижение

sudo apt-get install libstdc++6=4.8.4-2ubuntu1~14.04

Установка

sudo apt-get install gcc-4.8-base
0
ответ дан 15 January 2016 в 14:16

Другие вопросы по тегам:

Похожие вопросы: