why a Linux'rs guide?
I came from linux. Specifically the Gentoo mindset. Building from source. CFLAGS and the like aud-nauseum.
Why I chose FreeBSD over linux would be considered as flame bait, so I'll keep my mouth closed on this subject.
I am older. I found the FreeBSd documentation so thorough as to be daunting. In my case, likely because I'm older, the updating section was downright confusing.
There were so many ways to do things, yet there wasn't really a clear, concise roadmap or guide, or example of one way to do a complete source update.
I found FreeBSD's maintenance model different enough I couldn't get my arms around it alone, and posted because I may not be the only old fart who wants to change OS's.
I can't count the times in a VM, I completely borked a FreeBSD setup. You see, I had no one to "lead me by the hand" through one method (of many) of updating a box and rebuilding it from scratch. And that's all I needed to get me up and going and to turn on the light bulb of understanding in my head.
I just needed one iteration of hand-holding.......and now things are working well. I can now do in FreeBSD what I used to do in Gentoo.
Maybe I didn't look in the correct places, but in Gentoo, there was a step by step guide on how to bring a system out of the ground. I couldn't locate a concise guide for FreeBSD to do the same (from source). So I floundered. And if you look at when I joined the FreeBSD forums.....you will see I've been working at this for many months. Struggling.
My son (who's mid thirties now) gave me a little EEPC to use as my "guinea pig". And I've been using VMware also as test beds.
The binary portion of installation and updating on the FreeBSD documentation were clear and simple enough. It worked. But to rebuild from source, I was unsuccessful, and repeatedly so. Some of the packages I want to use get updated frequently and I want to use them. This means building that application from source rather than waiting for it to appear as a binary package. And of course there will be dependency updates as well.
I do NOT blame the documentation, I accept full responsibility myself for my inability to understand it.
And now as an advocate of FreeBSD, knowing what I know now.....having gone through enough tutorage to be able to install and maintain FreeBSD.....I have others in my old communities that would also like to use FreeBSD......But are also intimidated by the documentation's depth. And yes like me, they're not spring chickens either! So if they change OS's, I will be their first line of support.
Man pages have their place for sure, but I have found that real memory retention can be had in real world examples put to use, coupled with the man pages. At least that what works for me.
So I posted here to help others with a concise guide to updating from source. It's only meant to help.
It's not the only way for sure...But it is one way that has proven to work on my systems.
Sincerely and respectfully,
Dave