即使安装了 hal,APTonCD 加载按钮也不起作用

即使安装了 hal,APTonCD 加载按钮也不起作用

我在 ubuntu 13.04 amd64 安装上使用 APTonCD。我已经安装了 hal,但 APTonCD 恢复菜单中的加载按钮根本不起作用。

当我通过终端运行 APTonCD 时,这是我单击加载按钮后得到的输出:

Traceback (most recent call last):
File "/usr/lib/python2.7/dist-packages/APTonCD/restore/restoreWindow.py", line 205, in on_btnLoadFrom
bus = dbus_helper.DeviceList()
File "/usr/lib/python2.7/dist-packages/APTonCD/core/dbus_helper.py", line 26, in __init__
self.hal_object = self.bus.get_object('org.freedesktop.Hal', '/org/freedesktop/Hal/Manager')
File "/usr/lib/python2.7/dist-packages/dbus/bus.py", line 241, in get_object
follow_name_owner_changes=follow_name_owner_changes)
File "/usr/lib/python2.7/dist-packages/dbus/proxies.py", line 248, in __init__
self._named_service = conn.activate_name_owner(bus_name)
File "/usr/lib/python2.7/dist-packages/dbus/bus.py", line 180, in activate_name_owner
self.start_service_by_name(bus_name)
File "/usr/lib/python2.7/dist-packages/dbus/bus.py", line 278, in start_service_by_name
'su', (bus_name, flags)))
File "/usr/lib/python2.7/dist-packages/dbus/connection.py", line 651, in call_blocking
message, timeout)
dbus.exceptions.DBusException: org.freedesktop.DBus.Error.Spawn.ChildExited: Launch  helper exited with unknown return code 1

我无法理解为什么会发生这种情况,我真的很感激一些帮助

答案1

如果你使用 APTonCD 恢复 ubuntu 13.04 中的软件包备份

请按照以下步骤操作(加载按钮不起作用)

  1. 使用映像安装器安装 aptoncd*.iso/使用档案管理器打开文件。
  2. 将包文件夹复制到 $HOME
  3. 在终端中输入此命令

sudo dpkg -i $HOME/packages/*.deb

等到所有软件包都安装完毕。您将恢复备份。

(对于此过程,您不需要安装 APTonCD 和 HAL)

答案2

您需要从 ubuntu 中心删除该 aptoncd,然后使用以下命令从终端再次下载/安装

sudo apt-get install aptoncd hal

现在检查“加载”按钮是否正常工作!就我而言,它确实起作用了。

答案3

您需要降级到 12.10 Quantal 中使用的 hal 版本 [从以下位置下载 Quantal hal 软件包[packages.ubuntu.com]。卸载当前版本的 hal [及其 3 个库]。首先安装 hal-info [我使用 Gdebi],然后安装 libhal1、libhal-storage1,最后安装 hal 本身。忽略软件频道中有关更高版本可用的警告。此后,当您点击 APTonCD 中的恢复按钮时,hal 应该会加载。使用 Synaptic 锁定 hal 版本,否则您可能会意外升级并重现问题。

答案4

这是 AptOnCD 的一个错误。事实上,Ubuntu 14.04 的后续版本完全删除了 hal,因此安装 hal 不是一个选项。Ubuntu 14.04 的错误报告位于https://bugs.launchpad.net/ubuntu/+source/aptoncd/+bug/1175458

这是一个解决方法:

  • 对于 iso 文件:右键单击 iso 文件并选择打开方式 -> 磁盘映像加载器。对于刻录的 CD,请跳过此步骤
  • 将文件夹包从 CD 复制到主目录
  • 打开终端并运行:

    sudo cp ~/packages/*.deb /var/cache/apt/archives/

  • 现在您的 AptOnCD 软件包已保存在您的缓存中。每当您安装软件包时,都会检查您的缓存以避免重新下载,如果您的 AptOnCD deb 软件包是最新的,则安装将处于离线状态。

相关内容