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?