Personal tools
     DOCUMENTATION

Appliance Development

From rPath Wiki

Jump to: navigation, search
Image:Rpath-color-16x16-1bitalpha.png  APPLIANCE DEVELOPMENT

rPath provides tools for developing, deploying, and maintaining a software appliance. The Appliance Development pages provide instructions and reference for these tools.

GET STARTED WITH THE HANDS-ON GUIDE!
The Application to Appliance page includes PDF and HTML downloads for Application to Appliance: A Hands-on Guide. The guide introduces new appliance developers to rPath's recommended appliance development process using rBuilder and rMake. VMware virtual machine images are also provided with a pre-configured development environment.
Supplemental resources
Foundation Topic -- Linux Software Packaging History and Concepts -- Start here if you are not familiar with Linux or have little experience with software packaging for Linux.
Foundation Topic -- Conary and rPath Concepts -- Start here if you have experience with Linux and at least one system for installing and maintaining software, but you are new to Conary.
Foundation Topic -- The Software Appliance Concept
System Administration for Appliances
Conary Repository Concepts
Conary Configuration
Development Tools
rBuilder Projects
Contexts
rMake
Recipes
Package Recipe Structure
Creating Recipes
Cooking Package Recipes (using cvc instead of rMake)
Testing Packages with Changesets
Cooking Packages (uses cvc instead of rMake)
Adopting and Adapting Packages
Release Management
Preparing Appliance Builds for Deployment
Proposed additions
Kernel Modifications
Installer Customization
Custom Remote Administration