为什么我无法执行软件更新?(Ubuntu 16.04 LTS)

为什么我无法执行软件更新?(Ubuntu 16.04 LTS)

我是 Linux 新用户,我使用 Linux 才三个月左右。最近,我注意到每当我的软件更新程序提示我更新时,在尝试更新新软件后,它会显示一条错误消息,提示我操作失败。我尝试使用命令行来修复该解决方案,但无论我尝试什么,我都会反复收到以下错误消息:

~$ sudo apt-get update && sudo apt-get dist-upgrade -y
Ign:1 http://dl.google.com/linux/chrome/deb 稳定版
点击数:2 http://dl.google.com/linux/chrome/deb 稳定版本                     
点击数:3 http://us.archive.ubuntu.com/ubuntu xenial InRelease                     
点击数:4 http://us.archive.ubuntu.com/ubuntu xenial-updates InRelease             
点击数:5 http://security.ubuntu.com/ubuntu xenial-security InRelease        
点击数:6 http://ppa.launchpad.net/system76-dev/stable/ubuntu xenial InRelease
点击数:7 http://us.archive.ubuntu.com/ubuntu xenial-backports InRelease     
正在读取软件包列表...完成                      
正在读取软件包列表...完成
构建依赖关系树       
正在读取状态信息...完成
您可能需要运行“apt-get -f install”来纠正这些问题。
以下软件包具有未满足的依赖关系:
 kbd :依赖:console-setup 但尚未安装或
                console-setup-mini 但尚未安装
E:未满足依赖关系。请尝试使用 -f。

或者:

~$ sudo apt-get install -f
正在读取软件包列表...完成
构建依赖关系树       
正在读取状态信息...完成
纠正依赖关系...完成
将会安装以下附加软件包:
  控制台设置
将会安装以下新软件包:
  控制台设置
升级了 0 个,新安装了 1 个,删除了 0 个,并且未升级 156 个。
15 未完全安装或删除。
需要获取 0 B/118 kB 的档案。
此操作后,将使用447 kB的额外磁盘空间。
您想继续吗?[Y/n] y
预配置包...
设置 util-linux (2.27.1-6ubuntu3.4) ...
insserv:警告:脚本“K01vpnagentd_init”缺少 LSB 标签和覆盖
insserv:警告:脚本“vpnagentd_init”缺少 LSB 标签和覆盖
insserv:如果启动,服务 plymouth 和 urandom 之间会出现循环
insserv:深度为 4 的涉及服务 urandom 的循环
insserv:深度 3 处涉及服务 hwclock 的循环
insserv:如果启动,服务 vpnagentd_init 和 udev 之间存在循环
insserv:深度为 1 的涉及服务 udev 的循环
insserv:启动 vpnagentd_init 依赖于 plymouth,因此依赖于系统设施“$all”,但这不可能是真的!
insserv:启动 vpnagentd_init 依赖于 plymouth,因此依赖于系统设施“$all”,但这不可能是真的!
insserv:启动 vpnagentd_init 依赖于 plymouth,因此依赖于系统设施“$all”,但这不可能是真的!
insserv:启动 vpnagentd_init 依赖于 plymouth,因此依赖于系统设施“$all”,但这不可能是真的!
insserv:启动 vpnagentd_init 依赖于 plymouth,因此依赖于系统设施“$all”,但这不可能是真的!
insserv:启动 vpnagentd_init 依赖于 plymouth,因此依赖于系统设施“$all”,但这不可能是真的!
insserv:启动 vpnagentd_init 依赖于 plymouth,因此依赖于系统设施“$all”,但这不可能是真的!
insserv:启动 vpnagentd_init 依赖于 plymouth,因此依赖于系统设施“$all”,但这不可能是真的!
insserv:启动 vpnagentd_init 依赖于 plymouth,因此依赖于系统设施“$all”,但这不可能是真的!
insserv:启动 vpnagentd_init 依赖于 plymouth,因此依赖于系统设施“$all”,但这不可能是真的!
insserv:启动 vpnagentd_init 依赖于 plymouth,因此依赖于系统设施“$all”,但这不可能是真的!
insserv:启动 vpnagentd_init 依赖于 plymouth,因此依赖于系统设施“$all”,但这不可能是真的!
insserv:启动 vpnagentd_init 依赖于 plymouth,因此依赖于系统设施“$all”,但这不可能是真的!
insserv:启动 vpnagentd_init 依赖于 plymouth,因此依赖于系统设施“$all”,但这不可能是真的!
insserv:启动 vpnagentd_init 依赖于 plymouth,因此依赖于系统设施“$all”,但这不可能是真的!
insserv:启动 vpnagentd_init 依赖于 plymouth,因此依赖于系统设施“$all”,但这不可能是真的!
insserv:启动 vpnagentd_init 依赖于 plymouth,因此依赖于系统设施“$all”,但这不可能是真的!
insserv:启动 vpnagentd_init 依赖于 plymouth,因此依赖于系统设施“$all”,但这不可能是真的!
insserv:启动 vpnagentd_init 依赖于 plymouth,因此依赖于系统设施“$all”,但这不可能是真的!
insserv:启动 vpnagentd_init 依赖于 plymouth,因此依赖于系统设施“$all”,但这不可能是真的!
insserv:启动 vpnagentd_init 依赖于 plymouth,因此依赖于系统设施“$all”,但这不可能是真的!
insserv:启动 vpnagentd_init 依赖于 plymouth,因此依赖于系统设施“$all”,但这不可能是真的!
insserv:启动 vpnagentd_init 依赖于 plymouth,因此依赖于系统设施“$all”,但这不可能是真的!
insserv:启动 vpnagentd_init 依赖于 plymouth,因此依赖于系统设施“$all”,但这不可能是真的!
insserv:启动 vpnagentd_init 依赖于 plymouth,因此依赖于系统设施“$all”,但这不可能是真的!
insserv:启动 vpnagentd_init 依赖于 plymouth,因此依赖于系统设施“$all”,但这不可能是真的!
insserv:启动 vpnagentd_init 依赖于 plymouth,因此依赖于系统设施“$all”,但这不可能是真的!
insserv:启动 vpnagentd_init 依赖于 plymouth,因此依赖于系统设施“$all”,但这不可能是真的!
insserv:启动 vpnagentd_init 依赖于 plymouth,因此依赖于系统设施“$all”,但这不可能是真的!
insserv:启动 vpnagentd_init 依赖于 plymouth,因此依赖于系统设施“$all”,但这不可能是真的!
insserv:启动 vpnagentd_init 依赖于 plymouth,因此依赖于系统设施“$all”,但这不可能是真的!
insserv:启动 vpnagentd_init 依赖于 plymouth,因此依赖于系统设施“$all”,但这不可能是真的!
insserv:启动 vpnagentd_init 依赖于 plymouth,因此依赖于系统设施“$all”,但这不可能是真的!
insserv:启动 vpnagentd_init 依赖于 plymouth,因此依赖于系统设施“$all”,但这不可能是真的!
insserv:启动 vpnagentd_init 依赖于 plymouth,因此依赖于系统设施“$all”,但这不可能是真的!
insserv:启动 vpnagentd_init 依赖于 plymouth,因此依赖于系统设施“$all”,但这不可能是真的!
insserv:启动 vpnagentd_init 依赖于 plymouth,因此依赖于系统设施“$all”,但这不可能是真的!
insserv:启动 vpnagentd_init 依赖于 plymouth,因此依赖于系统设施“$all”,但这不可能是真的!
insserv:启动 vpnagentd_init 依赖于 plymouth,因此依赖于系统设施“$all”,但这不可能是真的!
insserv:启动 vpnagentd_init 依赖于 plymouth,因此依赖于系统设施“$all”,但这不可能是真的!
insserv:启动 vpnagentd_init 依赖于 plymouth,因此依赖于系统设施“$all”,但这不可能是真的!
insserv:启动 vpnagentd_init 依赖于 plymouth,因此依赖于系统设施“$all”,但这不可能是真的!
insserv:启动 vpnagentd_init 依赖于 plymouth,因此依赖于系统设施“$all”,但这不可能是真的!
insserv:启动 vpnagentd_init 依赖于 plymouth,因此依赖于系统设施“$all”,但这不可能是真的!
insserv:启动 vpnagentd_init 依赖于 plymouth,因此依赖于系统设施“$all”,但这不可能是真的!
insserv:启动 vpnagentd_init 依赖于 plymouth,因此依赖于系统设施“$all”,但这不可能是真的!
insserv:启动 vpnagentd_init 依赖于 plymouth,因此依赖于系统设施“$all”,但这不可能是真的!
insserv:启动 vpnagentd_init 依赖于 plymouth,因此依赖于系统设施“$all”,但这不可能是真的!
insserv:启动 vpnagentd_init 依赖于 plymouth,因此依赖于系统设施“$all”,但这不可能是真的!
insserv:最大递归深度已达到 99
insserv:启动 vpnagentd_init 依赖于 plymouth,因此依赖于系统设施“$all”,但这不可能是真的!
insserv: 如果启动,则服务 plymouth 上存在循环
insserv:启动 vpnagentd_init 依赖于 plymouth,因此依赖于系统设施“$all”,但这不可能是真的!
insserv:启动 vpnagentd_init 依赖于 plymouth,因此依赖于系统设施“$all”,但这不可能是真的!
insserv:启动 vpnagentd_init 依赖于 plymouth,因此依赖于系统设施“$all”,但这不可能是真的!
insserv:启动 vpnagentd_init 依赖于 plymouth,因此依赖于系统设施“$all”,但这不可能是真的!
insserv:启动 vpnagentd_init 依赖于 plymouth,因此依赖于系统设施“$all”,但这不可能是真的!
insserv:启动 vpnagentd_init 依赖于 plymouth,因此依赖于系统设施“$all”,但这不可能是真的!
insserv:启动 vpnagentd_init 依赖于 plymouth,因此依赖于系统设施“$all”,但这不可能是真的!
insserv:启动 vpnagentd_init 依赖于 plymouth,因此依赖于系统设施“$all”,但这不可能是真的!
insserv:启动 vpnagentd_init 依赖于 plymouth,因此依赖于系统设施“$all”,但这不可能是真的!
insserv:启动 vpnagentd_init 依赖于 plymouth,因此依赖于系统设施“$all”,但这不可能是真的!
insserv:启动 vpnagentd_init 依赖于 plymouth,因此依赖于系统设施“$all”,但这不可能是真的!
insserv:启动 vpnagentd_init 依赖于 plymouth,因此依赖于系统设施“$all”,但这不可能是真的!
insserv:启动 vpnagentd_init 依赖于 plymouth,因此依赖于系统设施“$all”,但这不可能是真的!
insserv:启动 vpnagentd_init 依赖于 plymouth,因此依赖于系统设施“$all”,但这不可能是真的!
insserv:启动 vpnagentd_init 依赖于 plymouth,因此依赖于系统设施“$all”,但这不可能是真的!
insserv:启动 vpnagentd_init 依赖于 plymouth,因此依赖于系统设施“$all”,但这不可能是真的!
insserv:启动 vpnagentd_init 依赖于 plymouth,因此依赖于系统设施“$all”,但这不可能是真的!
insserv:启动 vpnagentd_init 依赖于 plymouth,因此依赖于系统设施“$all”,但这不可能是真的!
insserv:启动 vpnagentd_init 依赖于 plymouth,因此依赖于系统设施“$all”,但这不可能是真的!
insserv:启动 vpnagentd_init 依赖于 plymouth,因此依赖于系统设施“$all”,但这不可能是真的!
insserv:启动 vpnagentd_init 依赖于 plymouth,因此依赖于系统设施“$all”,但这不可能是真的!
insserv:启动 vpnagentd_init 依赖于 plymouth,因此依赖于系统设施“$all”,但这不可能是真的!
insserv:启动 vpnagentd_init 依赖于 plymouth,因此依赖于系统设施“$all”,但这不可能是真的!
insserv:启动 vpnagentd_init 依赖于 plymouth,因此依赖于系统设施“$all”,但这不可能是真的!
insserv:启动 vpnagentd_init 依赖于 plymouth,因此依赖于系统设施“$all”,但这不可能是真的!
insserv:启动 vpnagentd_init 依赖于 plymouth,因此依赖于系统设施“$all”,但这不可能是真的!
insserv:启动 vpnagentd_init 依赖于 plymouth,因此依赖于系统设施“$all”,但这不可能是真的!
insserv:如果启动,服务 vpnagentd_init 中存在循环
insserv:启动 vpnagentd_init 依赖于 plymouth,因此依赖于系统设施“$all”,但这不可能是真的!
insserv:启动 vpnagentd_init 依赖于 plymouth,因此依赖于系统设施“$all”,但这不可能是真的!
insserv:启动 vpnagentd_init 依赖于 plymouth,因此依赖于系统设施“$all”,但这不可能是真的!
insserv:启动 vpnagentd_init 依赖于 plymouth,因此依赖于系统设施“$all”,但这不可能是真的!
insserv:启动 vpnagentd_init 依赖于 plymouth,因此依赖于系统设施“$all”,但这不可能是真的!
insserv:涉及深度 1 的服务 mountkernfs 的循环
insserv:启动 vpnagentd_init 依赖于 plymouth,因此依赖于系统设施“$all”,但这不可能是真的!
insserv:启动 vpnagentd_init 依赖于 plymouth,因此依赖于系统设施“$all”,但这不可能是真的!
insserv:启动 vpnagentd_init 依赖于 plymouth,因此依赖于系统设施“$all”,但这不可能是真的!
insserv:启动 vpnagentd_init 依赖于 plymouth,因此依赖于系统设施“$all”,但这不可能是真的!
insserv:启动 vpnagentd_init 依赖于 plymouth,因此依赖于系统设施“$all”,但这不可能是真的!
insserv:启动 vpnagentd_init 依赖于 plymouth,因此依赖于系统设施“$all”,但这不可能是真的!
insserv:启动 vpnagentd_init 依赖于 plymouth,因此依赖于系统设施“$all”,但这不可能是真的!
insserv:启动 vpnagentd_init 依赖于 plymouth,因此依赖于系统设施“$all”,但这不可能是真的!
insserv:如果启动,服务 vpnagentd_init 和 dns-clean 之间存在循环
insserv:深度 1 处涉及服务 dns-clean 的循环
insserv:启动 vpnagentd_init 依赖于 plymouth,因此依赖于系统设施“$all”,但这不可能是真的!
insserv:立即退出,不改变启动顺序!
update-rc.d:错误:insserv 拒绝了脚本头
dpkg:处理软件包 util-linux 时出错(--configure):
 子进程安装后安装脚本返回错误退出状态 1
处理时遇到错误:
 util-linux
E: 子进程 /usr/bin/dpkg 返回错误代码 (1)

我将非常感激对这个问题的任何见解!

答案1

@George Udosen 谢谢你的帮助。查看链接后,我找到了导致问题的文件:“vpnagentd_init”。该文件是我安装 Cisco anyConnect 时使用的软件,缺少 LSB 标签。运行 cisco 卸载文件、修复一些配置问题并运行 sudo apt-get install -f 后,我能够修复软件更新程序。

相关内容