RAR (formát souboru) - RAR (file format)
![]() | Tento článek má několik problémů. Prosím pomozte vylepši to nebo diskutovat o těchto otázkách na internetu diskusní stránka. (Zjistěte, jak a kdy tyto zprávy ze šablony odebrat) (Zjistěte, jak a kdy odstranit tuto zprávu šablony)
|
Přípona názvu souboru | .rar, .rev, .r00, .r01 |
---|---|
Typ internetového média | aplikace / vnd.rar |
Jednotný identifikátor typu (UTI) | com.rarlab.rar-archiv |
Magické číslo | 52 61 72 21 1A 07 00 (RAR 1,5 až 4,0) 52 61 72 21 1A 07 01 00 (RAR 5+) [1] |
Vyvinul | Eugene Roshal |
První vydání | Březen 1993[2] |
Typ formátu | formát archivu |
Otevřený formát ? | Ne (dekompresní zdrojový kód je k dispozici, ale není svobodný software kvůli omezení, že se nesmí používat k zpětnému inženýrství kompresního algoritmu RAR) |
webová stránka | rarlab.com |
RAR je proprietární[3] formát archivního souboru který podporuje komprese dat, zotavení po chybě a překlenutí souboru. Byl vyvinut ruským softwarovým inženýrem Eugene Roshal (název RAR znamená Roshal Archive) a software RAR je licencován společností win.rar GmbH.[3]
To nelze zaměňovat s nesouvisejícím formátem souboru archivu adaptéru zdrojů, který také používá příponu „rar“.[4][5][6][7][8][9]
Formát souboru
The přípony souborů používané RAR jsou .rar
pro sadu objemů dat a .rev
pro sadu svazku pro obnovení. Předchozí verze RAR rozdělují velké archivy na několik menších souborů a vytvářejí „vícesvazkový archiv“. V příponách souborů menších souborů byla použita čísla, která je udržovala ve správném pořadí. První soubor používal příponu .rar
, pak .r00
za druhé a potom .r01
, .r02
, atd.
RAR kompresní aplikace a knihovny (včetně GUI založené WinRAR aplikace pro Windows, konzolový rar nástroj pro různé OS a další) jsou proprietární software, ke kterému Alexander L. Roshal,[3] starší bratr Eugene Roshal, vlastní autorská práva. Verze 3 RAR je založena na Lempel-Ziv (LZSS ) a predikce částečným párováním (PPM) komprese, konkrétně implementace PPMd PPMII od Dmitrije Shkarina.[10]
Minimální velikost souboru RAR je 20 bajtů. Maximální velikost souboru RAR je 9,223,372,036,854,775,807 (263−1) bajtů, což je 8 exbajty minus 1 bajt.[11]
Verze
Historie revizí formátu souboru RAR:
- 1.3 - první veřejná verze, nemá „Rar!“ podpis.
- 1.5 - změny nejsou známy.
- 2.0 - vydáno s WinRAR 2.0 a Rar pro MS-DOS 2.0; obsahuje následující změny:
- Multimediální komprese pro věrné barevné bitmapové obrázky a nekomprimovaný zvuk.
- Až 1 MiB komprimační slovník.
- Představuje archivní záznam ochrany dat.
- 2.9[poznámka 1] - vydáno ve verzi WinRAR 3.00. Změny funkcí v této verzi zahrnují:
- Přípony souborů byly změněny z {název svazku} .rar, {název svazku} .r00, {název svazku} .r01 atd. na {název svazku} .part001.rar, {název svazku} .part002.rar atd.
- Šifrování dat i hlaviček souborů.
- Vylepšuje kompresní algoritmus pomocí 4 MiB velikost slovníku, Dmitrij Shkarin Algoritmus PPMII pro data souboru.
- Volitelné vytvoření „svazků pro obnovení“ (souborů .rev) s nadbytečnými daty, které lze použít k rekonstrukci chybějících souborů v sadě svazků.
- Podpora pro archivní soubory větší než 9 GiB.
- Podpora pro Unicode názvy souborů uložené v UTF-16 malý formát endianu.
- 5.0 - podporováno WinRAR 5.0 a novějšími. Změny v této verzi:
- Maximální velikost slovníku komprese byla zvýšena na 1 GiB (výchozí pro WinRAR 5.x je 32 MiB a 4 MiB pro WinRAR 4.x).
- Maximální délka cesty k souborům v archivech RAR a ZIP je zvýšena až na 2048 znaků.
- Podpora pro Unicode názvy souborů uložené v UTF-8 formát.
- Rychlejší komprese a dekomprese.
- Podpora vícejádrové dekomprese.
- Výrazně zlepšuje zotavení.
- Volitelný AES šifrování zvýšeno z 128 bitů na 256 bitů.
- Volitelně 256 bitů BLAKE2 hash souboru místo výchozího 32bitového souboru CRC32 kontrolní součet souborů.
- Volitelná detekce duplicitních souborů.
- Volitelný NTFS tvrdé a symbolické odkazy.
- Volitelný záznam pro rychlé otevření. Archivy Rar4 musely být před otevřením analyzovány, protože názvy souborů byly rozšířeny po celém archivu, což zpomalilo provoz zejména u pomalejších zařízení, jako jsou optické jednotky, a snížila integritu poškozených archivů. Rar5 může volitelně vytvořit „rychlý otevřený záznam“, speciální archivační blok na konci souboru, který obsahuje názvy zahrnutých souborů, což umožňuje rychlejší otevírání archivů.
- Odstraňuje specializované kompresní algoritmy pro spustitelné soubory Itanium, textové soubory, soubory raw (WAV) a raw image (BMP); v důsledku toho se některé soubory těchto typů komprimují lépe ve starším formátu RAR (4) se zapnutými těmito možnostmi než v RAR5.
- Poznámky
- ^ WinRAR 5.0 a RAR pro Android označují tento formát jako RAR4.
Software
Podpora operačního systému
Software je k dispozici pro Microsoft Windows (s názvem WinRAR), Linux, FreeBSD, Operační Systém Mac, a Android; extrakce archivu je nativně podporována v systému Windows Chrome OS. WinRAR podporuje Windows grafické uživatelské prostředí (GUI); ostatní verze s názvem RAR fungují jako příkazy konzoly. Novější verze nejsou kompatibilní s některými dříve podporovanými operačními systémy:
- WinRAR v5.x podporuje Windows XP a později.
- WinRAR v4.11 je poslední verze, která podporuje Windows 2000.[12]
- WinRAR v3.93 je poslední verze, která podporuje Windows 95, 98, MĚ, a NT.[12]
- RAR v3.93 je poslední podporovaná verze MS-DOS a OS / 2 na 32-bit x86 CPU jako např 80386 a později. Podporuje dlouhé názvy souborů v poli Windows DOS (kromě Windows NT) a používá RSX DPMI prodlužovač.[13]
- RAR v2.50 je poslední verze, která podporuje MS-DOS a OS / 2 na 16bitových procesorech x86, například Intel 8086, 8088, a 80286.[13]
Vytváření souborů RAR
Soubory RAR lze vytvářet pouze pomocí komerčního softwaru WinRAR (Windows), RAR[14] pro Android, příkazový řádek RAR (Windows, MS-DOS, macOS, Linux a FreeBSD) a další software, který má písemné povolení od Alexandra Roshala nebo používá kód chráněný autorskými právy na základě licence od Roshalu. Licenční smlouvy na software zakazují reverzní inženýrství.[3]
Software třetích stran pro extrakci souborů RAR
Několik programů dokáže rozbalit formát souboru.
- RARLAB distribuuje C ++ zdrojový kód a binární soubory pro příkazový řádek
nevrlý
program.[15] Licence umožňuje jeho použití k výrobě softwaru schopného rozbalit, ale nevytvářet archivy RAR, aniž by bylo nutné platit poplatek. Není to svobodný software licence. - 7-zip, a zdarma a open-source od 7-Zip verze 15.06 beta[16] může rozbalit archivy RAR5 pomocí unrar kódu RARLAB.
- PeaZip je bezplatný unarchiver RAR pro Microsoft Windows s licencí pod LGPL, běží také jako extraktor RAR na Linuxu a BSD s grafickým uživatelským rozhraním. PeaZip podporuje soubory .rar starší než RAR5 i soubory v novém formátu RAR5.
- Unarchiver je proprietární software unarchiver pro RAR a další formáty. Běží na macOS a verzi příkazového řádku, unar, také běží na Windows a na Linuxu. Podporuje všechny verze archivního formátu RAR, včetně RAR3 a RAR5.[17][18][19]
- UNRARLIB (UniquE RAR File Library),[20] starší verze zdroje unrar, poskytla základ pro zastaralou knihovnu pro archivaci bezplatného softwaru s názvem „unrarlib“, licencovanou pod GPL. Mohl dekomprimovat pouze archivy vytvořené verzemi RAR staršími než 2.9; archivy vytvořené pomocí RAR 2.9 a novějších používají různé formáty, které tato knihovna nepodporuje. Původní vývojový tým ukončil práci na této knihovně v roce 2007.[21][22][20]
Viz také
- .cbr
- Seznam formátů archivu
- Porovnání archivních formátů
- Porovnání archivátorů souborů
- Poškození dat, Bit rot, Hniloba disku
Reference
- ^ ROT 5.0 technote
- ^ „Rozhovor prostřednictvím korespondence“ (v Rusku). 1997–2002. Citováno 26. dubna 2010.
- ^ A b C d win.rar GmbH. „LICENČNÍ SMLOUVA KONCOVÉHO UŽIVATELE RAR a WinRAR (EULA)“. RARLAB.
Autorem a držitelem autorských práv k softwaru je Alexander L. Roshal. [...] Ani binární kód RAR, binární kód WinRAR, zdroj UnRAR ani binární kód UnRAR nelze použít nebo reverzně analyzovat k opětovnému vytvoření kompresního algoritmu RAR, který je vlastnictvím, bez písemného souhlasu.
- ^ „Výukový program Java EE 5“. Citováno 2017-12-02.
- ^ „Zkratka RAR znamená Archiv adaptéru zdrojů“. Citováno 2017-12-02.
- ^ „Resource Adapter aRchive - Jak je Resource Adapter aRchive zkrácen?“. Citováno 2017-12-02.
- ^ „9 Balení a nasazení adaptérů zdrojů“. Citováno 2017-12-02.
- ^ „Plugin Apache Maven RAR“. Citováno 2017-12-02.
- ^ "java - je archiv zdrojů (RAR) stejný jako Roshal ARchive (RAR)? - přetečení zásobníku". Citováno 2017-12-02.
- ^ Christian Scheurer (17. 12. 2006). "unrarlib FAQ".
- ^ "Popis WinRAR". Citováno 2013-05-01.
- ^ A b Historie vydání WinRAR; RARsoft.
- ^ A b FreeDOS obecné otázky.
- ^ „RAR - Aplikace na Google Play“. play.google.com. Citováno 2019-01-31.
- ^ „Stahování RarLab: stahování freewarového zdroje UnRAR a binárních souborů“. RarLab.com. Licence uvádí: „Zdrojový kód nástroje UnRAR je freeware ".
- ^ „7-Zip / Diskuze / Otevřená diskuse: 7-Zip 15.06 beta“. sourceforge.net. Citováno 2015-10-24.
- ^ Web Unarchiver obsahuje unar. Přístupné 5. února 2013.
- ^ Free Software Foundation na Unarchiver
- ^ Unarchiver se mění. Zpřístupněno 10. června 2016. Zapnuto Internetový archiv.
- ^ A b "Domov". UnRarLib.org. UniquE RAR knihovna souborů. 2007.
- ^ "Funkce". UnRarLib.org. UniquE RAR knihovna souborů. 2002.
- ^ „FAQ“. UnRarLib.org. UniquE RAR knihovna souborů. Prosinec 2011.
externí odkazy
- Oficiální webové stránky
- Webové stránky ke stažení RARLAB FTP, aktuální a staré verze WinRAR a RAR
- Formát archivního souboru RAR 5.0