>уважаемый, а вы бы не могли в двух словах рассказать, что именно
>делает ufed и каким способом он заставляет портежи следовать указанным установкам
>? ufed - это графическая утилита с интерактивным поиском для редактирования глобальных USE-флагов, задаваемых в make.conf и выглядих примерно так :
USE="xvid xvmc zip -cups -eds -esd -gnome -ipv6 -ldap -qt4 -readline -unicode"
Это глобальные настройки.
Кроме них для каждого пакета можно отдельно указать свой набор флагов, перекрывающий глобальные, плюс использовать ли стабильную версию на этой архитектуре или нет, плюс выше/ниже какой версии можно/нельзя ставить пакет.
Так же стоит упомянуть о профилях: заранее предопределённых наборах флагов(вроде embedded, hardened, desktop, server, freebsd, etc).
Профили обновляются вместе с деревом портежей и перекрываются глобальными настройками из make.conf(т.е. имеется 3х-уровневая система: profile->make.conf->package.use)
Portage может собирать пакеты используя distcc, собирать пакеты в песочнице, дропать привилегии во время сборки и исключает коллизии. (Когда устанавливаемые файлы могут затереть уже существующие файлы).
И, возвращаясь к wine, portage не даст вам поставить его на amd64 без app-emulation/emul-linux-x86-baselibs & etc.
Если надо держать в системе несколько версий java/gcc или конфликтующих либ, то лучше Gentoo пока ничего не придумали.