Can someone please post a quick FreeBSD administration crash course, targeted at a Debian administrator? The environment is a production web server.
Some things I'd like to know:
- package management (ports or pkg_*) ? pros/cons vs. aptitude ?
- upgrading between releases ? e.g. aptitude safe-upgrade / full-upgrade
- how long is a release supported ? is there any reason not to pick the latest release ?
- any gotchas ?
I'm basically concerned I'm going to really miss aptitude. The ports system is cool but the majority of things I install really don't warrant the time it takes to compile from scratch. I understand you can build a package from a port to save time installing across multiple machines, but I'm just talking about one server at the moment. Is pkg* used much? It seems like everyone uses ports. Would be interested to hear how things are in practice, preferably from someone who's done both Debian and FreeBSD admin.
Background:
I've used FreeBSD and OpenBSD as my primary desktop OS at different times over the years but have spent the past 5 years running Debian on production servers.
The opportunity has arisen to move back to BSD and I'd like to give it a shot.