虚拟软件包是适用于一组软件包中任何一个的通用名称,所有这些软件包都提供相似的基本功能。例如,tin和trn程序都是新闻阅读器,因此应满足需要新闻阅读器在系统上运行或有用的程序的任何依赖性。因此,据说它们都提供了称为新闻阅读器的“虚拟软件包”。
同样,smail和sendmail都提供邮件传输代理的功能。因此,据说它们提供了虚拟包“邮件传输代理”。如果安装了任何一个,则此虚拟软件包的存在将满足任何依赖于邮件传输代理程序安装的程序。
Debian提供了一种机制,如果在系统上安装了多个提供相同虚拟软件包的软件包,则系统管理员可以将其设置为首选软件包。Debian手册