У меня возникают странные ошибки при попытке установить пакеты с помощью центра программного обеспечения или даже при попытке обновить пакеты с помощью sudo apt-get install upgrade:
dpkg: error: file triggers record mentions illegal package name `libglib2.0-0' (for interest in file `/usr/lib/x86_64-linux-gnu/gio/modules'): ambiguous package name 'libglib2.0-0' with more than one installed instance
Ранее у меня была ошибка:
dpkg: error: configuration error: /etc/dpkg/dpkg.cfg.d/multiarch:1: unknown option 'foreign-architecture'
, но я только что удалил его с: sudo rm /etc/dpkg/dpkg.cfg.d/multiarch
, я думаю этот пост описывает эту проблему - я следил за ней, но последняя часть sudo apt-get install dpkg=1.16.0.3ubuntu5
не работала для меня - нет такой пакет можно найти. Вероятно, это потому, что я использую Ubuntu 12.04.
ОБНОВЛЕНИЕ: adter пытается установить правильную версию dpkg 1.16.1.2ubuntu7, как предложено в ответе, теперь я получаю следующие ошибки:
$ sudo apt-get install dpkg=1.16.1.2ubuntu7
Reading package lists... Done
Building dependency tree
Reading state information... Done
You might want to run 'apt-get -f install' to correct these:
The following packages have unmet dependencies:
ia32-libs : Depends: ia32-libs-multiarch but it is not installable
E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).
Кстати, это также может быть полезно:
$ sudo dpkg --configure -a
dpkg: error: file triggers record mentions illegal package name `libglib2.0-0' (for interest in file `/usr/lib/x86_64-linux-gnu/gio/modules'): ambiguous package name 'libglib2.0-0' with more than one installed instance
что на самом деле говорит то же самое.
ОБНОВЛЕНИЕ: содержимое (...) модулей:
/usr/lib/x86_64-linux-gnu/gio/modules$ ls
giomodule.cache libgiognutls.so libgvfsdbus.so
libdconfsettings.so libgiolibproxy.so
libgiognomeproxy.so libgioremote-volume-monitor.so
ОБНОВЛЕНИЕ: / var / lib / dpkg / triggers / File
$ sudo grep libglib /var/lib/dpkg/triggers/File
/usr/lib/x86_64-linux-gnu/gio/modules libglib2.0-0
/usr/lib/gio/modules libglib2.0-0
/usr/share/glib-2.0/schemas libglib2.0-0
/usr/lib/i386-linux-gnu/gio/modules libglib2.0-0:i386
/usr/lib/gio/modules libglib2.0-0:i386
/usr/share/glib-2.0/schemas libglib2.0-0:i386