libarchive biblioteket gir et enkelt grensesnitt for lesing/skriving av ulike komprimeringsformater.
Denne versjonen av BLFS bygger eller kjører kanskje ikke noen pakker riktig hvis LFS eller avhengigheter har blitt oppdatert siden den nyeste stabile versjonen av System V bøkene.
Nedlasting (HTTP): https://github.com/libarchive/libarchive/releases/download/v3.8.9/libarchive-3.8.9.tar.xz
Nedlasting MD5 sum: 535e3afec5f61d493f0b1b9e8bcf7539
Nedlastingsstørrelse: 6.4 MB
Estimert diskplass som kreves: 91 MB (med tester)
Estimert byggetid: 1.1 SBU (med tester)
Installer libarchive ved å kjøre følgende kommandoer:
./configure --prefix=/usr --disable-static && make
For å teste resultatene, utsted: make
check som en ikke-root bruker.
Nå, som root bruker:
make install
Fortsatt som root bruker, opprett
en symbolkobling slik at vi kan bruke bsdunzip som unzip, i stedet for å stole på
den uvedlikeholdte Unzip pakken:
ln -sfv bsdunzip /usr/bin/unzip
Som diskutert i Feil
Filnavn Koding, hvis Zip arkivet som skal pakkes ut
inneholder en fil med et navn som inneholder ikke-latinske tegn,
må du manuelt spesifisere kodingen av disse tegnene, ellers vil
de bli omgjort til uleselige sekvenser i det utpakkede filnavnet.
For eksempel, hvis et Zip arkiv opprettet med WinZip,
archive.zip, inneholder en fil
navngitt med forenklede kinesiske tegn, dens koding skal være
CP936 og -I cp936
alternativet skal brukes. dvs. kommandoen for å trekke ut arkivet
bør være unzip -I cp936
archive.zip.
--disable-static: Denne
bryteren forhindrer installasjon av statiske versjoner av
bibliotekene.
--without-xml2: Denne bryteren bruker
expat for støtte for xar arkivformatet i stedet for libxml2 (som er
å foretrekke) hvis begge pakkene er installert.
--with-nettle: Denne bryteren bruker
Nettle for krypteringsstøtte i stedet for OpenSSL. Denne støtten er
oppstrøms kjent for å være brutt på grunn av Nettle-4.0.