ORR2017 - 2017-11-06.1
OpenRheinRuhr 2017
Ein Pott voll Software
Referenten | |
---|---|
Daniel Maslowski |
Programm | |
---|---|
Tag | 05.11.2017 - 2017-11-05 |
Raum | Vortragsraum 2 |
Beginn | 14:40 |
Dauer | 01:00 |
Info | |
ID | 551 |
Veranstaltungstyp | Vortrag |
Track | Administration |
Sprache der Veranstaltung | deutsch |
Build, Package, Distribute
Software bauen, verteilen und installieren
Damit Services skalieren können, wird heutzutage Infrastruktur automatisiert. Doch das ist nur die halbe Miete. Wie sieht es mit der Verteilung der Software aus? Für UNIX-artige Systeme stehen seit vielen Jahren Paketmanager und Paketquellen (Repositories) bereit. Damit kann Software auf Zielsystemen schnell und einfach installiert werden, beispielsweise auf dem eigenen Rechner, aber auch beim Deployment von Services. Für manche Software sind jedoch keine Pakete vorhanden oder Anpassungen nötig, insbesondere bei eigenen Anwendungen. Deshalb stellen viele Systeme die nötigen Werkzeuge bereit, um Pakete anzupassen oder neu zu generieren. Zielgruppe dieses Vortrages sind sowohl Privatanwenderinnen als auch Administratorinnen.
Wird Software portabel entwickelt, so kann sie leicht paketiert und ausgerollt werden. Dieser Vortrag stellt die nötigen Werkzeuge dazu vor anhand der Beispielsysteme FreeBSD, Gentoo Linux und Arch Linux.
Dabei werden folgende Fragen beantwortet:
- Was ist eine Toolchain? Wozu dient sie, und was heißt es, Software zu "bauen"?
- Was ist ein Paketmanager und was ist ein Buildsystem?
- Was ist der Unterschied zwischen Paketen und Ports?
- Wie nutze ich pkg-ng und Ports (FreeBSD), Portage (Gentoo), pacman und makepkg (Arch Linux)?
- Wie erzeuge ich ein Paket für FreeBSD, Gentoo, Arch Linux?