尝试添加 Matlab 安装时,它询问我当前安装的位置——之前从未尝试安装它——当它询问安装目录时,我点击了取消,现在 Ububtu 软件中心使机器陷入困境,队列中等待下载和安装的所有内容都无法下载。
没有地方可以暂停或取消任何行项目。只是显示“正在应用更新”,无论如何都在列表中(我已经关闭了 USC 并多次重新启动了机器)。我应该如何解决这个问题?这是 USC 特有的问题还是安装脚本问题?TIA
@dobey:我没有安装 matlab——我在 USC 上购物时看到了 matlab 图标,尝试下载该软件包。“使机器陷入困境”,因为 USC 本身占用了 22% 的使用率,而系统的其余部分也受到影响。该软件包处于不确定状态,因为它既未显示为已安装,也未出现在历史记录中,那么我该如何从我的 USC 下载列表中删除该软件包?
@Daniel Llewellyn
两个命令最后都说了同样的话:1 未完全安装或删除 debconf:DbDriver“config”/var/cache/debconf/config.dat 被另一个进程锁定:资源暂时不可用
dpkg:错误处理 man-DB(--configure):sun 进程安装的安装后脚本返回错误退出状态 1
由于已达到 MaxRrports,因此未写入 apport 报告
处理时遇到错误:man-db
E: 子进程 /usr/bin/dpkg 返回错误代码 (1)
答案1
在我注意到尝试安装任何东西都会导致 DbDriver 抱怨并且 /opt 子目录显示锁定文件后,我终于将其清除了——转到命令行并安装了 synaptic,它找到了挂起的 matlab 安装(更新和升级后)。Synaptic 在幕后解决了这个问题。希望这对将来遇到此问题的其他人有所帮助...
答案2
这听起来像是软件包在安装过程中卡住了。
从命令行运行sudo apt-get -f install
看看它是否清除队列。
清除队列后,如果您不想要 matlab,您可以像平常一样再次将其删除:sudo apt-get remove matlab
。
如果事情再次出现问题,在命令行中执行此操作可能会为您提供有用的诊断信息。(通常,拙劣的安装会留下一个日志文件,其中列出了它执行的每个操作,以及哪个操作失败导致提前退出和 apt 状态不一致。)