Um pacote virtual é um nome genérico que se aplica a qualquer um de um grupo de pacotes, os quais fornecem funcionalidade básica similar. Para Por exemplo, os programas tin e trn são leitores de notícias e portanto, satisfazer qualquer dependência de um programa que exigia uma notícia leitor em um sistema, a fim de trabalhar ou ser útil. Eles são portanto, ambos disseram para fornecer o "pacote virtual" chamado leitor de notícias.
Da mesma forma, o smail e o sendmail fornecem a funcionalidade de um e-mail agente de transporte. Eles são, portanto, disse para fornecer o virtual package, "agente de transporte de email". Se um deles estiver instalado, qualquer programa dependendo da instalação de um agente de transporte de correio estar satisfeito com a existência deste pacote virtual.
O Debian fornece um mecanismo para que, se houver mais de um pacote fornecer o mesmo pacote virtual é instalado em um sistema, em seguida, sistema os administradores podem definir um como o pacote preferido. Manuais Debian