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.7.9/libarchive-3.7.9.tar.xz
Nedlasting MD5 sum: e378aeb163d8c81745665dddd81116ef
Nedlastingsstørrelse: 5.2 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 setter
expat for xar arkiv formatstøtte i stedet for foretrukket libxml2
hvis begge pakkene er installert.
--with-nettle
: Denne bryteren setter
Nettle for krypteringsstøtte i stedet for OpenSSL.