Bacula Enterprise Edition Documentation text image transdoc


Supported Operating Systems

This section applies to the community version only. If you are a Bacula Systems customer, binaries are available for all supported systems. Please see for the current list.

Fully supported
The are reported to work in many cases and the Community has committed code for them. However they are not directly supported by the Bacula project, as we don't have the hardware.

Bacula supported operating systems
Operating Version Client Director Storage
Systems Daemon Daemon Deamon
GNU/Linux All Yes Yes Yes
FreeBSD ≥ 5.0 Yes Yes Yes
Solaris ≥ 8 Yes Yes Yes
MS Windows 32bit Win98/Me/XP Yes    
  2K Yes
MS Windows 64bit XP Yes
Vista/Win7/Win8 Yes
2000/2003 Yes
2008/2012 Yes
2008/Vista Yes
MacOS X/Darwin   Yes
AIX ≥ 4.3    

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 Bacula Enterprise Problems Resolution guide.

  • For MacOSX see for obtaining the packages

See the Porting chapter of the Bacula Enterprise Developer's manual 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.