Newb questions

I’m coming from Ubuntu/Debian/MSDOS/Fedora (but mainly Ubuntu) , I saw Haiku featured in LinuxFormat magazine, and was intrigued. I wasn’t around to see BeOS, but from what the article said, and what I see in your slideshow, I like the idea and the ‘look’. Questions, though:

  1. What command-line does it use, and where do I learn about it?

  2. Which bootloader does it use, or does it use its own?

  3. I have been developing packages for Ubuntu for a while (with mixed success), but I understand Haiku has a different approach. Where can I find a brief explanation of how Haiku manages packages/updates, and how to become a Haiku developer?

  4. Does it even have a package manager?

In case you hadn’t guessed, I haven’t booted Haiku yet (slow Internet). Sorry for newbiness, I genuinely haven’t touched anything that’s not Linux/Microsoft based.

  1. The default command-line shell is Bash.

    Haiku comes with several standard command-line tools and his own specific ones, which should all supports the --help option to display the builtin help.

    You may find some information on this topic here: http://haiku-os.org/docs/userguide/en/applications.html#cli-apps

  2. It has it's own bootloader indeed (dubbed bootman after the name of the tool [un]installing it on a partition), but its works fine with GRUB, LILO or any boot manager supporting boot loader chaining. Find more information here: http://haiku-os.org/docs/userguide/en/bootloader.html

    More generally, the Haiku User Guide is where to look first for a new Haiku user: http://www.haiku-os.org/docs/userguide/en/contents.html

  3. The package support in Haiku is currently a work-in-progress. Meanwhile there is basically three way to install an application:
    1. Zip files, extracted wherever you want. That the self-contained way from BeOS era, but which don't works with a moving target like a in-development software platform.
    2. The "installoptional" command-line tool, which is a temporary little package solution for installing optional packages
    3. The "haikuporter" command-line tool, which install ported software like does xBSD ports: by fetching, patching and building from sources. See http://ports.haiku-files.org for details.

    For developing for Haiku, you can port an open-source project (see Haiku Ports documentation) or develop using native Haiku API. See developer’s documentation here: https://www.haiku-os.org/documents
    There is an excellent Haiku developing introduction tutorials suite here:
    https://www.haiku-os.org/development/learning_to_program_with_haiku

    Last but not least, don’t forget to visit the Community site page where you’ll find the mailing-lists and IRC channels where you can get help.

  4. Haiku don't have yet a Package Manager, but as said above it's the subjet currently under heavy design & development by our first full time developer contract.

Welcome on board!

Thanks!

Relieved to know it uses BASH.

I’d quite like to install over the entire hard disk on my laptop, can I do this from the cd, or do I need to use dd? (I’m not familiar with dd, but I’m very familiar with live cds, as I develop software for GRUB in Ubuntu, I re-install about every other day when something goes wrong.) My laptop currently runs Ubuntu 10.10.

Haiku bootable CD or USB key behaves like a live CD, and allow you to
install Haiku on another volume.
When booting from the CD, an alert ask you if you want to install Haiku or run it live from the CD. Choose Install then. If you miss that option, just launch the “Installer” application and follow the install instructions there: Installation Guide | Haiku Project

Really no needs to use dd command-line tool :wink:

Beware, installing Haiku over the entire hard disk will erase your Ubuntu. And Haiku partition tool don’t offer any resize feature yet.

OK, thanks, have it running in VirtualBox now. I was going to install it over entire hard disk, but my internet don’t work. :frowning:

Can you write drivers for these things?

[quote=MGandTL]OK, thanks, have it running in VirtualBox now. I was going to install it over entire hard disk, but my internet don’t work. :frowning:

Can you write drivers for these things?[/quote]

Already done: you should select the “Intel PRO/100 MT” network card kind in VirtualBox. It’s not the default one, hence why you don’t have Internet access yet.

For more information about running Haiku in VirtualBox, give a look at the several tips here: http://www.haiku-os.org/guides/virtualizing/virtualbox

Overall, the Haiku Guides are a worthful reading resources: http://www.haiku-os.org/guides

Ooops, duplicate post. Sorry.

OKay, so I’m trying the Haiku ISO via Unetbootin this time, but it’s taking ages. As in, at the rate it’s going about two days. Any ideas/alternatives?

The cheapest way to use & learn Haiku is to buy a little USB “thumb-drive”. 4GB is sufficient. Its nice to have a portable OS you can take with you that allows you to store your files as well. My experience with linux on USB flash drives was the default was to not have permananent user data storage. Haiku has the advantage! So long as you can boot from USB, you’re golden.

Unetbootin IS a a USB thumb drive-creator.

Must be old hardware then. I noticed a signifigant performance hit running Haiku on my PIII system vs BeOS.

No, maybe I should be more specific. ‘burning’ the USB is taking too long. Any ideas?

You can’t user unetbootin to create the USB thumbdrive version.
You need either a raw image or the hybrid image that you need to dd onto your thumbdrive.

Its all described here: http://www.haiku-os.org/guides/installing/making_haiku_usb_stick
And yes depending on your USB stick and computer it may take a little long to copy Haiku onto it.