12.04 Ошибка обновления LTS на libuuid1
В процессе решения проблемы со скайпом на моем хосте Ubuntu 12.04 LTS мне удалось сломать libuuid1
и я перепробовал все, что мог придумать:
sudo apt-get dist-upgrade
sudo apt-get install libuuid1
sudo apt-get upgrade -f
sudo apt-get -o APT::Immediate-Configure=no upgrade
sudo apt-get autoremove
но продолжайте получать ту же ошибку, которая выглядит как замкнутый круг:
The following packages have unmet dependencies:
libuuid1 : Breaks: libuuid1:i386 (!= 2.20.1-1ubuntu3) but 2.20.1-5.3 is installed
libuuid1:i386 : Breaks: libuuid1 (!= 2.20.1-5.3) but 2.20.1-1ubuntu3 is installed
Кто-нибудь есть какие-либо предложения о том, как это исправить, кроме переустановки Ubuntu?
1 ответ
Я нашел эту ветку форума Ubuntu полезной. Следуя инструкциям из поста № 4 (автор которого делится источником как шаги 1-4 из документации Ubuntu), однажды загрузился на live cd, а затем на chroot. Наконец я сделал
dpkg --configure -a
apt-get download libuuid1
gdebi ./libuuid1*
который был с сеанса Live CD.
При перезагрузке возникает несколько ошибок при запуске, которые могут привести к сбою сценария после установки пакетов (postinstall.sh). Эти ошибки запуска службы будут вызваны тем, что службы шланга не могут быть запущены при запуске с live CD. На этом этапе вы сможете перезагрузить и загрузить установку 12.04, а затем снова запустить
sudo dpkg --configure -a
sudo apt-get upgrade
а также. После перезагрузки в ваш новый 12.04 эти ошибки исчезнут!