Инсталиране на Zlib-1

Linux от нулата: Версия 5.0
обратноГлава 6 Инсталиране на основни системни програмиПо-нататък

Инсталиране на Zlib-1.1.4

Описание на Zlib

Пакетът Zlib съдържа библиотеката libz, която се използва от някои програми за функции за компресиране и декомпресиране.

Инсталирани библиотеки: libz[a,so]

Инсталационни зависимости на Zlib

Zlib зависи от: Binutils, Coreutils, GCC, Glibc, Make, Sed.

Инсталиране на Zlib

Zlib има потенциална опасност от препълване на буфера във функцията gzprintf(), която е коригирана чрез прилагане на следната корекция за предотвратяване на този хак:

Сега нека подготвим Zlib за компилация:

Забележка: Известно е, че Zlib неправилно изгражда споделена библиотека, когато е указана променливата на средата CFLAGS. Ако използвате тази променлива, добавете директивата-fPIC в този момент и я премахнете, когато приключите.

Сега инсталирайте останалите библиотеки:

Този пакет поддържа тестване за валидиране на асемблиране. Ако искате да използвате тази функция, изпълнете командата:

И инсталирайте пакета:

Споделената библиотека Zlib е инсталирана в директорията /lib. По този начин, ако искате да стартирате без директорията /usr, жизненоважни системни програми няма да имат достъп до библиотеката:

Връзката /usr/lib/libz.so сочи към файл, който не съществува, защото току-що сме го преместили. Създайте връзка към новото местоположение на тази библиотека:

Zlib не инсталира своята man страница. Използвайте следната команда, за да инсталирате тази документация: