Виртуальные пакеты
Виртуальный пакет - это общее имя, употребляемое к любому из пакетов некой группы, все пакеты из которой обеспечивают подобную базовую функциональность. Например, пакеты tin и trn являются программами для чтения news-конференций, и любая из них должна, следовательно, удовлетворять зависимость программы, требующей для нормального своего функционирования установленной программы чтения news-конференций. Эти пакеты, таким образом, обеcпечивают "виртуальный пакет", называемый news-reader.
Подобным образом, оба пакета exim и sendmail
обеспечивают функциональность почтового транспортного агента. Следовательно, они предоставляют виртуальный пакет mail-transport-agent. Если один из них установлен, то любая программа, зависящая от наличия установленного почтового транспортного агента будет удовлетворена существованием этого виртуального пакета.
Debian имеет такой механизм, что если в системе установлено более одного пакета, предоставляющего виртуальный пакет, то системный администратор может установить один из них, как предпочитаемый. Для этого используется команда update-alternatives, описываемая далее Alternative commands, раздел 6.5.3.