有什么问题?

有什么问题?

我的一些包有问题(具体来说是 7 个),我无法解决这种情况。

有什么问题?

软件包未完全安装且无法删除(至少对我来说)。

我的操作系统是什么?我现在用它做什么?

我的操作系统是 Ubuntu server 16.04。我刚刚安装了它。

我还安装了 asterisk、openvpn、openSSH 和 shorewall 等。

有关问题的一些信息

每次我安装或删除包时,它都会显示一个未完全安装包的错误消息,无论如何我都可以解决。

当我以 root 用户身份执行命令“dpkg --remove openvpn”时,结果是:

root@ubuntu-server:~# dpkg --remove openvpn
(Reading database ... 64768 files and directories currently installed.)
Removing openvpn (2.3.10-1ubuntu2) ...
warnings.pm did not return a true value at /usr/bin/deb-systemd-helper line 84.
BEGIN failed--compilation aborted at /usr/bin/deb-systemd-helper line 84.
dpkg: error processing package openvpn (--remove):
 subprocess installed post-removal script returned error exit status 5
Processing triggers for libc-bin (2.23-0ubuntu3) ...
Processing triggers for man-db (2.7.5-1) ...
Errors were encountered while processing:
 openvpn

对于包裹来说也是如此:

  • mime 支持
  • 电脑
  • opensc
  • 开放VPN
  • 岸墙
  • grub-旧版-ec2
  • initramfs 工具

我也查看了文件/usr/bin/deb-systemd-helper并找到了错误行中提到的行:使用警告;

我已经尝试解决这个问题了?

  1. 中的注释行.posrm.prerm一些包的文件。
  2. 卸载这些软件包的不同方法(dpkg、apt-get 和 apt remove、apt purge 等)。
  3. apt-get update 和 apt-get upgrade 后重启系统

答案1

运行以下命令:

wget http://mirrors.kernel.org/ubuntu/pool/main/p/perl/perl-base_5.22.1-9_amd64.deb
sudo dpkg -i --force-all perl-base_5.22.2-3_amd64.deb
sudo apt-get update

相关内容