Table of Contents
This chapter provides information about the Filesystem Hierarchy Standard (FHS) and Linux Standard Base (LSB). Various software packages and special features, such as booting with initrd, linuxrc, and the rescue system, are described in detail.
SUSE actively supports the efforts of the Linux Standard Base project. Up-to-date information about the project can be found at http://www.linuxbase.org. The currently valid LSB specification is at version 1.3.x. Apart from the File System Hierarchy Standard (FHS), which now forms part of it, the specification defines things like the package format and details of the system initialization (see Chapter 13. The SUSE LINUX Boot Concept).
In accordance with the LSB specification, SUSE LINUX is also compliant with the File System Hierarchy Standard or FHS (package fhs). Also see http://www.pathname.com/fhs/. For this reason, in some cases it was necessary to move files or directories to their correct places in the file system, as specified by the FHS.
For example, one aim of the FHS is to define a structure with the help of which /usr can be mounted read-only.
TeX is a comprehensive typesetting system that runs on various platforms. It can be expanded with macro packages, like LaTeX, and consists of numerous files that have to be organized according to the TeX Directory Structure (TDS) (see ftp://ftp.dante.de/tex-archive/tds/). teTeX™ is a compilation of current TeX software. On a SUSE LINUX system, teTeX™ is installed in a way that ensures compliance with the requirements of both the TDS and the FHS.
To make it easier to set up an FTP server, the ftpdir package includes an example environment. This is installed in /srv/ftp.
Apache is the standard web server in SUSE LINUX. Together with the installation of Apache, some example documents are made available in /srv/www. To set up your own web server, include your own DocumentRoot in /etc/httpd/httpd.conf and store your files (documents, picture files) accordingly.