无法升级 - 错误“/etc/environment:源:未找到”和“错误处理包安装信息”

无法升级 - 错误“/etc/environment:源:未找到”和“错误处理包安装信息”

这是我执行 sudo apt upgrade 时收到的错误消息。升级失败并包含以下消息:

Setting up install-info (6.1.0.dfsg.1-5) ...
/usr/sbin/update-info-dir: 2: /etc/environment: source: not found
dpkg: error processing package install-info (--configure):
subprocess installed post-installation script returned error exit 
status 127
Errors were encountered while processing:
 install-info
E: Sub-process /usr/bin/dpkg returned an error code (1)

我通过 synaptic 重新安装了 install-info,但仍然收到此错误,非常感谢您帮助我如何阅读此消息以及如何做出反应。

答案1

我在其他地方的一个线程中找到了这种方法,并且它有效!

如果其他方法都失败了。我首先将目录更改为:

cd /var/lib/dpkg/info

然后我删除了所有内容.postinst

sudo rm *.postinst

然后更新存储库

sudo apt-get update

然后当我这样做时一切都恢复正常:

sudo apt-get --force-yes install openjdk-7-jre-headless

注意:我没有执行最后一行,因为我的问题与 openjdk 无关。我只是运行了apt update

答案2

我开始得到同样的东西,只是使用

for i in $(ls -F *.postinst); do mv ./$i ./$i.old; done in /var/lib/dpkg/info

然后我的标准 ansible playbooks 使服务器当前工作

相关内容