Supported Operating Systems
- Linux systems (built and tested on CentOS 5).
- Most flavors of Linux (Gentoo, Red Hat, Fedora, Mandriva,
Debian, OpenSuSE, Ubuntu, Kubuntu, ...).
- Solaris various versions.
- FreeBSD (tape driver supported in 1.30 -- 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.)
- Windows (Win98/Me, WinNT/2K/XP, Vista) Client (File daemon) binaries.
- The Windows servers (Director and Storage daemon) are available
in the binary Client installer. The are reported to work in
many cases. However they are NOT supported.
- MacOS X/Darwin (see http://fink.sourceforge.net/
for
obtaining the packages)
- OpenBSD Client (File daemon).
- Irix Client (File daemon).
- Tru64
- Bacula is said to work on other systems (AIX, BSDI, HPUX, NetBSD, ...) but we
do not have first hand knowledge of these systems.
- RHat 7.2 AS2, AS3, AS4, RHEL5, Fedora Core 2,3,4,5,6,7 SuSE SLES
7,8,9,10,10.1,10.2,10.3
and Debian Woody and Sarge Linux on
S/390 and Linux on zSeries.
- 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.
Kern Sibbald
2009-02-06