(Evaluation von GhostBSD für den Einsatz auf zumindest einigen Systemen ist auf der eigenen TODO-Liste gerade wieder weiter nach oben gerutscht.
)
GhostBSD scheint ja eher Desktop-orientiert zu sein. Daher vielleicht mal einen Blick auf OpenBSD werfen? Ich bin damit seit Jahren sehr glücklich und habe es hier auf allen Servern laufen, da ich aktuell nichts nutze, wofür ich Linux bräuchte. Ich mag an OpenBSD vor allem den minimalistischen Ansatz und die Tatsache, daß das Basissystem inkl. Kernel komplett von denselben Leuten entwickelt wird (mit Ausnahme einiger Programme wie z. B. Unbound). Aus dem OpenBSD-Projekt stammen z. B. auch OpenSSH und tmux.
OpenBSD wirkt auf mich viel übersichtlicher und aufgeräumter als Linux, wobei das je nach Distribution möglicherweise auch unterschiedlich ist und vielleicht auch daran liegt, daß ich mich mit Linux nicht so gut auskenne.
Ich will hier auch gar keine große Diskussion dazu lostreten. ![]()
Hier aber noch zwei Beispiele dafür, was ich mit "minimalistisch" und "übersichtlicher" meine:
vi vs. vim
OpenBSD kommt mit vi daher - zum Bearbeiten von z. B. Konfigurationsdateien auf Servern vollkommen ausreichend:
obsd$ ls -lh /usr/bin/vi*
-r-xr-xr-x 3 root bin 352K Oct 12 2025 /usr/bin/vi
-r-xr-xr-x 3 root bin 352K Oct 12 2025 /usr/bin/view
-r-xr-xr-x 1 root bin 8.3K Oct 12 2025 /usr/bin/vis
Bei Debian wird vim installiert:
debian:~# ls -lh /usr/bin/vi*
lrwxrwxrwx 1 root root 20 Feb 16 2025 /usr/bin/vi -> /etc/alternatives/vi
lrwxrwxrwx 1 root root 22 Feb 16 2025 /usr/bin/view -> /etc/alternatives/view
lrwxrwxrwx 1 root root 21 Feb 16 2025 /usr/bin/vim -> /etc/alternatives/vim
-rwxr-xr-x 1 root root 3.5M Feb 16 2025 /usr/bin/vim.basic
-rwxr-xr-x 1 root root 1.6M Feb 16 2025 /usr/bin/vim.tiny
lrwxrwxrwx 1 root root 25 Feb 16 2025 /usr/bin/vimdiff -> /etc/alternatives/vimdiff
-rwxr-xr-x 1 root root 2.2K Feb 16 2025 /usr/bin/vimtutor
debian:~# ls -lh /etc/alternatives/vi*
lrwxrwxrwx 1 root root 18 Feb 16 2025 /etc/alternatives/vi -> /usr/bin/vim.basic
lrwxrwxrwx 1 root root 28 Feb 16 2025 /etc/alternatives/vi.1.gz -> /usr/share/man/man1/vim.1.gz
lrwxrwxrwx 1 root root 31 Feb 16 2025 /etc/alternatives/vi.da.1.gz -> /usr/share/man/da/man1/vim.1.gz
lrwxrwxrwx 1 root root 31 Feb 16 2025 /etc/alternatives/vi.de.1.gz -> /usr/share/man/de/man1/vim.1.gz
lrwxrwxrwx 1 root root 31 Feb 16 2025 /etc/alternatives/vi.fr.1.gz -> /usr/share/man/fr/man1/vim.1.gz
lrwxrwxrwx 1 root root 31 Feb 16 2025 /etc/alternatives/vi.it.1.gz -> /usr/share/man/it/man1/vim.1.gz
lrwxrwxrwx 1 root root 31 Feb 16 2025 /etc/alternatives/vi.ja.1.gz -> /usr/share/man/ja/man1/vim.1.gz
lrwxrwxrwx 1 root root 31 Feb 16 2025 /etc/alternatives/vi.pl.1.gz -> /usr/share/man/pl/man1/vim.1.gz
lrwxrwxrwx 1 root root 31 Feb 16 2025 /etc/alternatives/vi.ru.1.gz -> /usr/share/man/ru/man1/vim.1.gz
lrwxrwxrwx 1 root root 31 Feb 16 2025 /etc/alternatives/vi.tr.1.gz -> /usr/share/man/tr/man1/vim.1.gz
lrwxrwxrwx 1 root root 18 Feb 16 2025 /etc/alternatives/view -> /usr/bin/vim.basic
lrwxrwxrwx 1 root root 28 Feb 16 2025 /etc/alternatives/view.1.gz -> /usr/share/man/man1/vim.1.gz
lrwxrwxrwx 1 root root 31 Feb 16 2025 /etc/alternatives/view.da.1.gz -> /usr/share/man/da/man1/vim.1.gz
lrwxrwxrwx 1 root root 31 Feb 16 2025 /etc/alternatives/view.de.1.gz -> /usr/share/man/de/man1/vim.1.gz
lrwxrwxrwx 1 root root 31 Feb 16 2025 /etc/alternatives/view.fr.1.gz -> /usr/share/man/fr/man1/vim.1.gz
lrwxrwxrwx 1 root root 31 Feb 16 2025 /etc/alternatives/view.it.1.gz -> /usr/share/man/it/man1/vim.1.gz
lrwxrwxrwx 1 root root 31 Feb 16 2025 /etc/alternatives/view.ja.1.gz -> /usr/share/man/ja/man1/vim.1.gz
lrwxrwxrwx 1 root root 31 Feb 16 2025 /etc/alternatives/view.pl.1.gz -> /usr/share/man/pl/man1/vim.1.gz
lrwxrwxrwx 1 root root 31 Feb 16 2025 /etc/alternatives/view.ru.1.gz -> /usr/share/man/ru/man1/vim.1.gz
lrwxrwxrwx 1 root root 31 Feb 16 2025 /etc/alternatives/view.tr.1.gz -> /usr/share/man/tr/man1/vim.1.gz
lrwxrwxrwx 1 root root 18 Feb 16 2025 /etc/alternatives/vim -> /usr/bin/vim.basic
lrwxrwxrwx 1 root root 18 Feb 16 2025 /etc/alternatives/vimdiff -> /usr/bin/vim.basic
Alles anzeigen
mount
Die Ausgabe des mount-Befehls von OpenBSD:
obsd$ mount
/dev/sd0a on / type ffs (local)
/dev/sd0l on /home type ffs (local, nodev, nosuid)
/dev/sd0d on /tmp type ffs (local, nodev, nosuid)
/dev/sd0f on /usr type ffs (local, nodev)
/dev/sd0g on /usr/X11R6 type ffs (local, nodev)
/dev/sd0h on /usr/local type ffs (local, nodev, wxallowed)
/dev/sd0e on /var type ffs (local, nodev, nosuid)
/dev/sd0i on /var/log type ffs (local, nodev, nosuid)
/dev/sd0j on /var/spool type ffs (local, nodev, nosuid)
/dev/sd0k on /var/www type ffs (local, nodev, nosuid)
Alles anzeigen
So sieht's bei Debian aus:
debian:~# mount
sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,relatime)
proc on /proc type proc (rw,nosuid,nodev,noexec,relatime)
udev on /dev type devtmpfs (rw,nosuid,relatime,size=421284k,nr_inodes=105321,mode=755,inode64)
devpts on /dev/pts type devpts (rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000)
tmpfs on /run type tmpfs (rw,nosuid,nodev,noexec,relatime,size=88124k,mode=755,inode64)
/dev/vda1 on / type ext4 (rw,relatime,discard,errors=remount-ro)
securityfs on /sys/kernel/security type securityfs (rw,nosuid,nodev,noexec,relatime)
tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev,inode64)
tmpfs on /run/lock type tmpfs (rw,nosuid,nodev,noexec,relatime,size=5120k,inode64)
cgroup2 on /sys/fs/cgroup type cgroup2 (rw,nosuid,nodev,noexec,relatime,nsdelegate,memory_recursiveprot)
pstore on /sys/fs/pstore type pstore (rw,nosuid,nodev,noexec,relatime)
bpf on /sys/fs/bpf type bpf (rw,nosuid,nodev,noexec,relatime,mode=700)
systemd-1 on /proc/sys/fs/binfmt_misc type autofs (rw,relatime,fd=30,pgrp=1,timeout=0,minproto=5,maxproto=5,direct,pipe
_ino=14821)
mqueue on /dev/mqueue type mqueue (rw,nosuid,nodev,noexec,relatime)
hugetlbfs on /dev/hugepages type hugetlbfs (rw,relatime,pagesize=2M)
debugfs on /sys/kernel/debug type debugfs (rw,nosuid,nodev,noexec,relatime)
tracefs on /sys/kernel/tracing type tracefs (rw,nosuid,nodev,noexec,relatime)
fusectl on /sys/fs/fuse/connections type fusectl (rw,nosuid,nodev,noexec,relatime)
configfs on /sys/kernel/config type configfs (rw,nosuid,nodev,noexec,relatime)
ramfs on /run/credentials/systemd-sysctl.service type ramfs (ro,nosuid,nodev,noexec,relatime,mode=700)
ramfs on /run/credentials/systemd-sysusers.service type ramfs (ro,nosuid,nodev,noexec,relatime,mode=700)
ramfs on /run/credentials/systemd-tmpfiles-setup-dev.service type ramfs (ro,nosuid,nodev,noexec,relatime,mode=700)
/dev/vda15 on /boot/efi type vfat (rw,relatime,fmask=0022,dmask=0022,codepage=437,iocharset=ascii,shortname=mixed,utf8,
errors=remount-ro)
ramfs on /run/credentials/systemd-tmpfiles-setup.service type ramfs (ro,nosuid,nodev,noexec,relatime,mode=700)
binfmt_misc on /proc/sys/fs/binfmt_misc type binfmt_misc (rw,nosuid,nodev,noexec,relatime)
tmpfs on /run/user/0 type tmpfs (rw,nosuid,nodev,relatime,size=88120k,nr_inodes=22030,mode=700,inode64)
Alles anzeigen