4 \section*{Supported Operating Systems}
5 \label{_ChapterStart46}
6 \index[general]{Systems!Supported Operating }
7 \index[general]{Supported Operating Systems }
8 \addcontentsline{toc}{section}{Supported Operating Systems}
10 \subsection*{Supported Operating Systems}
12 \index[general]{Systems!Supported Operating }
13 \index[general]{Supported Operating Systems }
14 \addcontentsline{toc}{subsection}{Supported Operating Systems}
17 \item Linux systems (built and tested on SuSE 10.1).
18 \item Most flavors of Linux (Gentoo, RedHat, Fedora, Mandriva, Debian, ...).
19 \item Solaris various versions.
20 \item FreeBSD (tape driver supported in 1.30 -- for FreeBSD older than
21 version 5.0, please see some {\bf important} considerations in the
22 \ilink{ Tape Modes on FreeBSD}{FreeBSDTapes} section of the
23 Tape Testing chapter of this manual.)
24 \item Windows (Win98/Me, WinNT/2K/XP) Client (File daemon) binaries.
25 \item MacOS X/Darwin (see \elink{ http://fink.sourceforge.net/}{http://fink.sourceforge.net/} for
26 obtaining the packages)
27 \item OpenBSD Client (File daemon).
28 \item Irix Client (File daemon).
30 \item Bacula is said to work on other systems (AIX, BSDI, HPUX, NetBSD, ...) but we
31 do not have first hand knowledge of these systems.
32 \item RHat 7.2 AS2, AS3, AS4, Fedora Core 2,3,4,5, SuSE SLES 7,8,9,10,10.1 and Debian Woody and Sarge Linux on
33 S/390 and Linux on zSeries.
34 \item See the Porting chapter of the Bacula Developer's Guide for information
35 on porting to other systems.
37 \item If you have a older Red Hat Linux system running the 2.4.x kernel and
38 you have the directory {\bf /lib/tls} installed on your system (normally by
39 default), bacula will {\bf NOT} run. This is the new pthreads library and it
40 is defective. You must remove this directory prior to running Bacula, or you
41 can simply change the name to {\bf /lib/tls-broken}) then you must reboot
42 your machine (one of the few times Linux must be rebooted). If you are not
43 able to remove/rename /lib/tls, an alternative is to set the environment
44 variable "LD\_ASSUME\_KERNEL=2.4.19" prior to executing Bacula. For this
45 option, you do not need to reboot, and all programs other than Bacula will
46 continue to use /lib/tls.
47 \item The above mentioned {\bf /lib/tls} problem does not occur with 2.6 kernels.