\index[general]{Supported Operating Systems }
\begin{itemize}
-\item Linux systems (built and tested on CentOS 5).
-\item Most flavors of Linux (Gentoo, Red Hat, Fedora, Mandriva,
- Debian, OpenSuSE, Ubuntu, Kubuntu, ...).
-\item Solaris various versions.
-\item FreeBSD (tape driver supported in 1.30 -- for FreeBSD older than
- version 5.0, please see some {\bf important} considerations in the
- \ilink{ Tape Modes on FreeBSD}{FreeBSDTapes} section of the
- Tape Testing chapter of this manual.)
-\item Windows (Win98/Me, WinNT/2K/XP, Vista) Client (File daemon) binaries.
-\item 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.
-\item MacOS X/Darwin (see \elink{ http://fink.sourceforge.net/}{http://fink.sourceforge.net/} for
- obtaining the packages)
-\item OpenBSD Client (File daemon).
-\item Irix Client (File daemon).
-\item Tru64
-\item Bacula is said to work on other systems (AIX, BSDI, HPUX, NetBSD, ...) but we
- do not have first hand knowledge of these systems.
-\item 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.
-\item See the Porting chapter of the Bacula Developer's Guide for information
- on porting to other systems.
-
-\item If you have a older Red Hat Linux system running the 2.4.x kernel and
- you have the directory {\bf /lib/tls} installed on your system (normally by
- default), bacula will {\bf 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 {\bf /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.
-\item The above mentioned {\bf /lib/tls} problem does not occur with Linux 2.6 kernels.
+\item[X] Fully supported
+\item[$\star$] The are reported to work in many cases. However they are NOT
+ supported by the bacula's project.
+\end{itemize}
+
+
+\begin{tabular}[h]{|l|l|c|c|c|}
+ \hline
+ Operating Systems & Version & Client \small{Daemon} & Director \small{Daemon} & Storage \small{Daemon} \\
+ \hline
+ \hline
+ GNU/Linux
+ & All & X & X & X \\
+ \hline
+ FreeBSD & $\geq$ 5.0 & X & X & X
+ \\
+ \hline
+ Solaris & $\geq$ 8 & X & X & X \\
+ \hline
+ OpenSolaris & ~ & X & X & X \\
+ \hline
+ \hline
+ MS Windows 32bit& Win98/Me & X & ~ & ~ \\
+ \hline
+ ~ & WinNT/2K & X & $\star$ & $\star$ \\
+ \hline
+ ~ & XP & X & $\star$ & $\star$ \\
+ ~ & 2008/Vista & X & $\star$ & $\star$ \\
+ MS Windows 64bit& 2008/Vista & X & ~ & ~ \\
+ \hline
+ \hline
+ MacOS X/Darwin & ~ & X & ~ & ~ \\
+ \hline
+ OpenBSD & ~ & X & $\star$ & ~ \\
+ \hline
+ NetBSD & ~ & X & $\star$ & ~ \\
+ \hline
+ Irix & ~ & $\star$ & ~ & ~ \\
+ \hline
+ True64 & ~ & $\star$ & ~ & ~ \\
+ \hline
+ AIX & $\geq$ 4.3 & $\star$ & ~ & ~ \\
+ \hline
+ BSDI & ~ & $\star$ & ~ & ~ \\
+ \hline
+ HPUX & ~ & $\star$ & ~ & ~ \\
+ \hline
+\end{tabular}
+
+\section*{Important notes}
+
+\begin{itemize}
+\item By GNU/Linux, we mean 32/64bit Gentoo, Red Hat, Fedora, Mandriva,
+ Debian, OpenSuSE, Ubuntu, Kubuntu, \dots
+\item For FreeBSD older than version 5.0,
+ please see some {\bf important} considerations in the
+ \ilink{ Tape Modes on FreeBSD}{FreeBSDTapes} section of the
+ Tape Testing chapter of this manual.
+
+\item MS Windows Director and Storage daemon are available
+ in the binary Client installer
+
+\item For MacOSX see \elink{
+ http://fink.sourceforge.net/}{http://fink.sourceforge.net/ for
+ obtaining the packages}
\end{itemize}
+
+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 {\bf /lib/tls} installed on your system (normally by default),
+bacula will {\bf 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 {\bf /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 {\bf /lib/tls} problem does not occur with Linux 2.6 kernels.
+