我最近尝试通过以下方式将我的系统升级到 Ubuntu 18.04:
进行发布升级
尝试安装 libwine:i386 时,安装冻结,因为已经过去了几个小时,安装程序仍无法继续。我最终决定取消发布升级并执行以下操作:
sudo dpkg --configure -a && sudo apt-get -f install && sudo apt-get 升级
sudo dpkg --configure -a dpkg:依赖性问题阻止了 wine32:i386 的配置:wine32:i386 依赖于 libwine (= 3.0-1ubuntu1);但是:软件包 libwine:i386 未安装。
dpkg: 错误处理软件包 wine32:i386 (--configure):依赖性问题 - 未配置 dpkg:依赖性问题阻止配置 widelands:widelands 依赖于 widelands-data (= 1:19+repack-4build4);然而:系统上的 widelands-data 版本是 1:19+repack-4。
dpkg: 错误处理软件包 widelands(--configure):依赖性问题 - 未配置 处理 libc-bin(2.27-3ubuntu1)的触发器... dpkg:错误处理软件包 libwine:amd64(--configure):无法配置软件包 libwine:amd64,因为 libwine:i386 尚未准备好(当前状态为“半安装”) dpkg:依赖性问题阻止 xorg 的配置:xorg 依赖于 xserver-xorg(>= 1:7.7+19ubuntu7);但是:系统上的 xserver-xorg 版本是 1:7.7+19ubuntu3。
dpkg:错误处理软件包 xorg(--configure):依赖性问题 - 未配置 dpkg:依赖性问题阻止配置 wine64:wine64 依赖于 libwine(= 3.0-1ubuntu1);然而:软件包 libwine:amd64 尚未配置。
dpkg: 错误处理软件包 wine64 (--configure):依赖性问题 - 未配置 dpkg:依赖性问题阻止了 wine-stable 的配置:wine-stable 依赖于 wine64 (>= 3.0-1ubuntu1) | wine32 (>= 3.0-1ubuntu1);然而:软件包 wine64 尚未配置。软件包 wine32:i386 尚未配置。wine-stable 依赖于 wine64 (<< 3.0-1ubuntu1.1~) | wine32 (<< 3.0-1ubuntu1.1~);然而:软件包 wine64 尚未配置。软件包 wine32:i386 尚未配置。
dpkg:处理软件包 wine-stable (--configure) 时出错:依赖性问题 - 未配置处理时遇到错误:wine32:i386 widelands libwine:amd64 xorg wine64 wine-stable
然后我尝试:
sudo apt--fix-broken 安装
正在读取软件包列表...完成 正在构建依赖关系树 正在读取状态信息...完成 正在更正依赖关系...完成 以下软件包已自动安装,不再需要:bbswitch-dkms caribou fonts-noto-color-emoji gcc-7-base:i386 gir1.2-caribou-1.0 gir1.2-clutter-1.0 gir1.2-cogl-1.0 gir1.2-coglpango-1.0
gir1.2-mutter-1 gir1.2-networkmanager-1.0 gir1.2-nmgtk-1.0
gnome-initial-setup gnome-todo gnome-todo-common gnome-tweak-tool
ibverbs-providers lib32gcc1 libapache2-mod-php7.2 libarmadillo7
libbabeltrace-ctf1 libbind9-140 libboost-atomic1.62.0 libboost-chrono1.62.0 libboost-chrono1.65-dev libboost-date-time-dev libboost-date-time1.62.0 libboost-date-time1.65-dev libboost-filesystem-dev libboost-filesystem1.65-dev libboost-iostreams1.62.0 libboost-program-options-dev libboost-program-options1.65-dev libboost-regex1.62.0 libboost-serialization1.62.0 libboost-serialization1.65-dev libboost-system-dev libboost-system1.65-dev libboost-test-dev libboost-test1.62.0 libboost-test1.65-dev libboost-test1.65.1 libboost1.65-dev libcamel-1.2-60 libcapnp-0.5.3 libcaribou-common libcaribou0 libcdio-cdda1 libcdio-paranoia1 libcdio13 libcodec2-0.6 libcppunit-1.14-0 libcppunit-dev libcuda1-384 libdfu1 libdns162 libedataserver-1.2-22 libedataserverui-1.2-1 libfabric1
libfcitx-gclient0 libfreerdp-client2-2 libfreerdp2-2 libfwupd1
libgcr-3-common libgeos-3.5.1 libgl2ps1 libgl2ps1.4 libgnome-desktop-3-12 libgnome-games-support-1-2 libgnome-todo libgnuradio-analog3.7.10 libgnuradio-atsc3.7.10 libgnuradio-channels3.7.10 libgnuradio-comedi3.7.10
libgnuradio-digital3.7.10 libgnuradio-dtv3.7.10 libgnuradio-fec3.7.10 libgnuradio-fft3.7.10 libgnuradio-filter3.7.10 libgnuradio-noaa3.7.10 libgnuradio-pager3.7.10 libgnuradio-qtgui3.7.10 libgnuradio-trellis3.7.10 libgnuradio-uhd3.7.10 libgnuradio-video-sdl3.7.10 libgnuradio-vocoder3.7.10 libgnuradio-wavelet3.7.10 libgnuradio-
wxgui3.7.10 libgnuradio-zeromq3.7.10 libgom-1.0-common libgweather-3-6 libhamlib2 libhdf5-openmpi-100 libhwloc-插件 libhwloc5 libibverbs1 libical2 libicu57:i386 libidn11:i386 libisc160 libisccc140 libisccfg140 libisl15 libiso9660-10 libiso9660-8
liblept5 liblimesuite17.12-1 liblivemedia58 libllvm5.0:i386 liblog4cpp5-dev liblouisutdml8 liblttng-ust-ctl2 liblwres141 libmpfr4 libmutter-1-0 libnetcdf-c++4 libnetcdf11 libnm-glib-vpn1 libntfs-3g872 libopencv-core3.1 libopencv-flann3.1 libopencv-imgproc3.1 libopencv-ml3.1 libopencv-photo3.1
libopencv-shape3.1 libopencv-video3.1 libopencv-viz3.1 libopenmpi2
liborcus-0.12-0 libp11-kit-gnome-keyring libpoppler68 libprocess-cpp3 libpsm-infinipath1 libqcustomplot1.3 libqwt5-qt4 librdmacm1 librtaudio6 libsodium18 libsox2 libsrtp0 libssl1.0.0:i386 libsuitesparseconfig4 libsysmetrics1 libtbb2 libtesseract-data libtesseract3 libu2f-udev libunistring0 libunity-api0 libva-drm1 libva-wayland1 libva-x11-1 libvcdinfo0 libvlccore8 libvpx4 libvtk6.3 libwinpr2-2 libx264-148 libx265-130 libzmqpp4 nvidia-headless-390 nvidia-opencl-icd-384 openmpi-bin openmpi-common python-qwt5-qt4 ruby2.3 snapd-login-service tcpd unixodbc vlc-l10n vlc-plugin-notify vlc-plugin-samba vlc-plugin-video-splitter 使用“sudo apt autoremove”将其删除。 将安装以下附加软件包:
libcapi20-3:i386 libwine:i386 widelands-data xserver-xorg 建议的软件包:ttf-mscorefonts-installer:i386 将安装以下新软件包:libcapi20-3:i386 将升级以下软件包:libwine:i386 widelands-data xserver-xorg 升级了 3 个软件包,新安装了 1 个软件包,要删除 0 个软件包,未升级 241 个软件包。未完全安装或删除 7 个软件包。需要获取 0 B/183 MB 的档案。此操作后,将使用 9.108 kB 的额外磁盘空间。您想继续吗?[Y/n] y(正在读取数据库...当前安装了 380233 个文件和目录。)准备解压.../libwine_3.0-1ubuntu1_i386.deb...正在将 libwine:i386(3.0-1ubuntu1)解压到(2.0.2-2ubuntu1)上...
最后,我尝试手动下载 libwine:i386.deb 并通过 dpkg -i 安装它,但是安装程序冻结了。
有人知道我该如何修复这个问题吗?
非常感谢
答案1
非常老的帖子这可能现在对你没有帮助但这会帮助其他人:修复损坏的更新:
sudo apt-get install ubuntu-desktop
sudo apt update
sudo apt upgrade
sudo apt dist-upgrade
sudo apt autoremove
如果你在旧版本中自定义了很多东西,并且想要返回默认主题
dconf reset -f /