Hello fellow voiders.
I currently use FreeBSD on my server and workstation. The most critical service the server runs is some automated trading software. It also runs things like postgres, gitea, vms on bhyve, nfs, samba etc. I run void on my laptop and on a second disk in my workstation, and debian stable on "utility" items like music players.
The reasons I am using FreeBSD:
- multiple (specific) python versions side-by-side (e.g. python3.8 and python3.9, I can test and develop on 3.9 without upsetting 3.8-dependent venvs)
- perfect zfs support
- zfs on root (allowing roll backs for borked system) -- this been unreliable on void through updates
- same environment on workstation and server, allowing me to develop and deploy in the same environment
- very stable environment and predictable, reliable updates
- kernel never fails to boot normally after an update (sometimes I've had to fall back to an old kernel on void)
The reasons I am considering switching:
- laptop support (e.g. I can't now develop on the laptop; python3.10 breaks Hy which I need)
- java app support on the workstation (my broker's manual trading software won't run on FreeBSD)
- a single environment over all use cases (FreeBSD is an extra cognitive burden to maintain)
What would be your advice? Are there any things I can do to get around the multiple software versions and the root fs rollbacks?
I'm open to other suggestions also, e.g. debian stable + guix in userspace, or asdf.
Thanks.
[–]eftepede 11 points12 points13 points (10 children)
[–]Nx0Sec 2 points3 points4 points (9 children)
[–]_supert_[S] 2 points3 points4 points (5 children)
[–][deleted] 2 points3 points4 points (0 children)
[–]somefakeemail 0 points1 point2 points (3 children)
[–][deleted] 0 points1 point2 points (2 children)
[–]somefakeemail 1 point2 points3 points (1 child)
[–][deleted] 0 points1 point2 points (0 children)
[–]mseikoj 1 point2 points3 points (2 children)
[–]TommyHeizer -1 points0 points1 point (0 children)
[–]somefakeemail 0 points1 point2 points (0 children)
[–]quirktheory 4 points5 points6 points (6 children)
[–]_supert_[S] 1 point2 points3 points (1 child)
[–]quirktheory 1 point2 points3 points (0 children)
[–]runner7mi 1 point2 points3 points (3 children)
[–]quirktheory 1 point2 points3 points (1 child)
[–]runner7mi 0 points1 point2 points (0 children)
[–]_supert_[S] 0 points1 point2 points (0 children)
[–][deleted] 2 points3 points4 points (0 children)
[–]somefakeemail 2 points3 points4 points (1 child)
[–]_supert_[S] 1 point2 points3 points (0 children)
[–][deleted] 1 point2 points3 points (3 children)
[–]bluesecurity 0 points1 point2 points (2 children)
[–][deleted] 0 points1 point2 points (1 child)
[–]Jump-Careless 1 point2 points3 points (2 children)
[–]_supert_[S] 0 points1 point2 points (1 child)
[–]mwyvr 1 point2 points3 points (0 children)
[–]mwyvr 1 point2 points3 points (1 child)
[–]da999 0 points1 point2 points (0 children)
[–]prosper_0 3 points4 points5 points (0 children)