Как исправить проблему с неоднозначным именем пакета libglib2.0-0?

Используя Ubuntu 11.10 64 бит, всякий раз, когда я пытаюсь apt-get [anything] или dpkg [anything] я получаю эту ошибку:

 dpkg: error: el fichero de registros de disparadores menciona un nombre de paquete ilegal `libglib2.0-0' (en el fichero `/usr/lib/x86_64-linux-gnu/gio/modules'): ambiguous package name 'libglib2.0-0' with more than one installed instance 

Есть идеи для этого?

2 Solutions collect form web for “Как исправить проблему с неоднозначным именем пакета libglib2.0-0?”

У меня была такая же проблема, после простого запуска apt-get upgrade . Так или иначе, были смешанные пакеты: i386 и amd64 одновременно.

Во-первых, я редактировал /var/lib/dpkg/triggers/File и удалял все строки, имеющие :i386 , а затем запускал:

 sudo dpkg --configure -a 

Это удаленный libglib* и еще один пакет (это была замена lib-glib с другим именем).

После нескольких apt-get clean , apt-get check , apt-get upgrade (теперь я не помню правильные действия), я получил dpkg -l , отфильтровал все пакеты для неправильной архитектуры (у меня 64-разрядный kubuntu, так что все i386 ошибочны для меня):

 dpkg -l | grep ":amd" | awk '{print "\""$2"\""}' 

Изменен выход, чтобы поместить все это в одну строку и запустить:

 sudo dpkg --purge <dpkg output in single line> 

Все пакеты i386 исчезли, и я смог продолжить обновление.

Убедитесь, что пакет выполняет поиск apt-get, используйте команду remove а затем снова установите библиотеку.

  • dpkg-deb build игнорирует / неверно истолковывает журнал изменений
  • Как узнать, настроены ли в Debian настроенные / сломанные пакеты?
  • Распаковка файла .deb, содержащего двоичный код MIPS
  • Как отметить, какие файлы должны быть переопределены при обновлении пакета Debian?
  • Команда не найдена: pdebuild не работает, fakeroot успешно
  • список резервных копий установленных пакетов
  • Устанавливать параметры apt-get, чтобы переносить безвредные «dpkg -force-conflict» kludge?
  • parse error в / var / lib / dpkg / status: поле «Зависимости», недопустимое имя пакета `python: any '
  • Не удается установить dpkg на Linux 2.6.18
  • Ошибка при установке Apache; ошибка: «E: Sub-process / usr / bin / dpkg возвращает код ошибки (1)»
  • Как я могу очистить старые пакеты ядра в элементарной ОС?
  • Linux и Unix - лучшая ОС в мире.