Я наткнулся на это "Следующие пакеты были сохранены назад:" Почему и как я могу это решить? и перешел к использованию подхода aptitude gui, не понимая, что он будет делать в основном то же самое, что и apt-get dist upgrade
, и, поскольку графический интерфейс зависал некоторое время, он потребовал нажатия клавиш после в то время как у меня не было возможности сделать что-либо, прежде чем он начал делать какой-то ужасный пакет, устраняющий мою беду Я пошел и убил процесс способностей, но большой ущерб уже был нанесен.
Поэтому после уничтожения aptitude я тщательно просмотрел список удаленных пакетов и переустановил их. Все, кроме тех, которые требуют ia32-libs или libc6: i386, что означает, например, мое вино и множество других 32-битных приложений и пакетов, которые я использую, потому что все сводится к тому, что я не могу переустановить libgcc1: пакет i386, поскольку он нарушает пакет libgcc1 и наоборот (то же самое относится и к libstdc ++ 6).
ahti@ahti:~$ sudo apt-get install libgcc1:i386
Reading package lists... Done
Building dependency tree
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:
The following packages have unmet dependencies:
libgcc1 : Breaks: libgcc1:i386 (!= 1:4.9.2-0ubuntu1~12.04) but 1:5-20150401-0ubuntu12~12.04 is to be installed
libgcc1:i386 : Breaks: libgcc1 (!= 1:5-20150401-0ubuntu12~12.04) but 1:4.9.2-0ubuntu1~12.04 is to be installed
E: Error, pkgProblemResolver::Resolve generated breaks, this may be caused by held packages.
Итак, ранее libgcc1: i386 хранился в моей системе, не вызывая никаких проблем. Теперь, когда его больше нет и его нельзя переустановить, он приносит мне много вещей, которые я не могу переустановить или использовать.
Вот результаты для команды apt-cache policy
:
ahti@ahti:~$ apt-cache policy libgcc1
libgcc1:
Installed: 1:4.9.2-0ubuntu1~12.04
Candidate: 1:4.9.2-0ubuntu1~12.04
Version table:
*** 1:4.9.2-0ubuntu1~12.04 0
500 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu/ precise/main amd64 Packages
100 /var/lib/dpkg/status
1:4.6.3-1ubuntu5 0
500 http://fi.archive.ubuntu.com/ubuntu/ precise/main amd64 Packages
ahti@ahti:~$ apt-cache policy libgcc1:i386
libgcc1:i386:
Installed: (none)
Candidate: 1:5-20150401-0ubuntu12~12.04
Version table:
1:5-20150401-0ubuntu12~12.04 0
500 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu/ precise/main i386 Packages
1:4.9.2-0ubuntu1~12.04 0
100 /var/lib/dpkg/status
1:4.6.3-1ubuntu5 0
500 http://fi.archive.ubuntu.com/ubuntu/ precise/main i386 Packages
Также у меня есть foreign-architecture i386
в моем /etc/dpkg/dpkg.cfg.d/multiarch
и здесь результат команды aptitude install wine
.
Моя система - 64-битная Ubuntu 12.04.5 с ядром 3.2.0-80 и gnome-session-fallback
.
Вы попытались установить libgcc1 пакет, который требуют?
sudo apt-get install libgcc1:i386=1:4.9.2-0ubuntu1~12.04
или контакт это:
sudo sh -c "echo -e 'Package: libgcc1:i386\nPin: version 1:4.9.2*\nPin-Priority: 500' > /etc/apt/preferences.d/multiarch-libgcc1"