Translations:Handbook:Parts/Working/Portage/82/ru

Есть также пакеты, которые обеспечивают ту же функциональность, но реализуются по-разному. Например, metalogd, sysklogd и syslog-ng это все системные службы журналирования. Приложения, которым "нужен" "системный журнал" не могут зависеть только от, например metalogd, остальные программы журналирования также могут быть хорошим выбором. В Portage предусмотрены виртуальные пакеты: каждая служба журналирования описана в нем как "эксклюзивная" зависимость от службы журналирования в виртуальном пакете журналирования виртуальной категории, поэтому остальные приложения могут зависеть от пакета. Если еще не была установлена служба журналирования, то при установке виртуального пакета он "подтянет" первый пакет журналирования из "эксклюзивных" зависимостей (если любой такой пакет уже был установлен, то в этом случае виртуальная зависимость считается удовлетворенной).