我需要一个在 64 位系统上运行的 32 位程序,并且我已经设法将所需的库安装到某个阶段。对 libglib-2.0.so 有依赖。我正在使用 2 个不同的选项来尝试安装它。第一个选项损坏的软件包归咎于第二个选项,该命令旨在从系统中删除大部分 64 位库。
第一个块显示了缺少的依赖项。第二块显示执行结果apt-get install libglib2.0:i386
,第三块显示执行结果apt-get install libglib2.0-0:i386
。最后一个可能与这个问题有关 -为什么在 64 位系统上安装 32 位软件包时会出现有关删除关键 64 位软件包的警告?
看来添加-0
到libglib2
会有很大的不同。为什么libglib2.0-0:i386
结果会导致几乎所有 64 位软件包被删除?
ldd fpcupdeluxe-i386-linux
vfclists@hp03:~/Programs/Lazarus/FPCUpExes/fpcupdeluxe_i386$ ldd fpcupdeluxe-i386-linux
linux-gate.so.1 (0xf77f0000)
libdl.so.2 => /lib/i386-linux-gnu/i686/cmov/libdl.so.2 (0xf77cd000)
libpthread.so.0 => /lib/i386-linux-gnu/i686/cmov/libpthread.so.0 (0xf77b1000)
libgdk-x11-2.0.so.0 => not found
libX11.so.6 => /usr/lib/i386-linux-gnu/libX11.so.6 (0xf765e000)
libgdk_pixbuf-2.0.so.0 => not found
libgtk-x11-2.0.so.0 => not found
libgobject-2.0.so.0 => not found
libglib-2.0.so.0 => not found
libgthread-2.0.so.0 => not found
libgmodule-2.0.so.0 => not found
libpango-1.0.so.0 => not found
libcairo.so.2 => /usr/lib/i386-linux-gnu/libcairo.so.2 (0xf7514000)
libatk-1.0.so.0 => not found
libc.so.6 => /lib/i386-linux-gnu/i686/cmov/libc.so.6 (0xf7366000)
/lib/ld-linux.so.2 (0x56630000)
libxcb.so.1 => /usr/lib/i386-linux-gnu/libxcb.so.1 (0xf7340000)
libpixman-1.so.0 => /usr/lib/i386-linux-gnu/libpixman-1.so.0 (0xf7287000)
libfontconfig.so.1 => /usr/lib/i386-linux-gnu/libfontconfig.so.1 (0xf7244000)
libfreetype.so.6 => /usr/lib/i386-linux-gnu/libfreetype.so.6 (0xf7191000)
libpng12.so.0 => /lib/i386-linux-gnu/libpng12.so.0 (0xf7164000)
libxcb-shm.so.0 => /usr/lib/i386-linux-gnu/libxcb-shm.so.0 (0xf7160000)
libxcb-render.so.0 => /usr/lib/i386-linux-gnu/libxcb-render.so.0 (0xf7155000)
libXrender.so.1 => /usr/lib/i386-linux-gnu/libXrender.so.1 (0xf7149000)
libXext.so.6 => /usr/lib/i386-linux-gnu/libXext.so.6 (0xf7133000)
libz.so.1 => /lib/i386-linux-gnu/libz.so.1 (0xf7116000)
librt.so.1 => /lib/i386-linux-gnu/i686/cmov/librt.so.1 (0xf710d000)
libm.so.6 => /lib/i386-linux-gnu/i686/cmov/libm.so.6 (0xf70c7000)
libXau.so.6 => /usr/lib/i386-linux-gnu/libXau.so.6 (0xf70c3000)
libXdmcp.so.6 => /usr/lib/i386-linux-gnu/libXdmcp.so.6 (0xf70bc000)
libexpat.so.1 => /lib/i386-linux-gnu/libexpat.so.1 (0xf7093000)
vfclists@hp03:~/Programs/Lazarus/FPCUpExes/fpcupdeluxe_i386$
apt-get 安装 libglib2.0:i386
Reading package lists... Done
Building dependency tree
Reading state information... Done
Note, selecting 'libglib2.0-0-refdbg:i386' for regex 'libglib2.0'
Note, selecting 'libglib2.0-dbg:i386' for regex 'libglib2.0'
Note, selecting 'libglib2.0-0:i386' for regex 'libglib2.0'
Note, selecting 'libglib2.0-dev:i386' for regex 'libglib2.0'
Note, selecting 'libglib2.0-data:i386' for regex 'libglib2.0'
Note, selecting 'libglib2.0-doc:i386' for regex 'libglib2.0'
Note, selecting 'libglib2.0-cil:i386' for regex 'libglib2.0'
Note, selecting 'libglib2.0-0-dbg:i386' for regex 'libglib2.0'
Note, selecting 'libglib2.0-bin:i386' for regex 'libglib2.0'
Note, selecting 'libglib2.0-cil-dev:i386' for regex 'libglib2.0'
Note, selecting 'libglib2.0-tests:i386' for regex 'libglib2.0'
Note, selecting 'libglib2.0-data' instead of 'libglib2.0-data:i386'
Note, selecting 'libglib2.0-doc' instead of 'libglib2.0-doc:i386'
libglib2.0-data is already the newest version.
libglib2.0-data set to manually installed.
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:
The following packages have unmet dependencies:
libglib2.0-cil:i386 : Depends: cli-common:i386 (>= 0.5.6) but it is not installable
Depends: libmono-corlib4.5-cil:i386 (>= 3.2.8) but it is not installable
Depends: libmono-system4.0-cil:i386 (>= 3.2.8) but it is not installable
libglib2.0-dev:i386 : Depends: libpcre3-dev:i386 (>= 1:8.31) but it is not going to be installed
Depends: zlib1g-dev:i386 but it is not going to be installed
E: Unable to correct problems, you have held broken packages.
root@hp03:~/workpad/packages#
apt-get 安装 libglib2.0-0:i386
Reading package lists...
Building dependency tree...
Reading state information...
The following packages were automatically installed and are no longer required:
crda freeglut3 iw javascript-common kde-base-artwork kde-wallpapers
kde-wallpapers-default kde-workspace-data libavcodec57 libavutil55
libcairo-script-interpreter2 libcln6 libepub0 libexpat1-dev libfreetype6-dev
libice-dev libjs-jquery liblz4-1 liblzo2-2 libnl-genl-3-200 libopenjp2-7
libpcre3-dev libpcrecpp0 libpixman-1-dev libpng12-dev libpoppler46
libpthread-stubs0-dev libqalculate5-data libsm-dev libsmokebase3 libsnappy1
libsoxr0 libssh-4 libswresample2 libswscale4 libvpx4 libwavpack1 libx11-dev
libx11-doc libx265-87 libxau-dev libxcb-render0-dev libxcb-shm0-dev
libxcb1-dev libxcomposite-dev libxcursor-dev libxdamage-dev libxdmcp-dev
libxext-dev libxfixes-dev libxi-dev libxinerama-dev libxrandr-dev
libxrender-dev libzip2 mc-data nxproxy oxygencursors poppler-data
python-dbus-dev python-gdbm python-lz4 python-lzo python-netifaces
python-opengl python-rencode python-sip python-wicd python3-apt
python3-software-properties rfkill ruby ruby2.1 rubygems-integration
unattended-upgrades unzip wireless-regdb wpasupplicant
x11proto-composite-dev x11proto-core-dev x11proto-damage-dev
x11proto-fixes-dev x11proto-input-dev x11proto-kb-dev x11proto-randr-dev
x11proto-render-dev x11proto-xext-dev x11proto-xinerama-dev xorg
xorg-sgml-doctools xtrans-dev
Use 'apt-get autoremove' to remove them.
The following extra packages will be installed:
libffi6:i386 libpcre3:i386 libselinux1:i386 pinentry-curses
Suggested packages:
pinentry-doc
The following packages will be REMOVED:
adwaita-icon-theme akonadi-backend-mysql akonadi-server at-spi2-core colord
dconf-gsettings-backend dconf-service debhelper desktop-base dh-autoreconf
dh-strip-nondeterminism dolphin enchant firefox freespacenotifier gettext
gir1.2-atk-1.0 gir1.2-freedesktop gir1.2-gdkpixbuf-2.0 gir1.2-glib-2.0
gir1.2-gtk-2.0 gir1.2-pango-1.0 glib-networking glib-networking-services
gsettings-desktop-schemas gstreamer1.0-plugins-base intltool-debian
irqbalance kate katepart kde-runtime kde-style-oxygen kde-window-manager
kde-workspace kde-workspace-bin kde-workspace-kgreet-plugins kdelibs-bin
kdelibs5-plugins kdepim-runtime kdepimlibs-kio-plugins kdm kdoctools
kinfocenter klipper kmenuedit konsole kscreen ksysguard libakonadi-calendar4
libakonadi-contact4 libakonadi-kcal4 libakonadi-kde4 libakonadi-kmime4
libakonadi-notes4 libakonadiprotocolinternals1 libass5 libatk-bridge2.0-0
libatk1.0-0 libatk1.0-dev libatspi2.0-0 libattica0.4 libbaloocore4
libbaloofiles4 libbalooqueryparser4 libbaloowidgets4 libbalooxapian4
libcairo-gobject2 libcairo2-dev libcolord2 libcolorhug2 libcroco3
libdbus-glib-1-2 libdbusmenu-qt2 libdconf1 libenchant1c2a
libfile-mimeinfo-perl libfontconfig1-dev libgdk-pixbuf2.0-0
libgdk-pixbuf2.0-dev libgirepository-1.0-1 libglade2-0 libglib2.0-0
libglib2.0-bin libglib2.0-dev libgstreamer-plugins-base1.0-0
libgstreamer1.0-0 libgtk-3-0 libgtk-3-bin libgtk-3-common libgtk2.0-0
libgtk2.0-bin libgtk2.0-dev libgtkglext1 libgudev-1.0-0 libgusb2
libharfbuzz-dev libharfbuzz-gobject0 libharfbuzz-icu0 libharfbuzz0b
libjson-glib-1.0-0 libkabc4 libkactivities-bin libkactivities-models1
libkactivities6 libkalarmcal2 libkateinterfaces4 libkatepartinterfaces4
libkcal4 libkcalcore4 libkcalutils4 libkcmutils4 libkde3support4
libkdeclarative5 libkdecorations4abi2 libkdecore5 libkdesu5 libkdeui5
libkdewebkit5 libkdnssd4 libkemoticons4 libkephal4abi1 libkfile4
libkfilemetadata4 libkgapi2-2 libkholidays4 libkhtml5 libkidletime4
libkimap4 libkio5 libkjsapi4 libkjsembed4 libkldap4 libkmbox4
libkmediaplayer4 libkmime4 libknewstuff2-4 libknewstuff3-4 libknotifyconfig4
libkntlm4 libkolab0 libkonq-common libkonq5abi1 libkparts4
libkpimidentities4 libkpimtextedit4 libkpimutils4 libkprintutils4 libkpty4
libkresources4 libkrosscore4 libkscreen1 libkscreensaver5 libksgrd4
libksignalplotter4 libktexteditor4 libkunitconversion4 libkutils4
libkwineffects1abi5 libkwinglesutils1 libkwinglutils1abi2 libkworkspace4abi2
libkxmlrpcclient4 libmailtransport4 libmicroblog4 libnepomuk4
libnepomukcore4 libnepomukquery4a libnepomukutils4 libnotify4
libntrack-qt4-1 libpango-1.0-0 libpango1.0-0 libpango1.0-dev
libpangocairo-1.0-0 libpangoft2-1.0-0 libpangox-1.0-0 libpangoxft-1.0-0
libphonon4 libplasma-geolocation-interface4 libplasma3 libplasmaclock4abi4
libplasmagenericshell4 libpolkit-agent-1-0 libpolkit-backend-1-0
libpolkit-gobject-1-0 libpolkit-qt-1-1 libpoppler-qt4-4 libprison0
libprocesscore4abi1 libprocessui4a libpulse-mainloop-glib0 libqalculate5
libqca2 libqimageblitz4 libqjson0 libqmobipocket1 libqt4-dbus
libqt4-declarative libqt4-designer libqt4-help libqt4-network libqt4-opengl
libqt4-qt3support libqt4-script libqt4-scripttools libqt4-sql
libqt4-sql-mysql libqt4-svg libqt4-test libqt4-xml libqt4-xmlpatterns
libqtassistantclient4 libqtcore4 libqtdbus4 libqtgui4 libqtruby4shared2
libqtwebkit4 librest-0.7-0 librsvg2-2 librsvg2-common libsecret-1-0
libsmokekdecore4-3 libsmokekdeui4-3 libsmokekfile3 libsmokekhtml3
libsmokekio3 libsmokeknewstuff2-3 libsmokeknewstuff3-3 libsmokekparts3
libsmokektexteditor3 libsmokekutils3 libsmokeplasma3 libsmokeqtcore4-3
libsmokeqtdbus4-3 libsmokeqtgui4-3 libsmokeqtnetwork4-3 libsmokeqtopengl4-3
libsmokeqtsql4-3 libsmokeqtsvg4-3 libsmokeqtwebkit4-3 libsmokeqtxml4-3
libsmokesolid3 libsolid4 libsoprano4 libsoup-gnome2.4-1 libsoup2.4-1
libsyndication4 libtaskmanager4abi4 libthreadweaver4 libudisks2-0
libupower-glib3 libweather-ion6 libxft-dev mc phonon phonon-backend-vlc
pinentry-gtk2 pkg-config plasma-dataengines-workspace plasma-desktop
plasma-scriptengine-javascript plasma-scriptengine-python
plasma-scriptengine-ruby plasma-scriptengine-superkaramba
plasma-scriptengine-webkit plasma-scriptengines plasma-widgets-workspace
po-debconf policykit-1 polkit-kde-1 python-avahi python-dbus python-gi
python-gi-cairo python-glade2 python-gobject python-gobject-2 python-gtk2
python-gtkglext1 python-kde4 python-qt4 python-qt4-dbus python3-dbus
python3-gi qdbus ruby-kde4 ruby-plasma ruby-qt4 ruby-qt4-webkit
shared-mime-info software-properties-common soprano-daemon sshfs
systemsettings task-desktop udisks2 upower virtualbox-qt vlc vlc-nox
vlc-plugin-notify vlc-plugin-pulse vlc-plugin-samba wicd-daemon wicd-gtk
x2goclient xpra
The following NEW packages will be installed:
libffi6:i386 libglib2.0-0:i386 libpcre3:i386 libselinux1:i386
pinentry-curses
0 upgraded, 5 newly installed, 307 to remove and 26 not upgraded.