「Packages providing」何意?

系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
回复
头像
自由建客
帖子: 13468
注册时间: 2008-07-30 23:21
系统: Debian stable AMD64

「Packages providing」何意?

#1

帖子 自由建客 » 2015-08-20 20:34

头像
vickycq
帖子: 4507
注册时间: 2011-03-20 13:12
系统: Debian
来自: 山东省寿光县
联系:

Re: 「Packages providing」何意?

#2

帖子 vickycq » 2015-08-20 22:10

Debian 中文论坛 - forums.debiancn.org
欢迎所有 Debian GNU/Linux 用户
头像
自由建客
帖子: 13468
注册时间: 2008-07-30 23:21
系统: Debian stable AMD64

Re: 「Packages providing」何意?

#3

帖子 自由建客 » 2015-08-20 22:46

vickycq, 有中文没?
头像
vickycq
帖子: 4507
注册时间: 2011-03-20 13:12
系统: Debian
来自: 山东省寿光县
联系:

Re: 「Packages providing」何意?

#4

帖子 vickycq » 2015-08-20 23:57

自由建客 写了: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
Debian 中文论坛 - forums.debiancn.org
欢迎所有 Debian GNU/Linux 用户
回复