我尝试在 amd PhenomIIx4-955BE 上更新我的系统 Ubuntu 12.04 64bit。今天下午电源断了,不止一次,而是连续两次。我知道有些事情会引发问题。我最近解决了多架构 i386(未知)的 dpkg 问题,我刚刚将其注释掉。现在我收到这个奇怪的错误。下面是终端的打印输出。我之前在使用 Wine 时遇到过一些问题,目前使用 VirtualBox。显然,我这次是从删除开始的。我是 Linux 新手,但可以绕过 cli。请帮忙!
root@unimatrix725-24219:~/Documents# apt-get remove wine 正在读取软件包列表...完成 构建依赖关系树 正在读取状态信息...完成 软件包 wine 未安装,因此未删除 您可能需要运行“apt-get -f install”来纠正这些问题: 以下软件包具有未满足的依赖关系: wine1.5:依赖:wine1.5-i386(= 1.5.5-0ubuntu1~ppa1~precise1+pulse17)但无法安装 E:未满足依赖关系。尝试不使用任何软件包的“apt-get -f install”(或指定解决方案)。 root@unimatrix725-24219:~/文档# apt-get -f install 正在读取软件包列表...完成 构建依赖关系树 正在读取状态信息...完成 纠正依赖关系...完成 以下软件包已自动安装并且不再需要: xdg-user-dirs-gtk libgvnc-1.0-dev telepathy-indicator udisks2 indicator-printers ekiga ttf-umefont libopal3.10.2 gedit-common gcalctool telepathy-logger lp-solve gnome-backgrounds telepathy-gabble aisleriot gtali glchess libpurple-dev 系统配置打印机-gnome hamster-applet gir1.2-gtk-vnc-2.0 gucharmap gnome-games 链接语法词典 en cheese libdjvulibre-dev libots0 unity-lens-video gnobots2 gnome-磁盘实用程序 gnome-图标主题附加功能 unity-scope-video-remote telepathy-haze gedit libgexiv2-1 swish++ empathy-common libcheese-gtk21 abiword gnome-sudoku abiword-common transmission-gtk lightsoff libcheese3 libjson-glib-dev telepathy-idle seahorse empathy libcapi20-3 libunity-misc4 libgoffice-0.8-8-common vinagre libtotem0 libaprutil1-ldap libopenexr-dev telepathy-salut gnibbles gnuchess-book gnome-nettool transmission-common shotwell libpt2.10.2 浏览器插件-gnash gir1.2-totem-1.0 gnome-games-extra-data libgoffice-0.8-8 abiword-plugin-grammar lib32asound2 简单扫描 liblink-grammar4 wine-gecko1.5 libexif-dev libjasper-dev libilmbase-dev gnash-common libzbargtk0 swell-foop fonts-cantarell winetricks libavahi-ui-gtk3-0 libcluttergesture-0.0.2-0 liblqr-1-0-dev gnotski gir1.2-totem-plparser-1.0 libwv-1.2-4 libgdome2-0 libaprutil1-dbd-sqlite3 gir1.2-gucharmap-2.90 libcolamd2.7.1 libclutter-imcontext-0.1-0 奶酪通用声音榨汁机 vino libminiupnpc8 pax libgtkmathview0c2a libtelepathy-farstream2 iagno glines libwmf-dev libcogl-dev abiword-plugin-mathview libmx-1.0-2 gedit-plugins gnumeric-common liferea libxdot4 gnash gnotravex gir1.2-rsvg-2.0 gnect ps2eps ttf-unfonts-core quadrapassel libgraphviz-dev mahjongg gnumeric libfile-ncopy-perl gnome-games-data libudisks2-0 lib32z1 libevent-2.0-5 libmusicbrainz4-3 liferea-data libabiword-2.9 gnuchess 字体-droid lsb-core gnome-font-viewer ncurses-term totem-common dconf-tools nautilus-sendto-empathy gnumeric-doc libbz2-dev ttf-droid gnome-video-effects libgdome2-cpp-smart0c2a 侏儒碱 使用“apt-get autoremove”来删除它们。 下列软件包将被删除: wine1.5 wine1.5-amd64 升级了 0 个,新安装了 0 个,删除了 2 个,还有 1963 个未升级。 15 未完全安装或删除。 此操作后,将释放117 MB的磁盘空间。 您想继续吗 [Y/n]?y dpkg:错误:文件触发记录提及非法软件包名称“libgdk-pixbuf2.0-0”(对文件“/usr/lib/gdk-pixbuf-2.0/2.10.0/loaders”感兴趣):安装有多个实例的软件包名称“libgdk-pixbuf2.0-0”不明确 dpkg-query:错误:文件触发记录提及非法软件包名称“libgdk-pixbuf2.0-0”(对文件“/usr/lib/gdk-pixbuf-2.0/2.10.0/loaders”感兴趣):安装有多个实例的软件包名称“libgdk-pixbuf2.0-0”不明确 debsums:dpkg-query --admindir=/var/lib/dpkg --showformat=${Package} ${PackageSpec} ${二进制:程序包} ${版本} ${状态} ${配置文件} ${替换} --显示失败(退出状态 2) E: 执行脚本 DPkg::Post-Invoke 'if [ -x /usr/bin/debsums ]; then /usr/bin/debsums --generate=nocheck -sp /var/cache/apt/archives; fi' 时出现问题 E:子进程返回错误代码 E: 子进程 /usr/bin/dpkg 返回错误代码 (2) root@unimatrix725-24219:~/文档#
当我尝试时dpkg --remove libgdk-pixbuf2.0-0
,我得到:
# dpkg --remove libgdk-pixbuf2.0-0
dpkg: error: file triggers record mentions illegal package name libgdk-pixbuf2.0-0' (for interest in file /usr/lib/gdk-pixbuf-2.0/2.10.0/loaders'):
ambiguous package name 'libgdk-pixbuf2.0-0' with more than one installed instance
答案1
尝试这个:
sudo apt-get remove --purge libgdk-pixbuf2.0-0:i386
sudo apt-get -f install
或者
sudo apt-get remove --purge libgdk-pixbuf2.0-0:amd64
sudo apt-get -f install
或者
sudo apt-get remove --purge libgdk-pixbuf2.0-0*
sudo apt-get -f install
似乎您安装了 32 位 (i386) 和 64 位 (amd64) 版本的 libgdk-pixbuf2.0-0,这就是它抱怨的原因。第一个命令将删除 32 位版本。您在 wine 安装中似乎也混淆了 32 位和 64 位。您应该始终在 64 位系统上使用 64 位软件包。
另外,附注:sudo su
除非有特殊原因,否则您不应以 root 身份登录。您应该始终在需要管理权限的命令前加上 sudo,因为这样更安全。