libarchive biblioteket gir et enkelt grensesnitt for lesing/skriving av ulike komprimeringsformater.
Utviklingsversjoner av BLFS kan kanskje ikke bygge eller kjøre noen pakker riktig hvis LFS eller avhengigheter har blitt oppdatert siden de siste stabile versjonene av bøkene.
Nedlasting (HTTP): https://github.com/libarchive/libarchive/releases/download/v3.8.2/libarchive-3.8.2.tar.xz
Nedlasting MD5 sum: a01a1c81b72cb972841cc6c7a9a8fcb9
Nedlastingsstørrelse: 5.6 MB
Estimert diskplass som kreves: 43 MB (legg til 32 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.