0 升级,0 新安装,0 删除,0 未升级。1 未完全安装或移除

par*_*val 5 software-installation 16.04

我试图安装cubemap软件包,使用sudo apt-get install cubemap. 我不记得我是在安装时使用了键盘快捷键 Ctrl+C,还是软件包安装失败。

无论如何,现在每当我从关机状态打开计算机时,屏幕左上角都会出现一个弹出窗口,上面写着“检测到系统问题。您要报告吗?”

此外,每当我安装、删除、升级等或使用 apt-get 执行任何操作时,它都会正常工作,但最后,在完成后,它说E: Sub-process /usr/bin/dpkg returned an error code (1)我无法删除立方体贴图包,我已经尝试过apt-get remove cubemap(返回),我还尝试了 apt-get 清除和 apt-get autoremoving 立方体贴图,但都无法将其删除。

我知道在上面链接的 pastebin 中,它说“未安装包 'cubemap',因此未删除”,但它也说“1 未完全安装或删除。”,我认为未完全删除的 1 包是立方体贴图.

编辑: 链接到完整的 apt-get 会话

cle*_*ary 6

问题是libsimgearcore2017.3.1包,看起来是因为包在安装过程中没有进行足够的环境设置/检查。

选项 1:最安全的清理

它抱怨丢失的目录导致符号链接创建失败。尝试这个:

sudo mkdir -p /usr/share/games/flightgear/
sudo apt-get -f install
Run Code Online (Sandbox Code Playgroud)

如果这不能解决它,那么它可能正在寻找另一个子目录。尝试这个:

sudo mkdir -p /usr/share/games/flightgear/Timezone
sudo apt-get -f install
Run Code Online (Sandbox Code Playgroud)

选项 2:不安全或推荐

dpkg有一个选项来处理处于损坏状态的包的移除。这是一种力量,所以要小心使用!

重新启动

标记为 reinstreq 的软件包已损坏,需要重新安装。这些包不能被删除,除非强制使用选项--force-remove-reinstreq

尝试这个:

sudo dpkg -r --force-remove-reinstreq libsimgearcore2017.3.1
Run Code Online (Sandbox Code Playgroud)