Я пытался установить некоторые 32-битные библиотеки с помощью dpkg -i --force-architecture
команды. Но это не удалось из-за проблемы с зависимостями.
Теперь, если я попытаюсь установить 64-битную версию той же библиотеки, то он скажет, что она уже установлена. Если я попытаюсь удалить ее, то он скажет, что она не установлена.
dpkg-query -l
показывает, что статус rU
соответствует пакету.
Я перепробовал dpkg-configure -a
, dpkg--reconfigure
, apt-get install -f
, apt-get clean
, apt-get autoclean
и в общем, все возможные поисковые запросы Google.
Как мне выйти из этой зависшей установки пакета?
решение1
Пакеты с несколькими архитектурами должны иметь суффикс :arch
where arch
is i386
или amd64
. Попробуйте версию i386, libgtk1.2
явно указав ее:
sudo apt-get purge libgtk1.2:i386
Если это не удается из-за проблем с зависимостями, попробуйте добавить опцию -f
.
Откуда вы взяли эти библиотеки? Текущая версия библиотеки GTK+ для Natty — 2.24-4 (libgtk2.0-0). libgtk1.2 можно найти в Hardy и Dapper, согласноpackages.ubuntu.com.