arch-wiki-md-repo
Version:
All arch-wiki articles in markdown format, updated every two days.
128 lines (85 loc) • 4.72 kB
Markdown
[Haiku](http://www.haiku-os.org/) is a free and open source operating system compatible with [BeOS](https://en.wikipedia.org/wiki/BeOS "wikipedia:BeOS"). It is in active development.
## Contents
* [1 Using Haiku](#Using_Haiku)
* [2 Adding Haiku To The GRUB Boot Menu](#Adding_Haiku_To_The_GRUB_Boot_Menu)
* [2.1 GRUB Legacy](#GRUB_Legacy)
* [2.2 GRUB 2](#GRUB_2)
* [3 Sharing Files Between Operating Systems](#Sharing_Files_Between_Operating_Systems)
* [4 Optional Packages](#Optional_Packages)
* [5 Software](#Software)
* [6 Haiku Ports](#Haiku_Ports)
* [7 Links](#Links)
## Using Haiku
You can use Haiku in different ways:
* Install Haiku in [VirtualBox](/index.php/VirtualBox "VirtualBox"). For instructions please see [Emulating Haiku In VirtualBox](http://haiku-os.org/guides/virtualizing/virtualbox).
* Boot Haiku and either run it as a "live desktop" or install it. If you would like to build your own copy of Haiku using the latest source code, please see [Building Haiku](http://haiku-os.org/guides/building).
Since Haiku is in active development, the [nightly builds](http://haiku-files.org/haiku/development/) are recommended over the previous "official" release.
Please keep in mind that, even though there is a lot of hardware that is supported by Haiku, there is a lot more that is not supported yet.
## Adding Haiku To The GRUB Boot Menu
If you choose to install Haiku, you can add it to the list of operating systems in the GRUB boot menu.
### GRUB Legacy
In Linux, edit the `"/boot/grub/menu.lst"` file. Add this section:
```
title Haiku
rootnoverify (hd0,0) # WARNING: Replace these numbers with your own drive and partition numbers
chainloader +1
```
### GRUB 2
Edit `/etc/grub.d/40_custom` to add:
```
menuentry "Haiku OS" {
set root=(hdX,Y)
chainloader +1
}
```
Replace X and Y for the appropriate hdd and partition numbers, respectively.
Then reinstall [GRUB](/index.php/GRUB "GRUB"):
```
# grub-install /dev/sdX # WARNING: Replace "/dev/sdX" with your own primary drive name
```
## Sharing Files Between Operating Systems
Haiku can mount and read EXT3 file systems. In Haiku, click on the deskbar "leaf" menu and select "Mount".
Conversely, Linux can mount the [Be File System](https://en.wikipedia.org/wiki/Be_File_System "wikipedia:Be File System").
```
# mount -t befs /dev/sda1 /mnt # Replace the drive name and number with your BFS drive
```
**Note:** Linux refers to the BFS as "befs" to avoid confusion with the UnixWare Boot File System.
## Optional Packages
Optional packages are packages that are packaged by the Haiku developers but are not maintained by them. You can install them when using Haiku with the `"installoptionalpackage"` command.
```
$ installoptionalpackage -l # List optional packages
$ installoptionalpackage -a pkgname # Install a package
```
Here is the list of the current [optional packages](http://cgit.haiku-os.org/haiku/tree/build/jam/OptionalPackages).
## Software
This section is just to give you a simple idea of "what to do next", after you finish booting into Haiku. All of this software can be installed with the official `installoptionalpackage` command.
* Web Browser
* WebPositive
* BeZillaBrowser (an old Mozilla build, very stable)
* Media Player
* MediaPlayer (comes with Haiku, plays music and videos, includes playlist support)
* IRC
* Vision (the Haiku developers use #haiku on Freenode)
* Text Editor
* Pe (comes with Haiku, programmer's editor)
* Vim
* Bittorrent
* Transmission (CLI)
* Image Editting
* WonderBrush
* Scripting
* The Terminal application uses BASH.
* Perl
* Python
## Haiku Ports
"Haiku Ports" is an effort to port software from the BSD ports tree to Haiku. It is very easy to install and use. Installation instructions are here:
[http://ports.haiku-files.org/wiki/Installation](http://ports.haiku-files.org/wiki/Installation)
And a list of packages can be found here:
* [http://ports.haiku-files.org/wiki/PortLog](http://ports.haiku-files.org/wiki/PortLog)
* [http://ports.haiku-files.org/svn/haikuports/trunk/](http://ports.haiku-files.org/svn/haikuports/trunk/)
Please keep in mind that, even though a lot of software is listed on Haiku Ports, some of it is a work in progress and is not fully functional yet.
## Links
* [The official Haiku website](http://www.haiku-os.org/)
* [The official Haiku download page](http://www.haiku-files.org/)
* [HaikuWare](http://www.haikuware.com/) BeOS and Haiku software (sometimes out of date)
* [OsDrawer](http://dev.osdrawer.net/), a development hosting site specifically for native Haiku software.