8.2 Software-Builds automatisieren

Da Unix auf so vielen unterschiedlichen Plattformen läuft, ist es üblich, Software-Pakete aus dem Quellcode aufzubauen, anstatt Binärdistributionen zu installieren. Große Unix-Standorte verwenden oft mehrere Plattformen, so dass ihre Verwalter die nervtötende Aufgabe haben, Pakete auf mehreren Systemen zu installieren. Das schreit förmlich nach Automatisierung.

Viele Software-Entwickler übernehmen inzwischen Konventionen für die Erstellung von Software-Paketen, die innerhalb des GNU-Projekts entwickelt wurden. Dazu gehören:

  • Pakete, die in komprimierten Archivdateien namens package-x.y.z.tar.gz (oder package-x.y.z.tar.bz2) verteilt werden, die wiederum in ein Verzeichnis namens package-x.y.z entpackt werden.

  • Ein ...

Get Klassische Shell-Programmierung now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.