Ну, во-первых, в жизни есть нечто большее, чем просто RPM и YUM. Например, SRPM будет (несколько) бесполезен для Debian.
Что касается того, почему вы используете репозиторий пакетов для сборки всего сами, ну, я не знаю, как вы, но я скорее просто запускаю (я использую Ubuntu, поэтому вместо yum у меня есть apt-get вместо yum ):
# apt-get install firefox
Чем пытаться выяснить все зависимости, а также все зависимости , убедитесь, что у меня есть правильные версии всего, скачайте / соберите / установите все, чего у меня нет (или устарели: если обновляются существующие зависимости, убедитесь, что более новые версии не ломают существующее у меня программное обеспечение, и убедитесь, что у меня нет 15 разных версий одного и того же), и только после всего этого затем скачать / настроить / собрать / установить Firefox.
Тогда поймите, что я тоже хочу Open Office или MySQL и начну все сначала!
Тем не менее, есть некоторые пакеты, для которых я устанавливаю последнюю версию из исходного кода. Например, я запускаю свой медиацентр с MythTV , и мне всегда нравится собирать последнюю версию этого из Subversion. Но даже тогда, с менеджером пакетов, это так просто, как:
# apt-get build-dep mythtv
> cd ~/src/mythtv/
> svn co <svn repo of mythtv>
> configure && (etc)
То есть программное обеспечение для управления пакетами уже знает все зависимости для MythTV и может автоматически загружать и устанавливать их. Зачем часами выслеживать все это вручную?
В конце концов, для меня это звучит так, как будто вы бы предпочли дистрибутив, такой как Gentoo ... это, конечно, преимущество Linux. Если вам не нравится, как все работает в дистрибутиве Fedora / RedHat, вы можете просто выбрать другой.