Novell Home

Linux Architecture Guidelines

Linux Architecture Guideline #1

Naming Conflicts

The product implements a prefix for its directories and files per http://lanana.org using one of the following methods:

  • Implement a registered LSB Provider Name (with the Linux Assigned Names and Numbers Authority. www.lanana.org
  • Implement a fully qualified Internet domain name (FQDN in lower case).

Linux Architecture Guideline #2

Log File Consistency

Product components that are not associated with a terminal (such as "daemon processes"; and "kernel modules") use syslog(3) to write logging information.

Linux Architecture Guideline #3

LSB/FHS Compliance

Files associated with the product are located in the file system as indicated by the Filesystem Hierarchy Standard (FHS). Filesystem Hierarchy Standard

Linux Architecture Guideline #4

RPM Distribution/installation

The product is supplied as (an) RPM package(s).

Linux Architecture Guideline #5

Non­root Operation

The product does not require root user access (other than for installation, configuration, etc.).

Linux Architecture Guideline #6

Run­level Aware

Product "daemons" and kernel modules are accompanied by a runlevel script following the calling conventions in /etc/init.d/skeleton.

© 2014 Novell