自由建客 写了:vickycq, 有中文没?
大致看了一下,包A‘提供’包B 意为 包A有完全代替包B的能力。
第一种情况,包B是虚包。例如:
许多应用程序都需要一个MTA(mail transport agent),但不在乎是哪一个。这种情况下,开发者一般会让自己的包依赖一个虚包mail-transport-agent (
https://packages.debian.org/jessie/mail-transport-agent) ,而 citadel-mta , courier-mta ,msmtp-mta 等包都 ‘提供’ mail-transport-agent。
第二种情况,包B不是虚包。例如:
bcron-run 提供 cron。bcron-run作为cron的加强版,完全可以替代cron的工作。看 bcron-run 的页面,它不仅提供cron,而且和cron冲突,装它就得卸载cron,完全取而代之。
参考:
http://serverfault.com/a/306759
https://packages.debian.org/jessie/mail-transport-agent
https://packages.debian.org/jessie/cron
https://packages.debian.org/jessie/bcron-run