Packages / openSUSE Tumbleweed / System/Libraries / libarchive13
[Source: libarchive]
Package: libarchive13 (3.8.7-1.4)
Similar packages:
- [bsdtar]
Narzędzie do odczytu kilku różnych formatów archiwów strumieniowych
- [libarchive13-32bit]
Biblioteka do pracy z kilkoma różnymi formatami strumieniowych archiwów
- [libarchive-devel]
Pliki deweloperskie dla libarchive
Biblioteka do pracy z kilkoma różnymi formatami strumieniowych archiwów
Libarchive to biblioteka programistyczna, która może tworzyć i czytać
kilka różnych formatów strumieniowych archiwów, w tym najpopularniejsze
warianty tar oraz kilka formatów cpio. Może także zapisywać archiwa
shar i czytać obrazy CDROM ISO-9660. Program bsdtar to implementacja
tar(1) zbudowana na libarchive. Zaczynał jako szkielet testowy, ale
rozrósł się i jest teraz standardowym systemowym tar dla FreeBSD 5
i 6.
Biblioteka libarchive oferuje szereg funkcji, które czynią ją zarówno
bardzo elastyczną, jak i bardzo potężną.
- Automatyczne wykrywanie formatu: libarchive może automatycznie
określić zarówno format kompresji, jak i format archiwum,
niezależnie od źródła danych. Większość implementacji tar nie
wykrywa automatycznie formatu kompresji; niewiele implementacji
potrafi zrobić to poprawnie przy odczycie ze stdin lub gniazda.
(Program tar z kolekcji heirloom Gunnara Rittera również wykonuje
pełne automatyczne wykrywanie formatu.)
- Zapisuje formaty POSIX: libarchive zapisuje standardowe formaty
POSIX, w tym "ustar," "pax interchange format," oraz format
POSIX "cpio".
- Obsługuje pax interchange format: Pax interchange format (który,
mimo nazwy, jest w rzeczywistości rozszerzonym formatem tar)
eliminuje niemal wszystkie ograniczenia historycznych formatów
tar i zapewnia standardową metodę włączania rozszerzeń
specyficznych dla dostawcy. libarchive wykorzystuje ten mechanizm
rozszerzeń, aby obsługiwać na przykład ACL i flagi plików.
(Archiwizer star Joerga Schillinga to kolejny otwartoźródłowy
program tar obsługujący pax interchange format.)
- Czyta popularne formaty: libarchive może czytać GNU tar, ustar,
pax interchange format, cpio oraz starsze warianty tar. Wewnętrzna
architektura jest łatwo rozszerzalna. Jedynym wymaganiem wsparcia
jest możliwość odczytu formatu bez przeszukiwania pliku.
(Na przykład format zawierający pole skompresowanego rozmiaru
przed danymi nie może być poprawnie zapisany bez przeszukiwania.)
- High-Level API: API libarchive sprawia, że budowanie archiwum z
listy nazw plików lub wyodrębnianie wpisów z archiwum jest dość
proste. API zapewnia jednak także ekstremalną elastyczność w
zakresie źródeł danych. Na przykład istnieją generyczne haki
pozwalające zapisać archiwum do gniazda lub odczytać dane z
wpisu archiwum do bufora pamięci.
- Rozszerzalność. Wewnętrzny projekt używa generycznych interfejsów
do kompresji, wykrywania i dekodowania formatu archiwum oraz I/O
danych archiwum. Dodanie nowych formatów, nowych metod kompresji
lub nowych sposobów odczytu/zapisu archiwów powinno być bardzo łatwe.
Other Packages Related to libarchive13:
dep: /sbin/ldconfig
Package not available
dep: /sbin/ldconfig
Package not available
dep: libacl.so.1()(64bit)
Package not available
dep: libacl.so.1(ACL_1.0)(64bit)
Package not available
dep: libbz2.so.1()(64bit)
Package not available
dep: libcrypto.so.3()(64bit)
Package not available
dep: libcrypto.so.3(OPENSSL_3.0.0)(64bit)
Package not available
dep: liblz4.so.1()(64bit)
Package not available
dep: liblzma.so.5()(64bit)
Package not available
dep: liblzma.so.5(XZ_5.0)(64bit)
Package not available
dep: liblzma.so.5(XZ_5.2)(64bit)
Package not available
dep: libxml2.so.16()(64bit)
Package not available
dep: libz.so.1()(64bit)
Package not available
dep: libzstd.so.1()(64bit)
Package not available
dep: libc.so.6(GLIBC_2.38)(64bit)
Package not available
Download libarchive13
| Architecture | Package Size | Installed Size | Files |
|---|
| x86_64 | 418 KiB | 962 KiB | [list of files] |
Package file paths (6)
Paths come from the repository package-file index for the observed builds. They describe archive/package associations, not every file that will exist on a running system after maintainer scripts, alternatives, generated state, diversions, or installation choices.
- /usr/lib64/libarchive.so.13
- /usr/lib64/libarchive.so.13.8.7
- /usr/share/doc/packages/libarchive13
- /usr/share/doc/packages/libarchive13/NEWS
- /usr/share/licenses/libarchive13
- /usr/share/licenses/libarchive13/COPYING
Field source: openSUSE Tumbleweed OSS revision tumbleweed-oss-multiarch:4db10cdde3ad82c7e22be35753c9e164b4bdd30f92db4aee17a0d4c94c5f902f