4 \chapter{Supported Operating Systems}
6 \index[general]{Systems!Supported Operating }
7 \index[general]{Supported Operating Systems }
10 \item[X] Fully supported
11 \item[$\star$] The are reported to work in many cases. However they are NOT
12 supported by the bacula's project.
16 \begin{tabular}[h]{|l|l|c|c|c|}
18 Operating Systems & Version & Client \small{Daemon} & Director \small{Daemon} & Storage \small{Daemon} \\
24 FreeBSD & $\geq$ 5.0 & X & X & X
27 Solaris & $\geq$ 8 & X & X & X \\
29 OpenSolaris & ~ & X & X & X \\
32 MS Windows 32bit& Win98/Me & X & ~ & ~ \\
34 ~ & WinNT/2K & X & $\star$ & $\star$ \\
36 ~ & XP & X & $\star$ & $\star$ \\
37 ~ & 2008/Vista & X & $\star$ & $\star$ \\
38 MS Windows 64bit& 2008/Vista & X & ~ & ~ \\
41 MacOS X/Darwin & ~ & X & ~ & ~ \\
43 OpenBSD & ~ & X & $\star$ & ~ \\
45 NetBSD & ~ & X & $\star$ & ~ \\
47 Irix & ~ & $\star$ & ~ & ~ \\
49 True64 & ~ & $\star$ & ~ & ~ \\
51 AIX & $\geq$ 4.3 & $\star$ & ~ & ~ \\
53 BSDI & ~ & $\star$ & ~ & ~ \\
55 HPUX & ~ & $\star$ & ~ & ~ \\
59 \section*{Important notes}
62 \item By GNU/Linux, we mean 32/64bit Gentoo, Red Hat, Fedora, Mandriva,
63 Debian, OpenSuSE, Ubuntu, Kubuntu, \dots
65 \item For FreeBSD older than version 5.0,
66 please see some {\bf important} considerations in the
67 \ilink{ Tape Modes on FreeBSD}{FreeBSDTapes} section of the
68 Tape Testing chapter of this manual.
70 \item MS Windows Director and Storage daemon are available
71 in the binary Client installer
73 \item For MacOSX see \elink{http://fink.sourceforge.net/ for obtaining the packages}{http://fink.sourceforge.net/}
76 See the Porting chapter of the Bacula Developer's Guide for information on
77 porting to other systems.
79 If you have a older Red Hat Linux system running the 2.4.x kernel and you have
80 the directory {\bf /lib/tls} installed on your system (normally by default),
81 bacula will {\bf NOT} run. This is the new pthreads library and it is
82 defective. You must remove this directory prior to running Bacula, or you can
83 simply change the name to {\bf /lib/tls-broken}) then you must reboot your
84 machine (one of the few times Linux must be rebooted). If you are not able to
85 remove/rename /lib/tls, an alternative is to set the environment variable
86 "LD\_ASSUME\_KERNEL=2.4.19" prior to executing Bacula. For this option, you do
87 not need to reboot, and all programs other than Bacula will continue to use
89 The above mentioned {\bf /lib/tls} problem does not occur with Linux 2.6 kernels.