Moving to FreeBSD
textplain.net
textplain.net
- Like why am I not defaulted to a bash shell.
- Never did a cornshell activation before :) [virtuanenv/bin/activate.csh]
Within a few weeks of using bsd, I felt comfortable enough to guess where configuration files are kept based on BSD logic. From an engineering point of view, it feels well thought out.
With "pkg" similar to "apt-get" it is easy for beginners to transition into maintaining a bsd server.
Managing Jails with ez-admin simplifies jails quite a bit.
I keep some notes for myself here bsd for those who might be looking to try out freebsd > 10.
http://notes.busilogic.com/freebsd.html
To get immediate value for a linux user, I recommend trying jails and compare that to using Docker. It'd be interesting to hear other people's experiences.
iirc, bash must be installed everywhere else and is not as readily available except on Linux.
"It is recommended that the root user's default shell remain unchanged since shells which are not included in the base distribution are installed to /usr/local/bin. In the event of a problem, the file system where /usr/local/bin is located may not be mounted. In this case, root would not have access to its default shell, preventing root from logging in and fixing the problem."
I guess there is nothing wrong with changing the default root shell to /bin/sh, but I don't know why anyone would like to do that.
You don't need to guess where config files are. Unlike Linux, they're in the same place and documented in 'man hier'.
For my workstation, I don't have a need for jails (or Docker), so that's something a Linux user doesn't have to learn at first, or at all, if it's not important to them.
Made it mobile friendly. Please refresh so you get the latest css.
By the way, you might regret mixing packages and ports unless you know what you're doing. If you're new to FreeBSD I'd recommend picking one or the other and not mixing.
I could be wrong, it was just an off-hand comment on the freenode irc channel.
If you're machine can handle it, I'd just stay with ports.
https://www.freebsd.org/doc/handbook/pkgng-intro.html
For anyone who's tried FreeBSD in the past (before pkg-ng) but ended up going back to Linux or OS X, I would highly recommend giving FreeBSD 10.x another shot. pkg(7) is a very well-designed and modern package management system, on par with Arch's pacman and superior to apt-get, in my opinion.
I installed a FreeBSD (10) virtual machine this weekend to test a personal project, and a lot actually seems to have improved. I'm surprised they've already switched to Clang as a default compiler. Although, I think there are still some areas where FreeBSD might be a bit behind Linux.
I think what I still like about FreeBSD is that there seems to be a focus on simplicity and nothing seems to be added on a whim. Progress does seem to be a bit slower for certain things (kernel features, filesystem features, etc...), but as a whole a lot of the design decisions seem to be extremely well thought out.
Touché on NUMA. How this makes FreeBSD "barely usable" is beyond me.
https://hardenedbsd.org/article/shawn-webb/2015-07-06/announ...
So if you want ASLR you can have it. It's just not yet in a regular FreeBSD release.
I run Poudriere on my home server, and then I point pkg to a local Nginx server. Every night, it builds the latest versions of all of the ports I use, and I can simply type "pkg upgrade" any time I want. For work, I run a Poudriere server on an EC2 instance to build packages for a variety of configurations. Depending on your needs, you could pretty easily have an EC2 instance that remains shutdown most of the time, and then on some sort of schedule you spin it up, build the latest, publish your packages, and shut down again.
> Why isn't FreeBSD suitable for a personal computer / desktop?
Next time you are visiting a BSDCon have a look around. What are the Systems FreeBSD devs are working with and what are the Systems OpenBSD devs are working with? It is not my intention to be polemic, but I think you will see that many FreeBSD devs (in contrast to many OpenBSD devs) are too pragmatic to use their own OS on their desktop and just use OS X.
At least that is my theory, why OpenBSD make a nicer desktop than FreeBSD -- as long as you don't need any FreeBSD features.
I would like to read what he actually has against systemd, but could only find a complaint from two months ago that he was forced to learn /bin/ip when ifconfig was unavailable. This, to me, seems like someone simply unilling to move with the times.
Moreover, unlike Linux, there is no grsecurity patch to harden it.
Quoted for troollth.