Part II. Part II - Development
Prev
Next
Part II - Development
Table of Contents
3.
Package management
Packages
Dependencies
Package databases
Existing solutions for package management
RedHat: .rpm
Debian: .deb
Slackware: .tgz
Other (less successful) package formats
Plain source code packages: .tar.gz
A concrete implementation: package management in Alindis
What features should the package management have?
Defining a clear API
Summary
4.
Installing additional software
Setting up and using the Alindis package manager
Setting up the graphical interface
Installing required libraries
Installing XFree86
Installing Fvwm2
A small introduction into Fvwm2
Installing useful software
CD writing tools
Enabling the ide-scsi kernel module
Installing cdrtools
Introduction into cdrtools
CVS
Summary
5.
Developing the installation procedure
Booting from diskette
The basics
How other distributions do this job
Experimenting with bootable diskettes
Tools for creating bootable (GNU/)Linux diskettes
Booting from CD-ROM
How other distributions do this job
Experimenting with bootable CDs
Tools for creating bootable (GNU/)Linux CDs
Installing over FTP
Discussion of some other methods
Examining installation systems
How Debian does it
How Alindis does it
Summary
6.
Choosing the right packages for the distribution
Introduction
The base system: LinuxFromScratch
Future enhancements to LinuxFromScratch
Devfs
Simpleinit
Libraries
Development
Graphics
GUI libraries
Sound
Cryptography
The graphical user interface (GUI)
The free X11 implementation: XFree86
Window managers
The big desktop environments: KDE and GNOME
Development
Editors
Programming languages
Internet applications
Browsers
Servers
Clients
Office applications
Graphical applications
Sound and musical applications
Emulators
MS-DOS/Windows: Wine, Willow, DOSEMU & FreeDOS
Games
Basic games from GNOME, KDE, bsd-games
Bigger games
Hardware-related stuff
CD writing software
Printing
Scanner software
Scientific applications
These packages are included in Alindis
Summary