Я был канавкой все подобные вопросы, на которых я могу найти здесь и в другом месте но все еще не могу получить рабочее решение для этого.
Вещи я попробовал:
apt-get install libc6:i386
Это пытается удалить большинство в настоящее время устанавливаемых библиотек на 64 бита это, если выполненный оставил бы машину неприменимой.
Я выполнил следующее на основе других вопросов/ответов и все еще никакой радости:
dpkg --add-architecture i386
apt-get update
apt-get upgrade
apt-get dist-upgrade
Все завершаются чисто, но не изменяют вывод попытки установить библиотеки на 32 бита.
Следующая опция состояла в том, чтобы попробовать:
apt-get install libc6-i386
Который возвращается:
The following packages have unmet dependencies,
libc6-i386 : Depends: libc6 (= 2.23-0ubuntu3) but 2.23-0ubuntu10 is to be installed
E: Unable to correct problems, you have held broken packages
Эта ошибка кажется вводящей в заблуждение как apt-mark showhold
возвраты никакие пакеты.
Конечная цель здесь должна установить пакет Symantec AV, для которого нужны библиотеки на 32 бита.
Удостоверьтесь, что Вы включили все разделы в программном обеспечении и Обновлениях и выбрали хорошее зеркало (я предпочитаю Основной сервер) в
Затем sudo apt-get install libc6:i386
будет достаточно.
Или глубже:
sudo apt-get update
sudo apt-get dist-upgrade
sudo apt-get install libc6:i386
sudo apt-get install -f
В моей системе libc:i386 установлен с 2.23-0ubuntu10 версией.
Загрузите операционную систему в режим восстановления
Выберите «root -Drop to root shell prompt» в меню восстановления
Затем
dpkg --add-architecture i386 -f
(для принудительной установки)
apt-get update
apt-get upgrade
apt-get dist-upgrade
У меня была такая же проблема, потому что я установил некоторые сторонние пакеты, которые повредили dpkg
и сломали зависимости.
Попробовав все эти ответы, я собирался переустановить Ubuntu, именно тогда у меня возникла идея попробовать режим восстановления.
Прежде всего, убедитесь, что ваши резервные копии в порядке.
Выполните следующее:
apt-get upgrade
apt-get dist-upgrade
Вы можете сделать так, чтобы ваша машина поддерживала i386 и amd64 с помощью
sudo dpkg --add-architecture i386
Я решил проблему загрузив libc6:i386.deb с https://packages.ubuntu.com/bionic/libc6 и выполнение
sudo dpkg -i xxx1.deb
Попробуйте установить его в обычном режиме, но если есть какие-то ошибки по поводу перезаписи /xxx/xxx/doc/xxx/xxx, вы можете просто проигнорировать это, запустив:
sudo dpkg --force-overwrite -i xxx1.deb
Моя версия Ubuntu 18.04, не то же самое как у вас: убедитесь, что вы выбрали правильную загрузку для вашей версии Ubuntu