提到软件包时,我总是看到“虚拟软件包”这个词,但它们是什么?有人能为新手详细说明一下吗?谢谢!
答案1
虚拟包是一个通用名称,适用于一组包中的任何一个,所有这些包都提供类似的基本功能。例如,tin 和 trn 程序都是新闻阅读器,因此应该满足任何需要系统上的新闻阅读器才能工作或有用的程序的依赖关系。因此,它们都被称为提供名为 news-reader 的“虚拟包”。
类似地,smail 和 sendmail 都提供邮件传输代理的功能。因此,它们被称为提供虚拟包“邮件传输代理”。如果安装了其中任何一个,那么任何依赖于邮件传输代理安装的程序都将因该虚拟包的存在而得到满足。
Debian 提供了一种机制,如果系统上安装了多个提供相同虚拟包的包,那么系统管理员可以将其中一个设置为首选包。Debian 手册