问题:
在安装软件包的时候,无法安装,报错信息如下:
E: Unable to correct problems, you have held broken packages.
1. 首先,可以尝试apt-get update、apt-get upgrade再进行 apt install<软件包名>
2. 如果还是不行的话,看你apt-get update的时候,最后一行是否有N: Skipping acquire of configured file 'main/binary-i386/Packages' as repository 'https://repo.zabbix.com/zabbix/6.0/ubuntu focal InRelease' doesn't support architecture 'i386'的警告信息
如果有:
请根据提示定位到源目录下:
我这个是'https://repo.zabbix.com/zabbix/6.0/ubuntu focal报错,所以找到对应的文件
# vim /etc/apt/sources.list.d/zabbix.list
在对应的源前面加入[arch=amd64]
之后再次执行apt-get update、apt-get upgrade进行更新后,已无警告信息,再进行 apt install<软件包名>
成功!!!
类似的报错,都可以找到对应的源,然后按照这种方式进行修改。