При обновлении портов большинство обновляет все дерево, включая и
ненужные. Но бывают случаи, когда таскать за собой все дерево портов
нежелательно. Например на машину с ограниченным доступом в сеть, есть
еще места где скорость доступа оставляет желать лучшего. Стандартное
решение – это в ports-supfile закоментировать:
Но так поступать не стоит. Я в свое время нарвался на то, что из net
пропало кучу портов, а ветки net-mgmt, net-im и net-p2p не создались.
Да и с чего им создаваться, я не просил их синхронизировать.
Но выход из ситуации есть, можно попрежнему синхронизировать ports-all.
и в то же время не тянуть лишнего. Для этого служит refuse файл.
Расположить такой файл нужно в /var/db/sup, а содержимое у него такое: