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.
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.