Zlib-1.2.1

Zlib enthält die Bibliothek libz. Sie wird von einigen Programmen zum Komprimieren und Dekomprimieren genutzt.

Approximate build time:  0.1 SBU
Required disk space:     1.5 MB

Zlib ist abhängig von: Binutils, Coreutils, GCC, Glibc, Make, Sed.

Installation von Zlib

[Hinweis]

Hinweis

Vorsicht: Zlib baut seine gemeinsamen Bibliotheken falsch, wenn die Umgebungsvariable CFLAGS gesetzt ist. Wenn Sie die Umgebungsvariable CFLAGS verwenden, fügen Sie ihr für den Durchlauf von configure den Wert -fPIC an und entfernen Sie ihn später wieder.

Bereiten Sie Zlib zum Kompilieren vor:

./configure --prefix=/usr --shared

Kompilieren Sie das Paket:

make

Um das Ergebnis zu prüfen. führen Sie das Kommando make check aus.

Installieren Sie die gemeinsamen Bibliotheken:

make install

Erzeugen Sie nun die nicht-gemeinsame (statische) Bibliothek:

make clean
./configure --prefix=/usr
make

Um erneut das Ergebnis zu prüfen, führen Sie das Kommando make check aus.

Installieren Sie die statische Bibliothek:

make install

Und korrigieren Sie die Zugriffsrechte auf die statische Bibliothek:

chmod 644 /usr/lib/libz.a

Wichtige gemeinsame Bibliotheken sollten in /lib installiert werden. Auf diese Weise haben Systemprogramme beim Booten, während /usr möglicherweise noch nicht verfübar ist, trotzdem Zugriff zu diesen Bibliotheken.

Aus dem obigen Grund verschieben wir die Laufzeitkomponenten der gemeinsamen Zlib-Bibliothek in den Ordner /lib:

mv /usr/lib/libz.so.* /lib

Der symbolische Link /usr/lib/libz.so zeigt nun auf eine Datei, die nicht mehr existiert, weil wir sie gerade verschoben haben. Erstellen Sie den symbolischen Link neu, so dass er auf den neuen Standort der Bibliothek zeigt:

ln -sf ../../lib/libz.so.1 /usr/lib/libz.so

Inhalt von Zlib

Installierte Bibliotheken: libz[a,so]

Kurze Beschreibung

libz* enthält Funktionen zum Komprimieren und Dekomprimieren, die von einigen Programmen genutzt werden.