在 Linux 3.2.0-4-amd64 #1 SMP Debian 3.2.60-1+deb7u3 x86_64 上,我使用 Ansible(用于管理和配置机器的软件)安装 Passenger 并sources.list
从另一台机器复制。要安装乘客,我需要安装apt-transport-https
,但我一直遇到相同的错误:
以下软件包具有未满足的依赖项:apt-transport-https:依赖:libapt-pkg4.10
我尝试修复并更新该软件包但徒劳无功,而且我目前没有主意......
还有其他方法可以让 apt-get 接受 https 源吗?apt-transport-https 依赖于 libapt-pkg4.10 但无法与其升级版本一起使用?
root@machine:~# apt-cache 策略 libapt-pkg4.12
libapt-pkg4.12:已安装 : 0.9.7.9+deb7u4 候选 : 0.9.7.9+deb7u4 版本表 : *** 0.9.7.9+deb7u4 0 100 /var/lib/dpkg/status
答案1
您正在尝试从 oldstable 安装 apt-transport-https,它依赖于旧的 libapt-pkg4.10 而不是 libapt-pkg4.12。获取正确的版本。如果其他方法都失败了,您可以从稳定版 (wheezy) 中找到版本这里