词条 | Xar (archiver) | ||||||||||||||||||||||||
释义 |
| name = XAR | icon = | logo = | screenshot = | caption = |_noextcode = on | extensions = {{code|.xar}}, {{code|.pkg}}, {{code|.xip}}[1] | mime = application/x-xar[1] | type code = | uniform type = com.apple.xar-archive | magic = xar! | owner = | released = | latest release version = 1.6.1 | latest release date = {{Start date and age|2012|09|17|df=yes}} | genre = archive file format | container for = | contained by = | extended from = XML, gzip | extended to = | standard = | free = | url = {{URL|https://mackyle.github.io/xar/}} {{URL|https://github.com/mackyle/xar}} }}XAR (short for eXtensible ARchive format) is an open source file archiver and the archiver’s file format. It was created within the OpenDarwin project and is used in macOS X 10.5 and up for software installation routines, as well as browser extensions in Safari 5.0 and up. Xar replaced the use of gzipped pax files.[2] One development branch of RPM, RPM5, uses xar.[3] File structureThe file consists of three sections, the header, the table of contents and the heap. All fields are stored in big endian order.[4] Header
Table of contentsXar is different from cpio, tar or ar in that it stores the TOC (table of contents) in the beginning of the file, making appending to an archive more complicated, but making it unnecessary to scan through the archive to extract an individual contained file. The table of contents is stored as a zlib compressed, UTF-8 encoded, XML document.[6][4] Each file that is stored in the Xar is independently compressed/encoded. This gives the ability to have the file(s) encoded using gzip while having another file in the same archive encoded using a different method such as bzip2. On some systems the archive member can also be encoded by xz or lzma compression method.[5] Example Table of contentsReferences1. ^1 {{cite web|url=https://reposcope.com/mimetype/application/x-xar|language=en|title=application/x-xar|accessdate=2019-03-19}} 2. ^Nabble – xar in Mac OS X {{webarchive |url=https://web.archive.org/web/20070207045420/http://www.nabble.com/xar-in-Mac-OS-X-t2081148.html |date=February 7, 2007 }} 3. ^RPM 5 package manager 4. ^1 https://github.com/mackyle/xar/wiki/xarformat 5. ^1 {{cite web|url=https://www.unix.com/man-page/mojave/1/xar|title=xar - eXtensible ARchiver mojave man page|accessdate=2019-03-26|last1=Braun|first1=Rob|last2=Fuller|first2=Landon|last3=Leimbach|first3=David|last4=Van Vechten|first4=Kevin|date=2015-06-04}} 6. ^https://code.google.com/archive/p/xar/wikis/xarformat.wiki External links{{Portal|Free and open-source software}}
1 : Archive formats |
||||||||||||||||||||||||
随便看 |
|
开放百科全书收录14589846条英语、德语、日语等多语种百科知识,基本涵盖了大多数领域的百科知识,是一部内容自由、开放的电子版国际百科全书。