My first day with Haiku — shockingly good!

Jul 9 · 16 min read
The system on which I am writing this article


Haiku installer
BootManager installs a bootloader onto a disk

First boot

First impressions on the desktop

Nothing beats a spatial file manager. Feels like the original Mac!


Bryan Lunduke: Haiku OS Beta — Visual Tour and Impressions

Command line

Welcome to the Haiku shell.In it, you can easily launch applications that are on the $PATH:~> Touchpad~> echo $PATH.:/boot/home/config/non-packaged/bin:/boot/home/config/bin:/boot/system/non-packaged/bin:/bin:/boot/system/apps:/boot/system/preferences
Haiku terminal running bash

On-disk filesystem layout


~> mountusage: mount [-ro] [-t fstype] [-p parameter] [device] directory-ro mounts the volume read-only-t specifies the file system to use (defaults to automatic recognition)-p specifies parameters to pass to the file system (-o also accepted)if device is not specified, NULL is passed (for in-memory filesystems)
~> df -hMount Type Total Free Flags Device
/boot bfs 600.0 MiB 6.0 KiB QAM-P-W /dev/disk/usb/0/0/0
/boot/system packagefs 4.0 KiB 4.0 KiB QAM-P -
/boot/home/config packagefs 4.0 KiB 4.0 KiB QAM-P -
/no name fat 2.8 MiB 2.3 MiB - M-PRW /dev/disk/usb/0/0/1

Dynamic libraries

Can we please have this in @gnome, @kdecommunity, @xfceofficial too?
~> ldd
bash: ldd: command not found
~> objdump -x /bin/bash | grep NEEDED

Resources and the Registrar

Application types, supported document types, built-in resources, and version information
Linux application (ELF) without the executable bit set. Source:

What I find surprising

What does not work as expected


Where is it headed?


Welcome to a place where words matter. On Medium, smart voices and original ideas take center stage - with no ads in sight. Watch
Follow all the topics you care about, and we’ll deliver the best stories for you to your homepage and inbox. Explore
Get unlimited access to the best stories on Medium — and support writers while you’re at it. Just $5/month. Upgrade