Subsections

- Important notes

#
Supported Operating Systems

X
  Fully supported
  The are reported to work in many cases. However they are NOT supported by the bacula's project.

Operating Systems | Version | Client Daemon | Director Daemon | Storage Daemon
GNU/Linux | All | X | X | X
FreeBSD | 5.0 | X | X | X
Solaris | 8 | X | X | X
OpenSolaris |  | X | X | X
MS Windows 32bit | Win98/Me | X |  |
| WinNT/2K | X |  |
| XP | X |  |
| 2008/Vista | X |  |
MS Windows 64bit | 2008/Vista | X |  |
MacOS X/Darwin |  | X |  |
OpenBSD |  | X |  |
NetBSD |  | X |  |
Irix |  |  |  |
True64 |  |  |  |
AIX | 4.3 |  |  |
BSDI |  |  |  |
HPUX |  |  |  |

# Important notes

- By GNU/Linux, we mean 32/64bit Gentoo, Red Hat, Fedora, Mandriva, Debian, OpenSuSE, Ubuntu, Kubuntu, ...

- For FreeBSD older than version 5.0, please see some important considerations in the Tape Modes on FreeBSD section of the Tape Testing chapter of this manual.

- MS Windows Director and Storage daemon are available in the binary Client installer

- For MacOSX see http://fink.sourceforge.net/ for obtaining the packages

See the Porting chapter of the Bacula Developer's Guide for information on porting to other systems.

If you have a older Red Hat Linux system running the 2.4.x kernel and you have the directory /lib/tls installed on your system (normally by default), bacula will NOT run. This is the new pthreads library and it is defective. You must remove this directory prior to running Bacula, or you can simply change the name to /lib/tls-broken) then you must reboot your machine (one of the few times Linux must be rebooted). If you are not able to remove/rename /lib/tls, an alternative is to set the environment variable "LD_ASSUME_KERNEL=2.4.19" prior to executing Bacula. For this option, you do not need to reboot, and all programs other than Bacula will continue to use /lib/tls. The above mentioned /lib/tls problem does not occur with Linux 2.6 kernels.