libarchive biblioteket gir et enkelt grensesnitt for lesing/skriving av ulike komprimeringsformater.
Denne pakken er kjent for å bygge og fungere riktig ved å bruke en LFS 12.3 plattform.
Nedlasting (HTTP): https://github.com/libarchive/libarchive/releases/download/v3.7.7/libarchive-3.7.7.tar.xz
Nedlasting MD5 sum: 50c4dea9eba9a0add25ac1cfc9ba2cdb
Nedlastingsstørrelse: 5.2 MB
Estimert diskplass som kreves: 43 MB (legg til 32 MB for tester)
Estimert byggetid: 0.4 SBU (legg til 0.8 SBU 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.