Alindis project
Welcome
News archive
Download
Links
|
English
Draft from 24 January 2002
- Preface
- The Alindis project
- Who should read this book?
- How much time you will need to go through it
- Introduction
- What is a GNU/Linux distribution?
- The GNU project
- The Linux kernel
- Software distribution
- Corrections for some erroneously misused terms
- GNU, Linux, and GNU/Linux
- Free Software and Open Source
- Hacking is not a crime (only if this term is used)
- History of GNU/Linux distributions (TODO: sorting after creation time)
- The first GNU/Linux distribution (hmm, SLS?)
- Debian
- Slackware
- SuSE
- RedHat
- Caldera
- Mandrake
- Corel (now Xandros - I'll probably keep it out of the book anyway)
- Organization of this book
- Summary
- Preparation
- Requirements (TODO: what do people without CD writers need?)
- Defining the goal of your distribution
- The goal of the Alindis Distribution
- Installing LinuxFromScratch (bigger than it looks (-;)
- What it is and why you should do it
- Reading the Alindis Documentation during/after the LinuxFromScratch installation
- LinuxFromScratch
- Setting up internet access (coordination with "BLFS")
- Preparing your system for distribution development
- Summary
- Package management
- Packages
- Dependencies
- Package databases
- Existing solutions for package management
- RedHat packaging: .rpm
- Debian packaging: .deb
- Slackware packaging: .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
- Installing additional software (coordinating as far as possible with "BLFS")
- Setting up and using the Alindis package manager
- Setting up the graphical interface
- Installing required libraries
- Installing XFree86
- Installing Fvwm2 (or another lightweight window manager)
- A small introduction into Fvwm2 (or the other wm)
- Installing useful software
- CD writing stuff (TODO: provide information on other distribution types (diskettes, FTP, ...))
- Enabling the ide-scsi kernel module
- Installing cdrtools
- Introduction into cdrtools
- CVS (TODO: do we need it?)
- Summary
- 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 (TODO: have no clue about this yet (-;)
- Discussion of some other methods
- Examining installation systems
- How Debian does it
- How Alindis does it
- Summary
- Choosing the right packages for the distribution
- Introduction
- The base system: LinuxFromScratch
- Future enhancements to LinuxFromScratch
- Libraries
- Development: glib, ...
- Graphics: png, tiff, xpm, jpeg, aa, (gif,) ...
- Graphical interface: gtk+, gnome-libs, Qt, kdelibs, ...
- Sound: Ogg Vorbis, libao, audiofile, (mp3,) ...
- Cryptographic libraries: ssl, ...
- ...
- The graphical user interface (GUI)
- The free X11 implementation: XFree86
- Window managers
- The big desktop environments: KDE and GNOME
- Development
- Editors: Emacs, vi, joe, ae, NEdit, ...
- Languages: Python, Perl, PHP, Pascal, Java, C++, ...
- Internet applications
- Browsers: Mozilla, Galeon, Konqueror, Lynx, ...
- Servers: Apache, sshd, MySQL / PostgreSQL, ...
- Clients: ftp, ssh, mysql, ...
- Office applications
- Graphical applications
- Sound and musical applications
- Emulators
- MS-DOS/Windows: Wine, Willow, DOSEMU & FreeDOS, ...
- ...
- Games
- "Basic" games from GNOME, KDE, bsd-games (and Emacs? (-;)
- "Bigger" games: Freeciv, Parsec, ...
- Hardware-related stuff
- CD writing software: cdrtools, cdrdao, ...
- Printing
- Scanner software: (TODO: I myself don't have a scanner yet)
- Scientific applications
- ...
- These packages are included in Alindis
- Summary
- Internationalization
- Why internationalization is important
- Internationalizing the distribution
- Internationalization efforts in the Alindis project
- Summary
- Accessibility (sometime in the future)
- Why accessibility is important
- Making the distribution accessible to handicapped people
- Accessibility in Alindis
- Summary
- Marketing
- Going online
- Making the distribution available for download
- The distribution's presentation on the web
- Building a community (optional - like everything else)
- The website of Alindis
- Selling the distribution
- Looking for vendors and customers
- The way Alindis is sold
- Summary
- Appendices
- The technique behind this book
- Resources
- Downloading the Alindis package
- Internet addresses of mentioned software packages
- Online search engines and archives for Free Software
- Freely available documentation used for this book
- Suggestions for further reading
- Re-building the Alindis CD image from Alindis
- GNU General Public License
Deutsch
Entwurf vom 24. Januar 2002
- Vorwort
- Das Alindis-Projekt
- Wer sollte dieses Buch lesen?
- Wieviel Zeit Sie zum Durchlesen benötigen werden
- Einführung
- Was ist eine GNU/Linux-Distribution?
- Das GNU-Projekt
- Der Linux-Kernel
- Software-Distribution
- Korrekturen zu einigen fälschlicherweise missbrauchten Begriffen
- GNU, Linux und GNU/Linux
- Freie Software und Open Source
- Hacken ist kein Verbrechen (nur, wenn dieser Begriff vorkommt)
- Geschichte der GNU/Linux-Distributionen (TODO: nach Entstehungsdatum zu sortieren)
- Die erste GNU/Linux-Distribution (hmm, SLS?)
- Debian
- Slackware
- SuSE
- RedHat
- Caldera
- Mandrake
- Corel (jetzt Xandros - vielleicht lass ich es auch ganz weg)
- Organisation dieses Buches
- Zusammenfassung
- Vorbereitung
- Voraussetzungen (TODO: was brauchen Leute ohne CD-Brenner?)
- Ziel der Distribution definieren
- Das Ziel der Alindis-Distribution
- LinuxFromScratch installieren (grösser als es aussieht)
- Was es ist und weshalb Sie es tun sollten
- Die Alindis-Dokumentation während/nach der LinuxFromScratch-Installation lesen
- LinuxFromScratch
- Internet-Zugang einrichten (Koordination mit "BLFS")
- System zur Distributions-Entwicklung einrichten
- Zusammenfassung
- Paketverwaltung
- Pakete
- Abhängigkeiten
- Paket-Datenbanken
- Vorhandene Paketverwaltungs-Lösungen
- RedHat: .rpm (TODO: deutsche übersetzung zu "packaging" suchen)
- Debian: .deb
- Slackware: .tgz
- Andere (weniger erfolgreiche) Paketformate
- Pure Quelltext-Pakete: .tar.gz
- Eine konkrete Implementation: Paketverwaltung in Alindis
- Was sollte die Paketverwaltung können?
- Definition eines klaren APIs
- ...
- Zusammenfassung
- Installation weiterer Software (soweit wie möglich mit "BLFS" koordinieren)
- Einrichtung und Einsatz der Alindis-Paketverwaltung
- Einrichtung der graphischen Oberfläche
- Installation benötigter Bibliotheken
- Installation von XFree86
- Installation von Fvwm2 (oder eines anderen Fenster managenden Leichtgewichtes)
- Eine kleine Einführung in Fvwm2 (oder in den anderen wm)
- Installation nützlicher Software
- CD-Brennzeug (TODO: Information zu anderen Distributionstypen bereitstellen (Disketten, FTP, ...))
- Aktivierung des ide-scsi-Kernelmoduls
- Installation von cdrtools
- Einführung in cdrtools
- CVS (TODO: brauchen wir es?)
- Zusammenfassung
- Entwicklung des Installationsvorganges
- Der Bootvorgang von Diskette
- Die Grundlagen
- Wie es andere Distributoren machen
- Experimente mit bootfähigen Disketten
- Tools zum Erstellen von bootfähigen (GNU/)Linux-Disketten
- Der Bootvorgang von CD-ROM
- Wie es andere Distributoren machen
- Experimente mit bootfähigen CDs
- Tools zum Erstellen von bootfähigen (GNU/)Linux-CDs
- Installation über FTP (TODO: hab davon noch keine Ahnung (-;)
- Diskussion einiger anderer Methoden
- Untersuchung von Installationssystemen
- Wie es Debian macht
- Wie es Alindis macht
- Zusammenfassung
- Die Wahl der richtigen Pakete für die Distribution
- Einführung
- Das Basis-System: LinuxFromScratch
- Künftige Erweiterungen zu LinuxFromScratch
- Bibliotheken
- Entwicklung: glib, ...
- Grafik: png, tiff, xpm, jpeg, aa, (gif,) ...
- Graphische Schnittstelle: gtk+, gnome-libs, Qt, kdelibs, ...
- Sound: Ogg Vorbis, libao, audiofile, (mp3,) ...
- Kryptographische Bibliotheken: ssl, ...
- ...
- Die graphische Benutzerschnittstelle (GUI)
- Die freie X11-Implementation: XFree86
- Fenstermanager
- Die grossen Desktopumgebungen: KDE und GNOME
- Entwicklung
- Editoren: Emacs, vi, joe, ae, NEdit, ...
- Sprachen: Python, Perl, PHP, Pascal, Java, C++, ...
- Internetanwendungen
- Browser: Mozilla, Galeon, Konqueror, Lynx, ...
- Server: Apache, sshd, MySQL / PostgreSQL, ...
- Clients: ftp, ssh, mysql, ...
- Office-Anwendungen
- Graphische Anwendungen
- Sound- und Musik-Software
- Emulatoren
- MS-DOS/Windows: Wine, Willow, DOSEMU & FreeDOS, ...
- ...
- Spiele
- "Grundlegende" Spiele von GNOME, KDE, bsd-games (und Emacs? (-;)
- "Grössere" Spiele: Freeciv, Parsec, ...
- Hardware-bezogenes
- CD-Brennsoftware: cdrtools, cdrdao, ...
- Drucken
- Scanner-Software: (TODO: habe selbst noch keinen Scanner)
- Wissenschaftliche Anwendungen
- ...
- Diese Pakete sind bei Alindis dabei
- Zusammenfassung
- Internationalisierung
- Weshalb Internationalisierung (TODO: besseres deutsches Wort gesucht) wichtig ist
- Internationalisierung der Distribution
- Internationalisierung im Alindis-Projekt
- Zusammenfassung
- Zugänglichkeit (irgendwann einmal / TODO: besseres deutsches Wort für "accessibility" gesucht)
- Weshalb ... wichtig ist
- Distribution für Behinderte zugänglich machen
- Accessibility in Alindis (TODO: wirklich, keine Ahnung)
- Zusammenfassung
- Marketing
- Internetpräsenz
- Die Distribution zum Download bereitstellen
- Die Präsentation der Distribution im Web (TODO: hier SELFHTML einfügen und auf englisch übersetzen (-;)
- Aufbau einer Gemeinschaft (Community) (optional - wie alles andere auch)
- Die Website von Alindis
- Verkauf der Distribution
- Verkäufer und Kunden suchen
- Wie Alindis verkauft wird
- Zusammenfassung
- Anhänge
- Die Technik hinter diesem Buch
- Ressourcen
- Das Alindis-Paket herunterladen
- Internetadressen zu erwähnten Softwarepaketen
- Online-Suchmaschinen und Archive für Freie Software
- Frei verfügbare Dokumentation, die für dieses Buch verwendet wurde
- Vorschläge zur weiteren Lektüre
- Das Alindis-CD-Image aus Alindis heraus neu generieren
- GNU General Public License (inoffizielle deutsche übersetzung)
- GNU General Public License (englisches Original)
|
Other sites
Links (more)
Debian GNU/Linux
Linux From Scratch
Blender Foundation
Mirrors
alindis.sourceforge.net
sourceforge.net/projects/alindis
alindis.sunsite.dk
|