Introduction to Pax

pax is an archiving utility created by POSIX and defined by the POSIX.1-2001 standard. Rather than sort out the incompatible options that have crept up between tar and cpio, along with their implementations across various versions of UNIX, the IEEE designed a new archive utility. The name 「pax」 is an acronym for portable archive exchange. Furthermore, 「pax」 means 「peace」 in Latin, so its name implies that it shall create peace between the tar and cpio format supporters. The command invocation and command structure is somewhat a unification of both tar and cpio.

pax has been required to be present in LSB conformant systems since LSB version 3.0.

本パッケージは LFS-8.0 において正しくビルドでき動作することが確認されています。

Package Information

User Notes:

Installation of Pax

This package has somewhat unusual installation instructions, because pax is part of a larger set of utilities included in the same tarball. Issue the following commands:

sed -i build/mk.config                   \
    -e '/LIBZ/s@ -Wl[^ ]*@@g'            \
    -e '/LIBBZ2/{s@^#@@;s@ -Wl[^ ]*@@g}' \
    -e '/BZLIB/s@0@1@'                   &&

make makefiles                           &&
make -C libcommon                        &&
make -C libuxre                          &&
make -C cpio

Now, as the root user:

install -v -m755 cpio/pax_su3 /usr/bin/pax &&
install -v -m644 cpio/pax.1 /usr/share/man/man1

Command Explanations

sed ...: This changes the configuration file build/mk.config so that the system zlib and libbz2 are used and linked as shared libraries.

make makefiles: This command builds all the makefiles.

make -C lib...: First builds the necessary libraries.

make -C cpio: Then builds the archive utilities.


Installed Program: pax.

Short Descriptions


copies files to and from archives in several formats.

最終更新日: 2017-08-16 03:49:48 +0900