Name : perl-Archive-Libarchive
| |
Version : 0.08
| Vendor : obs://build_opensuse_org/home:huakim:matrix
|
Release : 6.3
| Date : 2024-08-07 16:40:28
|
Group : Unspecified
| Source RPM : perl-Archive-Libarchive-0.08-6.3.src.rpm
|
Size : 0.34 MB
| |
Packager : (none)
| |
Summary : Modern Perl bindings to libarchive
|
Description :
This module provides a Perl object-oriented interface to the \'libarchive\' library. The \'libarchive\' library is the API used to implemnt \'bsdtar\', the default tar implementation on a number of operating systems, including FreeBSD, macOS and Windows. It can also be installed on most Linux distributions. But wait, there is more, \'libarchive\' supports a number of formats, compressors and filters transparently, so it can be a useful when used as a universal archiver/extractor. Supported formats include:
* various tar formats, including the oldest forms and the newest extensions
* zip
* ISO 9660 (CD-ROM image format)
* gzip
* bzip2
* uuencoded files
* shell archive (shar)
* ... and many many more
There are a number of \"simple\" interfaces around this distribution, which are worth considering if you do not need the full power and configurability that this distribution provides.
* Archive::Libarchive::Peek
Provides an interface for listing and retrieving entries from an archive without extracting them to the local filesystem.
* Archive::Libarchive::Extract
Provides an interface for extracting arbitrary archives of any format/filter supported by \'libarchive\'.
* Archive::Libarchive::Unwrap
Decompresses / unwraps files that have been compressed or wrapped in any of the filter formats supported by \'libarchive\'
This distribution is split up into several classes, that correspond to \'libarchive\' classes. Probably the best place to start when learning how to use this module is to look at the EXAMPLES section below, but you can also take a look at the main class documentation for the operation that you are interested in as well:
* Archive => Archive::Libarchive::ArchiveRead
Class for reading from archives.
* Archive => Archive::Libarchive::ArchiveWrite
Class for creating new archives.
* Archive => ArchiveRead => Archive::Libarchive::DiskRead
Class for reading file entries from a local filesystem.
* Archive => ArchiveWrite => Archive::Libarchive::DiskWrite
Class for writing file entries to a local filesystem.
* Archive::Libarchive::Entry
Class representing file metadata of a file inside an archive, or in the local filesystem.
* Archive::Libarchive::EntryLinkResolver
This is the \'libarchive\' link resolver API.
* Archive => Archive::Libarchive::Match
This is the \'libarchive\' match API.
This module attempts to provide comprehensive bindings to the \'libarchive\' library. For more details on the history and alternatives to this project see the HISTORY section below. All recent versions of \'libarchive\' should be supported, although some methods are only available when you have the most recent version of \'libarchive\' installed. For methods not available on older versions please consult Archive::Libarchive::API, which will list these methods as \'(optional)\'. If you need to support both older versions of \'libarchive\' and exploit the newer methods on newer versions of \'libarchive\' you can use the \'can\' method to check if they are available. If you need the latest version of \'libarchive\', and your system provides an older version, then you can force a \'share\' install of Alien::Libarchive3:
env ALIEN_INSTALL_TYPE=share cpanm Alien::Libarchive3
|
RPM found in directory: /packages/linux-pbone/ftp5.gwdg.de/pub/opensuse/repositories/home:/huakim:/matrix/openSUSE_Factory_ARM/noarch |