Linux Architecture Guidelines
Linux Architecture Guideline #1Naming 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 #2Log 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 #3LSB/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 #4RPM Distribution/installation
The product is supplied as (an) RPM package(s).
Linux Architecture Guideline #5Nonroot Operation
The product does not require root user access (other than for installation, configuration, etc.).
Linux Architecture Guideline #6Runlevel Aware
Product "daemons" and kernel modules are accompanied by a runlevel script following the calling conventions in /etc/init.d/skeleton.