libarchive-3.7.2

Introduction to libarchive

The libarchive library provides a single interface for reading/writing various compression formats.

[Note]

Note

Development versions of BLFS may not build or run some packages properly if LFS or dependencies have been updated since the most recent stable versions of the books.

Package Information

libarchive Dependencies

Optional

libxml2-2.12.6, LZO-2.10, and Nettle-3.9.1

Installation of libarchive

Install libarchive by running the following commands:

./configure --prefix=/usr --disable-static &&
make

To test the results, issue: LC_ALL=C make check.

Now, as the root user:

make install

Command Explanations

--disable-static: This switch prevents installation of static versions of the libraries.

--without-xml2: This switch sets expat for xar archive format support instead of preferred libxml2 if both packages are installed.

--without-nettle: This switch sets OpenSSL for crypto support instead of preferred Nettle if both packages are installed.

Contents

Installed Programs: bsdcat, bsdcpio, bsdtar, and bsdunzip
Installed Libraries: libarchive.so
Installed Directories: None

Short Descriptions

bsdcat

expands files to standard output

bsdcpio

is a tool similar to cpio

bsdtar

is a tool similar to GNU tar

bsdunzip

is a tool similar to Info-ZIP unzip

libarchive.so

is a library that can create and read several streaming archive formats