如何排除更新管理器故障?

如何排除更新管理器故障?

我的update-manager运行不正确。我该如何排除故障?GUI 是否有专门写入的日志?

我有 16.04 版,带有 Openbox for WM/desktop。大多数“不需要”的软件包都被删除了,所以这可能是问题所在。

当我启动时,update-manager它会正确更新存储库并显示新软件包列表。当我单击“立即安装”按钮时,它会显示带有进度条的小型软件更新程序窗口,但该窗口几乎立即消失。没有显示错误框。没有执行升级。

中绝对没有出现任何内容/var/log/apt/history.log/var/log/syslog接收这条看起来不像错误的记录:

Dec  8 13:53:16 host-name org.debian.apt[1026]: 13:53:16 AptDaemon.Worker [INFO]:
 Committing packages:
   dbus.Array([dbus.String('linux-headers-4.4.0-53#auto'), 
   dbus.String('linux-headers-4.4.0-53-generic#auto'), 
   dbus.String('linux-image-4.4.0-53-generic#auto'), 
   dbus.String('linux-image-extra-4.4.0-53-generic#auto')], 
    signature=dbus.Signature('s')), dbus.Array([], 
    signature=dbus.Signature('s')), dbus.Array([], 
    signature=dbus.Signature('s')), dbus.Array([], 
    signature=dbus.Signature('s')), 
   dbus.Array([dbus.String('ghostscript'), dbus.String('ghostscript-x'), 
   dbus.String('libgs9'), 
   dbus.String('libgs9-common'), 
   dbus.String('libprocps4'), 
   dbus.String('linux-generic'), 
   dbus.String('linux-headers-generic'), 
   dbus.String('linux-image-generic'), 
   dbus.String('linux-libc-dev'), 
   dbus.String('procps')],
    signature=dbus.Signature('s')), dbus.Array([], 
    signature=dbus.Signature('s'))

我试过了sudo rm -r /var/lib/apt/lists/* && sudo apt-get update,没用。

update-manager当我从终端启动时,它会立即打印:

/usr/bin/update-manager:28: PyGIWarning: Gtk was imported without specifying a version first. Use gi.require_version('Gtk', '3.0') before import to ensure that the right version gets loaded.
  from gi.repository import Gtk
WARNING:root:can not import unity GI cannot import name Dbusmenu, introspection typelib not found

直到关闭为止,终端上不会打印任何内容update-manager

sudo apt-get update && sudo apt-get upgrade可以正常工作,但它们“阻止”了新内核。我必须使用它sudo apt-get upgrade linux-generic来升级所有内容。

这个问题可能只在新内核可用时才会发生。我会密切关注。

更新:

运行gksudo update-manager确实解决了问题。更新已正确安装,包括新内核。

我的update-manager通常是update-notifier由我的帐户用户在会话开始时运行来启动的。但它仍然能够更新存储库,可能是通过 aptd。

如何正确运行 update-manager 可能是一个单独的问题。但最初的问题仍然存在:有没有办法了解 update-manager 无法选择的确切原因?

更新 2:

我真正的问题是我没有运行任何 PolKit 代理。因此更新管理器无法要求我输入密码。但我的问题仍然有效:我如何才能在不猜测的情况下找到答案?

相关内容