APT 说"软件包没有安装候选",尽管它显示在 apt 列表中



我正在尝试使用Docker镜像php:7.4-apache-buster为PHP安装ZeroMQ扩展。

运行apt list:时找到包

$ sudo apt update && apt list php-zmq输出php-zmq/stable 1.1.3-9 amd64

但是无法安装:

$ sudo apt install php-zmq输出E: Package 'php-zmq' has no installation candidate

我已检查该软件包是否尚未使用apt list --installed php-zmq安装。系统上存在底层libzmq5库。

我想知道apt list命令是如何工作的,它建议apt install无法安装的程序包。

谢谢你的帮助。

php-zmq在debian主存储库中可用,您需要编辑您的源代码,如下所示:

deb http://deb.debian.org/debian buster main
deb http://deb.debian.org/debian-security/ buster/updates main
deb http://deb.debian.org/debian buster-updates main

编辑

手动安装:

sudo apt install gdebi
wget http://ftp.us.debian.org/debian/pool/main/p/php-defaults/php-common_69_all.deb
wget http://ftp.us.debian.org/debian/pool/main/p/php-zmq/php-zmq_1.1.3-9_amd64.deb
sudo gdebi php-common_69_all.deb
sudo gdebi php-zmq_1.1.3-9_amd64.deb

最新更新