ThinkChat🤖让你学习和工作更高效,注册即送10W Token,即刻开启你的AI之旅 广告
[TOC] ## dpkg: 处理软件包 nginx (--configure)时出错:  依赖关系问题 - 仍未被配置 正在设置 libopencv-contrib-dev:amd64 (2.4.9.1+dfsg-1 ``` Job for nginx.service failed because the control process exited with error code. See "systemctl status nginx.service" and "journalctl -xe" for details. invoke-rc.d: initscript nginx, action "start" failed. dpkg: 处理软件包 nginx-core (--configure)时出错:  子进程 已安装 post-installation 脚本 返回错误状态 1 dpkg: 依赖关系问题使得 nginx 的配置工作不能继续:  nginx 依赖于 nginx-core (>= 1.10.3-0ubuntu0.16.04.4) | nginx-full (>= 1.10.3-0ubuntu0.16.04.4) | nginx-light (>= 1.10.3-0ubuntu0.16.04.4) | nginx-extras (>= 1.10.3-0ubuntu0.16.04.4);然而:   软件包 nginx-core 尚未配置。   未安装软件包 nginx-full。   未安装软件包 nginx-light。   未安装软件包 nginx-extras。  nginx 依赖于 nginx-core (<< 1.10.3-0ubuntu0.16.04.4.1~) | nginx-full (<< 1.10.3-0ubuntu0.16.04.4.1~) | nginx-light (<< 1.10.3-0ubuntu0.16.04.4.1~) | nginx-extras (<< 1.10.3-0ubuntu0.16.04.4.1~);然而:   软件包 nginx-core 尚未配置。   未安装软件包 nginx-full。   未安装软件包 nginx-light。   未安装软件包 nginx-extras。 dpkg: 处理软件包 nginx (--configure)时出错:  依赖关系问题 - 仍未被配置 正在设置 libopencv-contrib-dev:amd64 (2.4.9.1+dfsg-1.5ubuntu1.1) ... 因为错误消息指示这是由于上一个问题导致的错误,没有写入 apport 报告。 ``` ### 解决方法 下面的命令有的可能需要root权限 现将info文件夹更名 ``` $ sudo mv /var/lib/dpkg/info /var/lib/dpkg/info_old ``` 再新建一个新的info文件夹 ``` $ sudo mkdir /var/lib/dpkg/info ``` 更新源列表,更新软件 ``` $ sudo apt-get update && apt-get -f install ``` 执行完上一步操作后会在新的info文件夹下生成一些文件,现将这些文件全部移到info_old文件夹下 ,再从info_old移到info文件夹下。 ``` $ sudo mv /var/lib/dpkg/info/* /var/lib/dpkg/info_old $ sudo mv /var/lib/dpkg/info_old/* /var/lib/dpkg/info ``` 把info_old文件夹删掉 ``` .$ sudo rm -rf /var/lib/dpkg/info_old ```