当我运行软件更新程序时,除了 Avahi DNS 配置工具之外,一切都很顺利。它告诉我:
Package operation failed. Installation or removal of package failed.
我努力了:
apt -y update
apt-get dist-upgrade
apt-get clean
apt -y autoremove
答案1
第一个值得运行的命令是:
sudo dpkg --configure -a
然后一步一步来:
sudo apt autoclean
sudo apt clean
sudo rm /var/lib/apt/lists/* -vf
sudo apt update
答案2
我搜索了我在https://gist.github.com/bgoodr/d77d997fe02af47c3a837e9b94256897#file-transcript_log6-txt-L26即:
dpkg: error processing archive /var/cache/apt/archives/avahi-dnsconfd_0.6.32-1ubuntu1.1_amd64.deb (--unpack):
并找到了答案https://askubuntu.com/a/1022548/340383其中有我用来解决问题的最终命令。
包操作失败是结果。
现在,软件更新程序的运行已成功完成,需要重新启动。
答案3
还有一些其他可以尝试的事情:
sudo apt-get --fix-broken install
这通常可以修复部分或损坏的安装。如果失败,请将输出消息添加到您的原始问题中。
答案4
这可能意味着某些东西陷入了“依赖地狱”或 dpkg 只是在某个地方搞砸了。要修复此问题,请尝试以下命令。
尝试强制删除您的软件包列表并用新的远程软件包列表刷新。
sudo rm /var/lib/apt/lists/* -vf
sudo apt update
完成后,尝试清理并删除不必要的文件和包。
sudo apt autoclean
sudo apt clean
sudo apt autoremove
删除您遇到问题的软件包。
sudo apt remove <package>
接下来,尝试使用 dpkg 自行解决问题。
sudo dpkg --configure -a
接下来,尝试自行解决问题。
sudo apt -f install
最后,尝试再次安装。
sudo apt install <package>
您可以通过运行“lsb_release”并告诉我们您正在运行哪个版本的 Ubuntu 来帮助我们所有人,并提供您的 /etc/apt.d/sources.list 的内容。