Packages / openSUSE Tumbleweed / System/Libraries / libarchive13
[Source: libarchive]
Package: libarchive13 (3.8.7-1.4)
Similar packages:
- [bsdtar]
Værktøj til at læse flere forskellige streaming-arkivformater
- [libarchive13-32bit]
Bibliotek til at arbejde med flere forskellige streaming-arkivformater
- [libarchive-devel]
Udviklingsfiler til libarchive
Bibliotek til at arbejde med flere forskellige streamende arkivformater
Libarchive er et programmeringsbibliotek, der kan oprette og læse flere
forskellige streamende arkivformater, herunder de fleste populære tar-
varianter og flere cpio-formater. Det kan også skrive shar-arkiver og
læse ISO-9660 CDROM-billeder. Programmet bsdtar er en implementering af
tar(1), der er bygget oven på libarchive. Det startede som et test-
harness, men er vokset og er nu den standard system-tar for FreeBSD 5
og 6.
Biblioteket libarchive tilbyder en række funktioner, der gør det både
meget fleksibelt og meget kraftfuldt.
- Automatisk formatdetektion: libarchive kan automatisk bestemme
både kompressionen og arkivformatet, uanset
datakilden. De fleste tar-implementeringer detekterer ikke automatisk
kompressionsformatet; få implementeringer kan gøre dette korrekt
ved læsning fra stdin eller en socket. (tar-programmet
inkluderet i Gunnar Ritters heirloom-samling udfører også fuld
automatisk formatdetektion.)
- Skriver POSIX-formater: libarchive skriver POSIX-standardformater,
herunder "ustar," "pax interchange format," og POSIX "cpio"-
formatet.
- Understøtter pax interchange format: Pax interchange format (som,
trods navnet, egentlig er et udvidet tar-format) eliminerer
næsten alle begrænsninger i historiske tar-formater og giver en
standardmetode til at indarbejde leverandørspecifikke udvidelser.
libarchive udnytter denne udvidelsesmekanisme til at understøtte ACL'er og
filflag, for eksempel. (Joerg Schillings star-arkiver er
et andet open source tar-program, der understøtter pax interchange
format.)
- Læser populære formater: libarchive kan læse GNU tar, ustar, pax
interchange format, cpio og ældre tar-varianter. Den interne
arkitektur er let udvidelig. Det eneste krav for
understøttelse er, at det er muligt at læse formatet uden seeking
i filen. (For eksempel kan et format, der inkluderer et
komprimeret størrelsesfelt før dataene, ikke skrives korrekt uden
seeking.)
- High-Level API: libarchive-API'et gør det ret enkelt at bygge
et arkiv ud fra en liste over filnavne eller at udtrække posterne
fra et arkiv. API'et giver dog også ekstrem
fleksibilitet med hensyn til datakilder. For eksempel er der
generiske hooks, der lader dig skrive et arkiv til en socket eller
læse data fra en arkivpost ind i en hukommelsesbuffer.
- Udvideligt. Det interne design bruger generiske grænseflader til
kompression, detektion og afkodning af arkivformat samt arkivdata-
I/O. Det bør være meget nemt at tilføje nye formater, nye kompressions-
metoder eller nye måder at læse/skrive arkiver på.
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