Linux Application Checker Getting Started

Having learned what the Linux Application Checker ("AppChecker") can do, it's now time to install and implement AppChecker. This document describes general steps on getting started with AppChecker, from installation to execution to interpreting the results.

All About the Linux Application Checker

The Linux Application Checker (also referred to as "AppChecker") is a powerful new tool designed to help software developers target Linux. It draws on the extensive testing framework developed by the Russian Academy of Sciences and the Linux Foundation and leverages the work of the Linux Standard Base (LSB) workgroup.

That's the official version, but what does the tool's functionality really mean to application developers who want to write apps for Linux? In a few words: ease of portability.

Check Your App

However you want to improve your application, through maximizing portability or full LSB certification, the first step on the journey is determining the status of your application. Specifically, how portable is it now?

To help accomplish this, the Linux Developer Network is providing a great tool to help you see just how portable your current application is; even how close it is to the LSB standard already.

Strategies for Application Portability

As you seek to create a new Linux application, or improve upon an existing app, trying to achieve the benefits of cross-distribution portability may seem daunting.  Fortunately, there are a number of tools and strategies to help you meet this goal.

LSB Introduction

An operating system’s success is inextricably linked with the number and quality of applications that run on top of it. Linux and its variances between distributions, however, present ISVs and individual developers with a unique set of challenges: different distributions of Linux make use of different versions of libraries, important files stored in different locations, and so on. If an ISV wants to reach a global Linux audience, they must support more than one distribution of Linux.

Learn About Portability

As more and more developers develop applications for Linux, a lot of questions about portability and application certification are raised: how can I build the most portable application for Linux? Is certification to the Linux Standard Base right for my application? How do I get started on the right path for me?

In this section, you will learn the answers to these questions and more, as you step through the process of creating a better Linux application.

LSB Application Checker Getting Started

This document describes general steps on getting started with the LSB Application Checker.

LSB Charter

2012-05-02: This is currently a historical document. Please see the mailing list for our current discussions on the state of the charter.

LSB Updates: SDK, Checkers, 4.1

The Linux Standard Base (LSB) project is pleased to announce several
updates to its suites of tools and tests. These updates are now
available from the LSB Download page:

FHS 3.0 Draft 1

Just in time for LinuxCon, we are pleased to announce the first draft of FHS 3.0!


LSB 4.0 Update 3

The LSB Workgroup has released update 3 to the Distribution Tests and Application Battery for LSB 4.0.

LSB SDK 4.1.1

The LSB Workgroup has released version 4.1.1 of the LSB Software Development Kit(SDK).


The Filesystem Hierarchy Standard (FHS) is a reference describing the conventions used for the layout of a UNIX system. It has been made popular by its use in Linux distributions, but it is used by other UNIX variants as well. The Linux Standard Base (LSB) refers to it as a standard.

Call for Participation

The LSB workgroup is preparing FHS 3.0, which will be the first FHS release since 2004. As part of that release, we are soliciting contributions from all interested parties.

Contributing to the LSB

The LSB workgroup is an open project, which welcomes contributions from all interested parties.

About the LSB

When targeting Linux as a platform, application developers want to have some assurance that the code they write on one Linux distribution will run on other Linux distributions without having to go through extra effort. This matches their experiences on other popular platforms, such as Windows or Mac OS X.

LSB 4.1

The LSB workgroup is pleased to announce the immediate availability of the Linux Standard Base (LSB) version 4.1.

LSB 4.1 Release Notes

LSB 4.1 Release Notes


The LSB project team is proud to announce LSB Version 4.1. The specification is available for download at the Specification page. The tools, tests and development environment are available for download at the Download page.

LSB Documentation Resources

The LSB workgroup provides the following documentation resources:

LSB 4.1 RC1

The LSB project is pleased to announce the availability of the first release candidate of LSB 4.1.

Links to the specification, as well as links to download the tests and SDK, are available at the following URL:

As of this writing, there are two known issues with the release candidate:

  • The decision to promote xdg-utils out of trial use was made after the latest draft of the specification; therefore, the current RC spec continues to list it as trial use.

LSB 4.0 Update 2

The LSB Workgroup has released Update 2 to the Distribution Test Kit for LSB 4.0.

The distribution tests for LSB 4.0 are distributed in LSB-compliant RPM package form from the following location:

Additionally, tarball bundles with an easy-to-use install script are available from here:

This update covers a number of bug fixes included since the last update of the distribution tests. Highlights include:

Syndicate content