Как удалить пакет со статусом "rU"?

Я пытался установить некоторые 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 где arch является i386 или же amd64, Попробуйте версию i386 libgtk1.2 явно назвав его:

sudo apt-get purge libgtk1.2:i386

Если это не удается из-за проблем с зависимостями, попробуйте добавить -f вариант.

Откуда вы взяли эти библиотеки? Текущая библиотека GTK+ находится на 2.24-4 для Natty (libgtk2.0-0). libgtk1.2 может быть найден в Hardy и Dapper в соответствии с packages.ubuntu.com.

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