我正在运行 Natty,但 upower 出现了问题。
目前安装的是 upower 0.9.5-4 (Maverick?),upower 0.9.9-4 可用。更新管理器不会升级它,但如果我转到 Synaptic 并使用 Ctrl+E(强制版本),它会提示删除以下所有软件包:
gdm gdm-guest-session gnome-power-manager gnome-session gnome-session-bin indicator-session nautilus-share ubuntu-desktop
这似乎是 GUI 的一大块,所以我不太想让它继续。有没有更好/更安全的方法来强制升级软件包?
注意:不久前,这台机器使用备用 CD 从 Maverick 升级到了 Natty。升级过程中,机器大约 80-90% 被锁定,需要硬重置,但重启后升级过程就完成了。在去 Oneiric 之前,我正在确保一切正常,这时我发现了这颗小宝石。
答案1
设法修复了这个问题。我手动下载了软件包并用 dpkg 安装了它,这在一定程度上解释了 Update Manager 和 Synaptic 都没有提到的问题...
从下载ubuntu natty 中的 upower 0.9.9-4 (i386 二进制)页:
wget http://launchpadlibrarian.net/69387943/upower_0.9.9-4_i386.deb
sudo dpkg --no-force-all --install upower_0.9.9-4_i386.deb
dpkg 给了我以下错误输出,其中包含缺失的链接:
(Reading database ... 525265 files and directories currently installed.)
Preparing to replace upower 0.9.5-4 (using upower_0.9.9-4_i386.deb) ...
Unpacking replacement upower ...
dpkg: dependency problems prevent configuration of upower:
upower depends on libimobiledevice2 (>= 0.9.7); however:
Package libimobiledevice2 is not installed.
dpkg: error processing upower (--install):
dependency problems - leaving unconfigured
Processing triggers for man-db ...
Errors were encountered while processing:
upower
这次,打开 Synaptic(它给了我一个损坏的软件包警告),我安装了 libimobiledevice2,它修复了 upower,现在一切似乎都是最新的并且正常工作。
答案2
听起来您的 Natty 升级没有完成,所以您的系统部分是 Maverick,部分是 Natty,出现了故障。您可以尝试运行sudo apt-get dist-upgrade
,看看它能否完成 Natty 升级。