libarchive biblioteket gir et enkelt grensesnitt for lesing/skriving av ulike komprimeringsformater.
Denne pakken er kjent for å bygge og fungere skikkelig med en LFS 13.0 plattform.
Nedlasting (HTTP): https://github.com/libarchive/libarchive/releases/download/v3.8.5/libarchive-3.8.5.tar.xz
Nedlasting MD5 sum: 2cd5a73ed7fe7f9da22d34ac1048534e
Nedlastingsstørrelse: 5.8 MB
Estimert diskplass som kreves: 43 MB (legg til 37 MB for tester)
Estimert byggetid: 0.3 SBU (legg til 0.8 for tester)
Installer libarchive ved å kjøre følgende kommandoer:
./configure --prefix=/usr --disable-static && make
For å teste resultatene, utsted: make check.
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.