LinuxQuestions.org
Download your favorite Linux distribution at LQ ISO.
Home Forums Tutorials Articles Register
Go Back   LinuxQuestions.org > Forums > Other *NIX Forums > *BSD
User Name
Password
*BSD This forum is for the discussion of all BSD variants.
FreeBSD, OpenBSD, NetBSD, etc.

Notices


Reply
  Search this Thread
Old 09-27-2015, 06:00 PM   #1
kozaki
Member
 
Registered: Jun 2004
Location: France, UE
Distribution: Arch Linux, Bodhi, Debian, Mageia, OpenMediaVault, Q4OS
Posts: 133

Rep: Reputation: 20
Lightbulb 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 :}
 
Old 09-27-2015, 06:44 PM   #2
Randicus Draco Albus
Senior Member
 
Registered: May 2011
Location: Hiding somewhere on planet Earth.
Distribution: No distribution. OpenBSD operating system
Posts: 1,711
Blog Entries: 8

Rep: Reputation: 635Reputation: 635Reputation: 635Reputation: 635Reputation: 635Reputation: 635
Quote:
as long as it ships Bash, a decent term, vim and Ranger
I do not know if any come with bash, but if you really want it, it can be installed. The only one for which I know the default shell is OpenBSD. It uses ksh. Depends on what you define as a decent terminal emulator. vim and Ranger can be installed after installation.
Quote:
is actively maintained
That would be all the majors ones.
Quote:
has some appropriate support (wiki, forum, irc with a tolerance for newbies)
FreeBSD, PCBSD, GhostBSD have their own fora, plus the Daemon Forums for all BSDs. FAQ and mailing lists are standards. I know Netbsd also has IRC, but cannot say for the others because I have never looked into it.
Quote:
ext4 and a good support for external storage medium (think USB 3.0)
Why ext4? Use the file system used by the OS. If ext4 is on external devices, that would not be a problem.
Quote:
a Live version
PCBSD might have one.
 
1 members found this post helpful.
Old 09-27-2015, 06:53 PM   #3
rokytnji
LQ Veteran
 
Registered: Mar 2008
Location: Waaaaay out West Texas
Distribution: antiX 23, MX 23
Posts: 7,142
Blog Entries: 21

Rep: Reputation: 3480Reputation: 3480Reputation: 3480Reputation: 3480Reputation: 3480Reputation: 3480Reputation: 3480Reputation: 3480Reputation: 3480Reputation: 3480Reputation: 3480
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.
 
Old 09-27-2015, 09:48 PM   #4
frankbell
LQ Guru
 
Registered: Jan 2006
Location: Virginia, USA
Distribution: Slackware, Ubuntu MATE, Mageia, and whatever VMs I happen to be playing with
Posts: 19,345
Blog Entries: 28

Rep: Reputation: 6145Reputation: 6145Reputation: 6145Reputation: 6145Reputation: 6145Reputation: 6145Reputation: 6145Reputation: 6145Reputation: 6145Reputation: 6145Reputation: 6145
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.
 
Old 09-27-2015, 11:33 PM   #5
Randicus Draco Albus
Senior Member
 
Registered: May 2011
Location: Hiding somewhere on planet Earth.
Distribution: No distribution. OpenBSD operating system
Posts: 1,711
Blog Entries: 8

Rep: Reputation: 635Reputation: 635Reputation: 635Reputation: 635Reputation: 635Reputation: 635
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.
 
Old 09-28-2015, 05:18 AM   #6
cynwulf
Senior Member
 
Registered: Apr 2005
Posts: 2,727

Rep: Reputation: 2367Reputation: 2367Reputation: 2367Reputation: 2367Reputation: 2367Reputation: 2367Reputation: 2367Reputation: 2367Reputation: 2367Reputation: 2367Reputation: 2367
Quote:
Originally Posted by kozaki View Post
- can be full CLI, as long as it ships Bash, a decent term, vim and Ranger (yeah, that so handy file manager)
xterm is in the base system or ports tree of most, if not all, *BSDs and a variety of other terminal emulators are usually available in ports as are vim and bash. Never heard of ranger.

Quote:
Originally Posted by kozaki View Post
- is actively maintained
The four main *BSDs are actively maintained, but it probably depends on what you mean by "actively".

Quote:
Originally Posted by kozaki View Post
- has some appropriate support (wiki, forum, irc with a tolerance for newbies)
Forget wikis and irc. The only decent forums are the FreeBSD forums and daemonforums (this isn't bad, but this is a Linux focused forum). Newbies are 'tolerated' if they can show they've done some basic research and read the manual before asking a question. The primary medium of communication is still mailing lists.

Quote:
Originally Posted by kozaki View Post
- ext4 and a good support for external storage medium (think USB 3.0)
And definitely forget about ext2/3/4 support. No *BSD is going to waste development time on that (there is read only support for ext2 in OpenBSD, FreeBSD and maybe others I believe). Use FAT for memory sticks for portability, etc. Not sure about USB 3.0 as I don't have the hardware - I'm sure FreeBSD, OpenBSD and DragonFly support it via the xhci(4) driver, but not sure about NetBSD.

Quote:
Originally Posted by kozaki View Post
- a Live version (available or do-able via dd & Syslinux) would help, definitively
For FreeBSD, NetBSD and DragonFly BSD you can install from a USB memory stick img file - for OpenBSD there is no support for this (I usually just plug the drive into a desktop with an optical drive, install from that and then put it back).
Quote:
Originally Posted by rokytnji View Post
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.
It's the same xhci(4) driver which was ported from FreeBSD 8.x.

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:
Originally Posted by frankbell View Post
FreeBSD defaults to sh. PCBSD defaults to csh
csh(1) in FreeBSD is actually tcsh(1). I tend to use tcsh in FreeBSD and DragonFly.

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.

Last edited by cynwulf; 09-28-2015 at 05:44 AM.
 
3 members found this post helpful.
Old 09-28-2015, 08:31 AM   #7
rokytnji
LQ Veteran
 
Registered: Mar 2008
Location: Waaaaay out West Texas
Distribution: antiX 23, MX 23
Posts: 7,142
Blog Entries: 21

Rep: Reputation: 3480Reputation: 3480Reputation: 3480Reputation: 3480Reputation: 3480Reputation: 3480Reputation: 3480Reputation: 3480Reputation: 3480Reputation: 3480Reputation: 3480
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"?
Because I am a slow study and was not aware the xhci(4) driver was, or even available, on bsd earlier kernels. So playing it safe in my post.

Quote:
DragonFly BSD you can install from a USB memory stick img file
Just more info. They include 200MB iso. files also in their download folder lists.
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" .
 
Old 09-28-2015, 09:16 AM   #8
cynwulf
Senior Member
 
Registered: Apr 2005
Posts: 2,727

Rep: Reputation: 2367Reputation: 2367Reputation: 2367Reputation: 2367Reputation: 2367Reputation: 2367Reputation: 2367Reputation: 2367Reputation: 2367Reputation: 2367Reputation: 2367
Quote:
Originally Posted by rokytnji View Post
Because I am a slow study and was not aware the xhci(4) driver was, or even available, on bsd earlier kernels. So playing it safe in my post.
For clarification: This is no such thing as a/the "bsd" kernel. The *BSDs consist of a base system which includes a kernel. The kernels along with a lot of other software for the four major *BSDs have diverged hugely and are not the same nor compatible.
 
1 members found this post helpful.
Old 09-28-2015, 08:19 PM   #9
kozaki
Member
 
Registered: Jun 2004
Location: France, UE
Distribution: Arch Linux, Bodhi, Debian, Mageia, OpenMediaVault, Q4OS
Posts: 133

Original Poster
Rep: Reputation: 20
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.
 
Old 09-29-2015, 03:28 AM   #10
ReaperX7
LQ Guru
 
Registered: Jul 2011
Location: California
Distribution: Slackware64-15.0 Multilib
Posts: 6,558
Blog Entries: 15

Rep: Reputation: 2097Reputation: 2097Reputation: 2097Reputation: 2097Reputation: 2097Reputation: 2097Reputation: 2097Reputation: 2097Reputation: 2097Reputation: 2097Reputation: 2097
Quote:
Originally Posted by kozaki View Post
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 :}
First off and foremost this is my opinion... Don't treat BSD like GNU/Linux. It will be different so expect different tools. Most BSDs do not include Bash by default. Bash is a UNIX shell, but mainly it's a GNU/Linux shell. Some BSDs use csh by default. Others use the default bsd shell.

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.
 
1 members found this post helpful.
Old 09-29-2015, 05:24 AM   #11
cynwulf
Senior Member
 
Registered: Apr 2005
Posts: 2,727

Rep: Reputation: 2367Reputation: 2367Reputation: 2367Reputation: 2367Reputation: 2367Reputation: 2367Reputation: 2367Reputation: 2367Reputation: 2367Reputation: 2367Reputation: 2367
Quote:
Originally Posted by ReaperX7 View Post
Don't expect Ext4 to get full support. [...] I think Ext4 has at best basic level read/write in BSD.
If you have further info to support the existence of read/write support for ext4 in any *BSD, please by all means present it. ext2 support is about as good as it gets and that's in NetBSD, DragonFly and FreeBSD and still only experimental. OpenBSD only had limited read only support for ext2 last time I checked.

Quote:
Originally Posted by ReaperX7 View Post
BSD also utilizes it's own bootloader, boot0.
From a recent install of NetBSD 6.1.5:
Code:
uname -a
NetBSD local.localdomain 6.1.5 NetBSD 6.1.5 (GENERIC) i386
local$ apropos boot0
apropos: No relevant results obtained.
Please make sure that you spelled all the terms correctly or try using better keywords.
On FreeBSD you should get one reference to the man page for boot0cfg(8)

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:
Originally Posted by ReaperX7 View Post
BSD uses it's own init system, not system-v.
Again this perpetuates the myth that there is a universal 'BSD' init system. The init systems are basically the same, but they have diverged and differ fundamentally - for multiple reasons, but mainly because they no longer share the same code base and are worked on by different people.
 
3 members found this post helpful.
Old 09-29-2015, 08:38 AM   #12
hitest
Guru
 
Registered: Mar 2004
Location: Canada
Distribution: Debian, Void, Slackware, VMs
Posts: 7,342

Rep: Reputation: 3746Reputation: 3746Reputation: 3746Reputation: 3746Reputation: 3746Reputation: 3746Reputation: 3746Reputation: 3746Reputation: 3746Reputation: 3746Reputation: 3746
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.
 
1 members found this post helpful.
Old 09-29-2015, 09:27 AM   #13
Randicus Draco Albus
Senior Member
 
Registered: May 2011
Location: Hiding somewhere on planet Earth.
Distribution: No distribution. OpenBSD operating system
Posts: 1,711
Blog Entries: 8

Rep: Reputation: 635Reputation: 635Reputation: 635Reputation: 635Reputation: 635Reputation: 635
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.

Last edited by Randicus Draco Albus; 09-29-2015 at 09:28 AM.
 
1 members found this post helpful.
Old 09-29-2015, 11:45 AM   #14
ReaperX7
LQ Guru
 
Registered: Jul 2011
Location: California
Distribution: Slackware64-15.0 Multilib
Posts: 6,558
Blog Entries: 15

Rep: Reputation: 2097Reputation: 2097Reputation: 2097Reputation: 2097Reputation: 2097Reputation: 2097Reputation: 2097Reputation: 2097Reputation: 2097Reputation: 2097Reputation: 2097
Quote:
Originally Posted by cynwulf View Post
If you have further info to support the existence of read/write support for ext4 in any *BSD, please by all means present it. ext2 support is about as good as it gets and that's in NetBSD, DragonFly and FreeBSD and still only experimental. OpenBSD only had limited read only support for ext2 last time I checked.



From a recent install of NetBSD 6.1.5:
Code:
uname -a
NetBSD local.localdomain 6.1.5 NetBSD 6.1.5 (GENERIC) i386
local$ apropos boot0
apropos: No relevant results obtained.
Please make sure that you spelled all the terms correctly or try using better keywords.
On FreeBSD you should get one reference to the man page for boot0cfg(8)

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?


Again this perpetuates the myth that there is a universal 'BSD' init system. The init systems are basically the same, but they have diverged and differ fundamentally - for multiple reasons, but mainly because they no longer share the same code base and are worked on by different people.
I use Free/PC-BSD mostly due to the fact that most of my hardware is supported in those systems and some only have support in Free/PC-BSD. I prefer to use, and recommend, a system that at least supports all of my hardware rather than some or with limited use. By all means, if someone can get full support in Net or OpenBSD, or Dragonfly, Ghost, etc. then use them.

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.
 
Old 09-29-2015, 04:25 PM   #15
cynwulf
Senior Member
 
Registered: Apr 2005
Posts: 2,727

Rep: Reputation: 2367Reputation: 2367Reputation: 2367Reputation: 2367Reputation: 2367Reputation: 2367Reputation: 2367Reputation: 2367Reputation: 2367Reputation: 2367Reputation: 2367
Quote:
Originally Posted by ReaperX7 View Post
I use Free/PC-BSD mostly due to the fact that most of my hardware is supported in those systems and some only have support in Free/PC-BSD. I prefer to use, and recommend, a system that at least supports all of my hardware rather than some or with limited use. By all means, if someone can get full support in Net or OpenBSD, or Dragonfly, Ghost, etc. then use them.
What you use is your business. I was referring to your blanket statements on "BSD", not suggesting you should use anything else.
 
1 members found this post helpful.
  


Reply

Tags
bsd, choice



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
[SOLVED] Advice on PC-BSD 10.0 Partition Sizes gentisle *BSD 4 02-28-2014 03:51 PM
PC-BSD 8.2 won't start x, missing xorg.conf loop Arcane *BSD 0 04-26-2011 10:21 AM
Advice about which distro to start with. stmdk Linux - Newbie 16 03-27-2006 04:19 PM
Need some advice on where to start coolman0stress Programming 2 08-18-2003 03:40 PM
Free BSD Start XWindows ah303 Linux - General 2 11-07-2001 02:11 AM

LinuxQuestions.org > Forums > Other *NIX Forums > *BSD

All times are GMT -5. The time now is 10:36 PM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Open Source Consulting | Domain Registration