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
(oderpackage-x.y.z.tar.bz2
) verteilt werden, die wiederum in ein Verzeichnis namenspackage-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.