Advice on which *BSD to start with
A long time (Arch) Linux user, I'd like to give *BSD a try. And do some light real-life usage testing to help compare with some of their GNU/Linux cousins. It's time before I forget about good old System V "BSD style" Init ;)
I know there is no such thing as "best" OS, only well suited. The one I'm looking for: - can be full CLI, as long as it ships Bash, a decent term, vim and Ranger (yeah, that so handy file manager) - is actively maintained - has some appropriate support (wiki, forum, irc with a tolerance for newbies) - ext4 and a good support for external storage medium (think USB 3.0) - a Live version (available or do-able via dd & Syslinux) would help, definitively - suitable for a VPS for synchronization, node.js-based litle blog and media file server through OpenBSD or any derivative (like Fuguita) has my preference as a SSH everyday user & big fan. But really this is from a blind pov, as my request shows it :} |
Quote:
Quote:
Quote:
Quote:
Quote:
|
I have a GhostBSD live 32bit and 64bit Live DVD.
But I am slowly moving on to DragonFly BSD which has no recent live iso in version 4.2 but has older live isos around version 2.8 or so. From what I am reading. DragonFly is pretty cutting edge with its Hammer file system. Ships with a 4.2 kernel also which should be usb 3.0 capable. |
FreeBSD defaults to sh. PCBSD defaults to csh (the only way I know that is that I have both of them running in VMs right now).
If you want to learn BSD, I would recommend FreeBSD. It starts with a bare-bones install, you learn by building it up, and the FreeBSD handbook is an impressive piece of work. If you want to use BSD and learn it later bit by bit, PCBSD is a really nice piece of work. Their tailored implementation of Fluxbox is most impressive. |
I believe all four BSDs: Free/Open/Net/Dragonfly only install a base system. I could easily be wrong, since I have never used Net and Dragonfly BSDs. (I do not include PC/Ghost/Destop/etc. BSDs, because they are FreeBSD configured with a GUI and applications.) OpenBSD only installs a base system and leaves it to each user to add what they want. Linux users who have done a "minimal" installation of Debian will recognise the procedure. The only difference is a basic X-windows set of packages are an optional part of the base system.
|
Quote:
Quote:
Quote:
Quote:
Quote:
Quote:
Not sure of the relevance of the kernel version, it's the same version as the release version, so why would it not come with a kernel versioned at "4.2"? Quote:
It's never a good idea to change the root shell to something like bash which isn't part of the base system of any *BSD. It's easy to break your system and the shell will probably not be available when booting single user if e.g. /usr or /usr/local is mounted as a separate partition. |
Quote:
Quote:
As well as older 2010 live releases. Looks as if they quit making live isos long ago. I really suggest the OP read up first on their own on what is what. I see a few mistaken assumptions with a linux mind set being the cause. Like I said. I am a slow study and bone up first on what is going on before going on a trip. I poke and hope a little here and there. But I try to be informed as much as possible. Thanks for letting me know about the "xhci(4) driver" . |
Quote:
|
Thank you for cutting my ignorance down a few bits guys. Much appreciated. Started to read on. Actualy there's bug on distrowatch, with '0verkill-0.16_2.txz' the single package listed of >24k funny ;) Will come back here after some sleep.
|
Quote:
Don't expect Ext4 to get full support. At best, BSDs mainly support UFS1/2, HAMMER, ZFS, and a few other UNIX branded file systems, and have support for non-UNIX filesystems like NTFS and VFAT/FAT16/FAT32/ExFAT either as an addon or builtin. I think Ext4 has at best basic level read/write in BSD. BSD also utilizes it's own bootloader, boot0. BSD has some support in Grub-2.02~beta2 but its minimal and requires chainloading and special scripting. I don't know if it has SysLinux/ExtLinux support. BSD uses it's own init system, not system-v. It does have some addons like runit and OpenRC, but I've heard little on how well they work with BSD. As far as support, all of them are well supported, are actively developed, and have active social sites for help. My suggestions: Get your feet wet with PC-BSD first to see how a complete installed system stacks up for you. After you learn how to use BSD, ease yourself into FreeBSD. It's more customizable but basically the same system. PC-BSD will boot to a Desktop Manager, but this can be disabled, but remember, you're learning. Just remember to check the HCL first before you pick a BSD. FreeBSD/PC-BSD will probably have the most expansive support of hardware if you have any needs of media support. |
Quote:
Quote:
Code:
uname -a You are in fact applying FreeBSD'isms to all *BSD derived OS. Yet by your own admission you have zero experience with OpenBSD, NetBSD or DragonFly? Quote:
|
I currently use OpenBSD 5.7 -RELEASE and apply patches using a nifty utility released by M:Tier called openup.
Speaking for myself I prefer OpenBSD. OpenBSD very thoroughly audits the base system and it is very secure. The documentation provided by the OpenBSD team is second to none(The documentation provided by the Arch community is excellent- I'm also an Arch user). I would say that OpenBSD and FreeBSD would be good places to start. The FreeBSD project has excellent documentation as well. Have fun choosing. :) |
One advantage of lacking user fora is that the BSDs have had incentive to create detailed documentation. Unlike the Arch wiki which is, as far as I know*, a collection of guides written by users, the various BSD hand/guidebooks and FAQs are written by developers. The documentation is the primary source of information for managing the systems.
* If I am wrong, please feel free to correct me and send me scurrying back to my hole. Although my description of the Arch wiki is in no way an insult. It has a great deal of useful information. |
Quote:
However, as I recently shared in the Slackware section I frequent more, I had a massive hardware failure which required a lot of hardware being replaced, so currently I'm still reinstalling systems and I'm tracking the HCL strictly to make sure my new system even has support in anything other than GNU/Linux. |
Quote:
|
All times are GMT -5. The time now is 02:24 AM. |