If time is an issue, consider doing a wipe and fresh install then upgrade instead of upgrade in place. Apparently if you have Homebrew it gets stuck at 2 minutes, potentially for several hours.
So, basically the same advice applies as with the upgrade to Yosemite: move /usr/local to somewhere like ~/local before upgrading, and move it back after.
I knew about /usr/local problem from Yosemite, though on El Capitan (same time as Yosemite, with /usr/local moved to ~/local) it was smooth as butter (I did not move /usr/local). All upgrade took about 30 minutes, and after it was done, I did sudo chown -R $(whoami):admin /usr/local and I was good to go.
I can't speak to El Capitan, but no Apple software has dropped anything in /usr/local that I've found in the last 3+ releases. I'm very confident El Capitan would continue that history.
A lot of other apps do put stuff there though (when I wish they'd keep it in their own bundle).
Even worse, a lot of other apps drop stuff into /usr/bin.
If you wipe the system then the time to set it up exactly like it was before is usually orders of magnitude larger than just waiting for the upgrade to move your brew installation out of /usr/local and back again. A better advice would be to just move the contents of your /usr/local to another directory and then move them back to /usr/local after the installation finishes.
I just ignored this and waited for the installer to do whatever it wanted. It took about 1 hour but everything went fine and I'm now up and running.
I upgraded to the gold master a while back on an iMac and didn't run into this problem. Do we know if it is different for the final release. Oh and a sidenote, my unix tools were not broken after this update. They typically are and need to be reinstalled
I think the same applies to TeX distributions. It awfully slow for some reason, perhaps it double checks each file to avoid bit errors in system critical files?
You need to move everything out of /usr/local into a temp location (I just dropped it into a folder in my home dir) and then after install, move it back.
I ran 'brew update' and 'brew upgrade' just prior to upgrading to El Capitan. After the upgrade I just had to change ownership on /usr/local back to myself, but everything else seems fine.
If you do a full reinstall via cmd+r I'm unaware if it goes to El Capitan or the last installed version; obviously going direct would be the best approach.
Another Homebrew user here, El Capitan installed without major issues and is running very smoothly IMHO. A difference might be that I haven't touched Homebrew in a while.
Coming from Yosemite, you should clean you Mac with petrol. But seriously, Yosemite was such a mess, it felt like an old Windows installation where formatting is the only way to regain a decent performance. I'm glad I made a clean install with the GM 2 weeks ago. The system is way better than Yosemite (but still far from being as stable as Mountain Lion)
Whatever problems Yosemite had, they weren't caused because of "file accretion", nor would they remain after the OS is updated (as if it somehow reads old problematic files and goes back to its old buggy ways).
(That said, I had zero problems as a heavy dev+audio/video user of Yosemite, and zero too after updating to El Capitan GM -- with the exception of Cubase and NI audio units not working in Logic).
perception is reality. I've no doubt there are cases that upgrade in place doesnt work as well as fresh install, but I am skeptical that there is dramatic demonstrable differences between the two most of the time.
I believe it's likely more a benefit of clearing out the cruft that has accumulated over time rather than problems with the update itself. A lot of stuff gets installed over the years, and upgrading in place keeps the majority of that in place. Doing a fresh install and putting back only what you're currently using will probably result in fewer programs, daemons, drivers, etc that the system has to deal with.
For yosemite, I have a macbook pro that came with the OS and another macbook pro (nearly identical) upgraded from mavericks. No significant differences. I don't see why it should be like that this time and I would love to read a technical explanation.