Llu*_*uís 4 debian apt debian-wheezy
如果我跑
# apt-get install sendmail
Reading package lists... Done
Building dependency tree
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:
The following packages have unmet dependencies:
sendmail : Depends: sendmail-bin but it is not going to be installed
E: Unable to correct problems, you have held broken packages.
Run Code Online (Sandbox Code Playgroud)
如果我添加sendmail-bin
到apt-get install
命令中它会起作用,但是在 Squeeze 上没有必要
为什么我必须在 Wheezy 上指定一些依赖项?
编辑
如果我删除exim4
包,然后apt-get install sendmail
工作,似乎与包依赖项有关
编辑
现在我在挤压上进行了测试,结果是一样的!
我的问题是木偶挤压清单对喘息不起作用,以为改变了一些东西但似乎没有,对此感到抱歉
更仔细地查看错误消息,您似乎“持有”了包裹(“ E:无法纠正问题,您持有损坏的包裹”)。
您可以在 Debian 中保留软件包,防止它们被升级(例如,如果您知道一个错误会导致您在新版本中出现问题)。
您应该能够使用以下命令找到哪些软件包被搁置:
dpkg --get-selections | awk '{if ($2 == "hold") print $0;}'
Run Code Online (Sandbox Code Playgroud)
我的猜测是您的当前sendmail-bin
被阻止,这apt-get install sendmail
不会解决,但apt-get install sendmail sendmail-bin
会hold
在必要时安装、升级和删除状态。
归档时间: |
|
查看次数: |
14055 次 |
最近记录: |