Ubuntu安装软件时报错(报错:dpkg: 处理软件包 xxx (--configure)时出错: 依赖关系问题 - 仍未被配置)

Ubuntu安装软件时报错

报错:dpkg: 处理软件包 ······ (–configure)时出错: 依赖关系问题 - 仍未被配置。

报错信息:

done!
update-alternatives: 使用 /var/lib/mecab/dic/ipadic-utf8 来在自动模式中提供 /var/lib/mecab/dic/debian (mecab-dictionary)
dpkg: 依赖关系问题使得 hplip 的配置工作不能继续:
 hplip 依赖于 cups;然而:
  软件包 cups 尚未配置。
dpkg: 处理软件包 hplip (--configure)时出错:
 依赖关系问题 - 仍未被配置
dpkg: 依赖关系问题使得 printer-driver-hpcups 的配置工作不能继续:
 printer-driver-hpcups 依赖于 cups;然而:
  软件包 cups 尚未配置。
dpkg: 处理软件包 printer-driver-hpcups (--configure)时出错:
 依赖关系问题 - 仍未被配置
正在设置 mysql-server (8.0.18-0ubuntu4) ...
由于已经达到 MaxReports 限制,没有写入 apport 报告。
                                                    由于已经达到 MaxReports 限制,没有写入 apport 报告。
                        正在处理用于 libc-bin (2.30-0ubuntu3) 的触发器 ...
正在处理用于 ureadahead (0.100.0-21) 的触发器 ...
正在处理用于 systemd (237-3ubuntu10.24) 的触发器 ...
在处理时有错误发生:
 cups-daemon
 cups-core-drivers
 cups
 hplip
 printer-driver-hpcups

上面我在ubuntu安装mysql时出现的报错。

解决方法:

大概的解决办法就是:去安装目录下更新一下安装程序的源列表,操作就是对这些源列表进行一个更新。大概操作如下。
(注:如果权限不够,使用su,提权)

  • $ sudo mv /var/lib/dpkg/info /var/lib/dpkg/info_old //现将info文件夹更名
  • $ sudo mkdir /var/lib/dpkg/info //再新建一个新的info文件夹
  • $ sudo apt-get update //更新源列表,更新软件
  • $ sudo mv /var/lib/dpkg/info/* /var/lib/dpkg/info_old //执行完上一步操作后会在新的info文件夹下生成一些文件,现将这些文件全部移到info_old文件夹下
  • $ sudo rm -rf /var/lib/dpkg/info //把自己新建的info文件夹删掉
  • $ sudo mv /var/lib/dpkg/info_old /var/lib/dpkg/info //把以前的info文件夹重新改

你可能感兴趣的:(linux,ubuntu,报错)