Starch installer
What is it?
The Starch installer is a work-in-progress project for providing a single, cross-platform installer for most or all distribution images including Sugar. The idea is to provide a single application and single set of instructions for installing a fully operational system including Sugar.
Goals
- cross-platform installer (i.e. can be run on Mac OS X (Intel/PPC), Windows and as many Linux/BSD/whatever (any architecture) distros as possible)
- cross-distro installation (i.e. can install Fedora, Ubuntu, Debian, ... images)
- installation to flash media (USB stick, SD card) and hard disk, supporting several disk layouts
- "lightweight" (small download size, low RAM requirement)
- modularized for easy extension
- configurable to allow presetting source + target options (e.g. SoaS could preset the source to /dev/live)
- works both outside Sugar and as an activity (Journal integration for downloads)
- GUI and CLI modes
- offline (use pre-downloaded image) and online (download image) operation
- updating existing targets, preserving changes if possible
Non-goals
- "native" distro installation, i.e. using RPM/deb/... packages as source (though distros are able to write a module to do this)
Features
- can use local copy of image (already downloaded file, /dev/live) or download via internet, including updating an existing image (via rsync)
- automatic detection of source image type (e.g. Fedora Live ISO, Debian Live ISO)
- automatic detection of target devices (needs platform/distro specific modules)
- supports verification (PGP, SHA-*) of images