System with a GNU userland and a BSD kernel reddit / BSD ---------------------------------------------------------------------- josephcsible · 2022-04-06 03:21 Debian GNU/kFreeBSD and PacBSD were both systems with GNU userlands on top of BSD kernels. Unfortunately, it seems that they're both now dead. Is there anything else like these that still has active releases? ---------------------------------------------------------------------- KnowWhatsFuckingDumb · 2022-04-06 04:02 For knowledge... it's just politics... move on and just install one or the other ---------------------------------------------------------------------- [deleted] · 2022-04-06 04:27 [deleted] ---------------------------------------------------------------------- PunishedRaion · 2022-04-06 04:33 No. GNU userland is useless on BSD overall. It's unoptimized and basically provides no useful upgrade over the proper tools installed on most systems. ---------------------------------------------------------------------- espero · 2022-04-06 05:35 The goal was to keep having Debian no matter what happened with the kernel ---------------------------------------------------------------------- motific · 2022-04-06 07:38 They're both dead for a reason. Let it go. ---------------------------------------------------------------------- vermaden · 2022-04-06 08:10 On FreeBSD just install **coreutils** package and you have all the GNU userland tools you need. They will have **g** prefix letter to distinguish them from 'native' FreeBSD userland tools. % pkg info -l coreutils | grep bin /usr/local/bin/g[ /usr/local/bin/gb2sum /usr/local/bin/gbase32 /usr/local/bin/gbase64 /usr/local/bin/gbasename /usr/local/bin/gbasenc /usr/local/bin/gcat /usr/local/bin/gchcon /usr/local/bin/gchgrp /usr/local/bin/gchmod /usr/local/bin/gchown /usr/local/bin/gchroot /usr/local/bin/gcksum /usr/local/bin/gcomm /usr/local/bin/gcp /usr/local/bin/gcsplit /usr/local/bin/gcut /usr/local/bin/gdate /usr/local/bin/gdd /usr/local/bin/gdf /usr/local/bin/gdir /usr/local/bin/gdircolors /usr/local/bin/gdirname /usr/local/bin/gdu /usr/local/bin/gecho /usr/local/bin/genv /usr/local/bin/gexpand /usr/local/bin/gexpr /usr/local/bin/gfactor /usr/local/bin/gfalse /usr/local/bin/gfmt /usr/local/bin/gfold /usr/local/bin/ggroups /usr/local/bin/ghead /usr/local/bin/ghostid /usr/local/bin/gid /usr/local/bin/ginstall /usr/local/bin/gjoin /usr/local/bin/gkill /usr/local/bin/glink /usr/local/bin/gln /usr/local/bin/glogname /usr/local/bin/gls /usr/local/bin/gmd5sum /usr/local/bin/gmkdir /usr/local/bin/gmkfifo /usr/local/bin/gmknod /usr/local/bin/gmktemp /usr/local/bin/gmv /usr/local/bin/gnice /usr/local/bin/gnl /usr/local/bin/gnohup /usr/local/bin/gnproc /usr/local/bin/gnumfmt /usr/local/bin/gnustat /usr/local/bin/god /usr/local/bin/gpaste /usr/local/bin/gpathchk /usr/local/bin/gpinky /usr/local/bin/gpr /usr/local/bin/gprintenv /usr/local/bin/gprintf /usr/local/bin/gptx /usr/local/bin/gpwd /usr/local/bin/greadlink /usr/local/bin/grealpath /usr/local/bin/grm /usr/local/bin/grmdir /usr/local/bin/gruncon /usr/local/bin/gseq /usr/local/bin/gsha1sum /usr/local/bin/gsha224sum /usr/local/bin/gsha256sum /usr/local/bin/gsha384sum /usr/local/bin/gsha512sum /usr/local/bin/gshred /usr/local/bin/gshuf /usr/local/bin/gsleep /usr/local/bin/gsort /usr/local/bin/gsplit /usr/local/bin/gstdbuf /usr/local/bin/gstty /usr/local/bin/gsum /usr/local/bin/gsync /usr/local/bin/gtac /usr/local/bin/gtail /usr/local/bin/gtee /usr/local/bin/gtest /usr/local/bin/gtimeout /usr/local/bin/gtouch /usr/local/bin/gtr /usr/local/bin/gtrue /usr/local/bin/gtruncate /usr/local/bin/gtsort /usr/local/bin/gtty /usr/local/bin/guname /usr/local/bin/gunexpand /usr/local/bin/guniq /usr/local/bin/gunlink /usr/local/bin/guptime /usr/local/bin/gusers /usr/local/bin/gvdir /usr/local/bin/gwc /usr/local/bin/gwho /usr/local/bin/gwhoami /usr/local/bin/gyes Some tools like **gtar** may be available as separate packages: % pkg info -l gtar | grep bin /usr/local/bin/gtar ---------------------------------------------------------------------- FUZxxl · 2022-04-06 12:12 Not really true. Many people use BSD or Solaris systems with the GNU userland. It's a very popular choice. ---------------------------------------------------------------------- graemep · 2022-04-06 14:27 Why do you want it? 1. If you want to use BSD for some kernel specific feature but want specific GNU tools, you can probably install them 2. If you do not like specific things about Linux, unless they are in the kernel, you can probably find a distro that does not use them. For example, if you do not like systemd, you could use Alpine Linux or Gentoo (or Chromeos!). What (if anything) in the kernel is common to all BSD kernels that will work well with a GNU userland? ---------------------------------------------------------------------- rdcldrmr · 2022-04-06 15:14 Sorry to burst your bubble, but "unoptimized" is probably the furthest you could get from the truth. GNU's version of sort, sed, grep, etc are quite a bit faster than any of the BSDs' versions. ---------------------------------------------------------------------- tcmart14 · 2022-04-07 14:54 Having a plan B and a plan C for a major project like Debian makes a lot of sense. ---------------------------------------------------------------------- espero · 2022-04-07 15:44 Yes it did. ---------------------------------------------------------------------- teksimian2 · 2022-04-09 19:48 What i've been wanting for years is the opposite. A Linux kernel with a BSD userland. the BSD userland is sane compared to linux. BSD init, packages in /usr/local instead of exploded all over the place. Linux kernel w/ driver support and a sane BSD userland i think would be an incredible experience. From the 1000s of distros this is still somehow not an option. some claim to be (void, slackware looking at you), but miss out some BASIC BSD design decisions like packages in /usr/local/. ---------------------------------------------------------------------- schoelle · 2022-04-10 14:12 https://chimera-linux.org/? ---------------------------------------------------------------------- teksimian2 · 2022-04-10 14:41 I will look into this further. thank you ---------------------------------------------------------------------- FaustZ1 · 2022-04-11 10:27 Have you ever heard about Hyperbola GNU/Linux-libre will move to using OpenBSD kernel (being a hard fork). also the new code will written under GPLV3 and LGPLV3 to replace GPL- incompatible parts and non-free ones. See this: [https://www.hyperbola.info/news/announcing-hyperbolabsd- roadmap/](https://www.hyperbola.info/news/announcing-hyperbolabsd- roadmap/) Also this: https://conocimientoslibres.tuxfamily.org/en/interview-about- hyperbolabsd/ ---------------------------------------------------------------------- Few_Diamond5020 · 2022-04-15 06:43 Alpine Linux uses BusyBox not GNU, and Gentoo takes 12 Hours to install. I rather recommend Artix or Void. ---------------------------------------------------------------------- jailbird2_ · 2022-04-18 00:17 Agreed! Sometimes you’re pretty much stuck with the Linux kernel for various reasons. Some friends and I were working on one years ago, but can’t work on it due to our employer. ---------------------------------------------------------------------- teksimian2 · 2022-04-18 01:33 someone responded with chimera Linux. I hadn't heard of it before. I'm hoping to check it out sometime in the future ---------------------------------------------------------------------- Nuythen_ · 2022-10-29 17:39 May I ask what that reason is? Genuinely curious ---------------------------------------------------------------------- motific · 2022-10-29 19:27 Let’s turn it around… the amount of value that can come from such an endeavour is limited and that’s being charitable at best, it’s a lot of effort for a sub-optimal outcome. One of the benefits of BSD is that the userland tooling is tightly coupled to the kernel, all are developed as one. If there was a benefit there would be a healthy community and a good number of committers. ---------------------------------------------------------------------- Nuythen_ · 2022-10-29 20:25 Huh fair, thanks fam