К сожалению по части установки портов/пакетов все не так хорошо как кажется.Из всего спектра утилит/поделок для установки, и, что немаловажно, апгрейда софта более или менее удобным является portupgrade. Другие просто можно не рассматривать ввиду их полной несостоятельности.
При использовании portupgrade на домашней машине проблемы действительно решаются довольно просто.
Для серьезных софтварных контор важна беcпроблемная установка, желательно с минимальным участием клиента. Так как нужно еще саппортить таких клиентов. И тут уже порты сосут по скорости и удобству перед бинарными пакетами.
Пакеты на фре очень ограничены. И без портов их вообще невозможно проапгрейдить, ввиду того, что содержат в себе жесткие зависимости и волшебное поле @origin.
Таким образом я хочу комбинировать оба способа установки в один и тот же момент времени. А теперь попробуем это сделать с помощью того же portupgrade.
Очевидно типовая строка запуска будет: portupgrade -wNPr -m '-DBATCH' <port>
Можете попробовать, что получится скажем если указать port - x11/xorg. Подсказка, сия конструкция начисто забудет, о том, что по крайней мере половина пакетов в официальном репозитории нам вполне подходит и будет все тупо собирать. Не говоря уже о туче опций, которые можно крутить во время установки, так как BATCH не спасет если уже что-то наконфигурено не так как надо.
И это вместо того, воспользоваться apt-ом. и натравить его на собственный репозиторий _бинарных_ пакетов.
И это настоящий бич для фряхи на данный момент.
P.S. Очень надеюсь на Google summer of code этого года.