Debian 11 LXC容器apt无法找到phpldapadmin安装包问题咨询
问题诱因
- 核心原因:
phpldapadmin属于 Debian 11(bullseye)的 contrib 软件源 范畴,Proxmox 官方提供的 Debian 11 LXC 模板默认仅启用main源,未开启contrib源;而常规 Debian 11 虚拟机镜像默认已经启用contrib源,因此相同命令在两种环境下执行结果不同。 - 次要原因:LXC 容器创建完成后未执行
apt update同步最新软件源索引,导致本地索引缺失对应包信息。
解决方法
- 编辑 APT 源配置文件
/etc/apt/sources.list,在所有deb、deb-src行末尾的main后追加contrib参数,修改后示例如下:
deb http://deb.debian.org/debian bullseye main contrib deb-src http://deb.debian.org/debian bullseye main contrib deb http://deb.debian.org/debian-security/ bullseye-security main contrib deb-src http://deb.debian.org/debian-security/ bullseye-security main contrib deb http://deb.debian.org/debian bullseye-updates main contrib deb-src http://deb.debian.org/debian bullseye-updates main contrib
- 执行命令同步软件源索引:
apt update - 重新执行安装命令即可正常安装:
apt install phpldapadmin
内容的提问来源于stack exchange,提问作者CDOGamer
相关产品推荐
相关产品推荐

