Linux workstation

Upstream software project

libarchive

Development files for libarchive

About libarchive

Development files for libarchive

This project links 30 native package records across 7 recorded operating-system releases. Compare the retained versions and architectures below, then open the package for your own release.

These are catalog observations, not a guarantee of installation, compatibility, or upstream support.

Project pictures and package coverage

Debian 12 (Bookworm): 3 package records; Debian 13 (Trixie): 3 package records; Fedora 43: 6 package records; Fedora 44: 6 package records; openSUSE Leap 15.6: 4 package records; openSUSE Leap 16.0: 4 package records; openSUSE Tumbleweed: 4 package records. Catalog coverage diagram, not an application screenshot.libarchive: recorded package coverageDebian 12 (Bookworm)3 recordsDebian 13 (Trixie)3 recordsFedora 436 recordsFedora 446 recordsopenSUSE Leap 15.64 recordsopenSUSE Leap 16.04 recordsopenSUSE Tumbleweed4 records
OpenFactory diagram of linked package records. It is not an application screenshot.

Project identity

Project
libarchive
Publisher
Not authoritatively mapped
Native package records
30
Operating systems
debian-12, debian-13, fedora-43, fedora-44, opensuse-leap-15-6, opensuse-leap-16-0, opensuse-tumbleweed
License expression
BSD-2-Clause
Metadata completeness
100/100 (not a software quality rating)
Source repository
Not reported

Source-reported description

The fullest retained description is shown with its source. Distribution packaging descriptions may include downstream details.

Libarchive is a programming library that can create and read several different streaming archive formats, including most popular tar variants and several cpio formats. It can also write shar archives and read ISO-9660 CDROM images. The bsdtar program is an implementation of tar(1) that is built on top of libarchive. It started as a test harness, but has grown and is now the standard system tar for FreeBSD 5 and 6. The libarchive library offers a number of features that make it both very flexible and very powerful. - Automatic format detection: libarchive can automatically determine both the compression and the archive format, regardless of the data source. Most tar implementations do not automatically detect the compression format, few implementation that can correctly do this when reading from stdin or a socket. (The tar program included with Gunnar Ritter's heirloom collection also does full automatic format detection.) - Writes POSIX formats: libarchive writes POSIX-standard formats, including "ustar," "pax interchange format," and the POSIX "cpio" format. - Supports pax interchange format: Pax interchange format (which, despite the name, is really an extended tar format) eliminates almost all limitations of historic tar formats and provides a standard method for incorporating vendor-specific extensions. libarchive exploits this extension mechanism to support ACLs and file flags, for example. (Joerg Schilling's star archiver is another open-source tar program that supports pax interchange format.) - Reads popular formats: libarchive can read GNU tar, ustar, pax interchange format, cpio, and older tar variants. The internal architecture is easily extensible. The only requirement for support is that it be possible to read the format without seeking in the file. (For example, a format that includes a compressed size field before the data cannot be correctly written without seeking.) - High-Level API: the libarchive API makes it fairly simple to build an archive from a list of filenames or to extract the entries from an archive. However, the API also provides extreme flexibility with regards to data sources. For example, there are generic hooks that allow you to write an archive to a socket or read data from an archive entry into a memory buffer. - Extensible. The internal design uses generic interfaces for compression, archive format detection and decoding, and archive data I/O. It should be very easy to add new formats, new compression methods, or new ways of reading/writing archives.

Description source

Packages by operating system

Compare recorded versions, then open a package for dependency, file, checksum, and repository evidence. Version strings are distribution-specific, not a ranking of newer software.

Debian 12 (Bookworm)

  1. libarchive13

    Debian 12 (Bookworm) / libs / source libarchive

    3.6.2-1+deb12u5

    Multi-format archive and compression library (shared library)

    amd64arm64bookwormbookworm-security
  2. libarchive-dev

    Debian 12 (Bookworm) / libdevel / source libarchive

    3.6.2-1+deb12u5

    Multi-format archive and compression library (development files)

    amd64arm64bookwormbookworm-security
  3. libarchive-tools

    Debian 12 (Bookworm) / utils / source libarchive

    3.6.2-1+deb12u5

    FreeBSD implementations of 'tar' and 'cpio' and other archive tools

    amd64arm64bookwormbookworm-security

Debian 13 (Trixie)

  1. libarchive13t64

    Debian 13 (Trixie) / libs / source libarchive

    3.7.4-4+deb13u1

    Multi-format archive and compression library (shared library)

    amd64arm64trixie
  2. libarchive-dev

    Debian 13 (Trixie) / libdevel / source libarchive

    3.7.4-4+deb13u1

    Multi-format archive and compression library (development files)

    amd64arm64trixie
  3. libarchive-tools

    Debian 13 (Trixie) / utils / source libarchive

    3.7.4-4+deb13u1

    FreeBSD implementations of 'tar' and 'cpio' and other archive tools

    amd64arm64trixie

Fedora 43

  1. bsdcat

    Fedora 43 / Unspecified / source libarchive

    3.8.4-1.fc43

    Expand files to standard output

    aarch64x86_6443
  2. bsdcpio

    Fedora 43 / Unspecified / source libarchive

    3.8.4-1.fc43

    Copy files to and from archives

    aarch64x86_6443
  3. bsdtar

    Fedora 43 / Unspecified / source libarchive

    3.8.4-1.fc43

    Manipulate tape archives

    aarch64x86_6443
  4. bsdunzip

    Fedora 43 / Unspecified / source libarchive

    3.8.4-1.fc43

    Extract files from a ZIP archive

    aarch64x86_6443
  5. libarchive

    Fedora 43 / Unspecified / source libarchive

    3.8.4-1.fc43

    A library for handling streaming archive formats

    aarch64i686x86_6443
  6. libarchive-devel

    Fedora 43 / Unspecified / source libarchive

    3.8.4-1.fc43

    Development files for libarchive

    aarch64i686x86_6443

Fedora 44

  1. bsdcat

    Fedora 44 / Unspecified / source libarchive

    3.8.7-1.fc44

    Expand files to standard output

    aarch64x86_6444
  2. bsdcpio

    Fedora 44 / Unspecified / source libarchive

    3.8.7-1.fc44

    Copy files to and from archives

    aarch64x86_6444
  3. bsdtar

    Fedora 44 / Unspecified / source libarchive

    3.8.7-1.fc44

    Manipulate tape archives

    aarch64x86_6444
  4. bsdunzip

    Fedora 44 / Unspecified / source libarchive

    3.8.7-1.fc44

    Extract files from a ZIP archive

    aarch64x86_6444
  5. libarchive

    Fedora 44 / Unspecified / source libarchive

    3.8.7-1.fc44

    A library for handling streaming archive formats

    aarch64i686x86_6444
  6. libarchive-devel

    Fedora 44 / Unspecified / source libarchive

    3.8.7-1.fc44

    Development files for libarchive

    aarch64i686x86_6444

openSUSE Leap 15.6

  1. bsdtar

    openSUSE Leap 15.6 / Productivity/Archiving/Compression / source libarchive

    3.7.2-150600.1.7

    Utility to read several different streaming archive formats

    aarch64ppc64les390xx86_64leap-15.6
  2. libarchive13

    openSUSE Leap 15.6 / System/Libraries / source libarchive

    3.7.2-150600.1.7

    Library to work with several different streaming archive formats

    aarch64ppc64les390xx86_64leap-15.6
  3. libarchive13-32bit

    openSUSE Leap 15.6 / System/Libraries / source libarchive

    3.7.2-150600.1.7

    Library to work with several different streaming archive formats

    x86_64leap-15.6
  4. libarchive-devel

    openSUSE Leap 15.6 / Development/Libraries/C and C++ / source libarchive

    3.7.2-150600.1.7

    Development files for libarchive

    aarch64ppc64les390xx86_64leap-15.6

openSUSE Leap 16.0

  1. bsdtar

    openSUSE Leap 16.0 / Productivity/Archiving/Compression / source libarchive

    3.8.1-160000.4.1

    Utility to read several different streaming archive formats

    aarch64ppc64les390xx86_64leap-16.0
  2. libarchive13

    openSUSE Leap 16.0 / System/Libraries / source libarchive

    3.8.1-160000.3.1

    Library to work with several different streaming archive formats

    aarch64ppc64les390xx86_64leap-16.0
  3. libarchive13-32bit

    openSUSE Leap 16.0 / System/Libraries / source libarchive

    3.8.1-160000.4.1

    Library to work with several different streaming archive formats

    x86_64leap-16.0
  4. libarchive-devel

    openSUSE Leap 16.0 / Development/Libraries/C and C++ / source libarchive

    3.8.1-160000.3.1

    Development files for libarchive

    aarch64ppc64les390xx86_64leap-16.0

openSUSE Tumbleweed

  1. bsdtar

    openSUSE Tumbleweed / Productivity/Archiving/Compression / source libarchive

    3.8.7-1.4

    Utility to read several different streaming archive formats

    x86_64tumbleweed
  2. libarchive13

    openSUSE Tumbleweed / System/Libraries / source libarchive

    3.8.7-1.4

    Library to work with several different streaming archive formats

    x86_64tumbleweed
  3. libarchive13-32bit

    openSUSE Tumbleweed / System/Libraries / source libarchive

    3.8.7-1.4

    Library to work with several different streaming archive formats

    x86_64tumbleweed
  4. libarchive-devel

    openSUSE Tumbleweed / Development/Libraries/C and C++ / source libarchive

    3.8.7-1.4

    Development files for libarchive

    x86_64tumbleweed

Project resources and further reading

Mapping provenance

Only source-backed identity signals create public cross-OS links. A reviewer can later approve or dispute an inferred relationship without rewriting native package history.

No field-level source record is published yet.

libarchive Software and Packages | OpenFactory