ARJ je archivní formát z dob DOSu. Pokud dnes máte soubor .arj, pochází nejspíš ze staré zálohy, z CD se sharewarem, ze sbírky souborů z BBS, ze starého balíčku ovladačů nebo firmwaru, případně ze softwaru pro DOSové hry a emulátory. Název znamená „Archived by Robert Jung“, podle autora.
Historie
Robert K. Jung vydal ARJ v roce 1991 jako shareware pro MS-DOS. V první polovině 90. let soupeřil s PKZIPem a LHA. Silnou stránkou bylo rozdělení archivu na diskety: zálohu pevného disku šlo zapsat na štos disket 1,44 MB a zase obnovit. Pro Windows pak vznikla 32bitová verze ARJ32. Když se ZIP dostal přímo do Windows a rozšířil se RAR, ARJ koncem 90. let uživatele ztratil. Vývoj pokračoval ve firmě ARJ Software Russia, která vydala i open-source verzi (arj 3.10), dodnes dostupnou v linuxových distribucích. Část kompresní metody kryl americký patent, který už vypršel.
Co je uvnitř souboru ARJ
- Komprese: kombinace LZ77 a Huffmanova kódování, jako u většiny archivátorů té generace. Metody 1 až 4 volí mezi rychlostí a velikostí, metoda 0 soubory jen ukládá.
- Svazky: rozdělené archivy mají přípony
.arj,.a01,.a02atd. Potřebujete všechny díly. - Samorozbalovací archivy: mnoho souborů ARJ se šířilo jako programy .exe, které se pod DOSem samy rozbalí.
- Názvy souborů z DOSu mají tvar 8.3 a kódovou stránku systému, kde archiv vznikl (třeba CP437, u nás CP852, pro azbuku CP866). Unicode neexistuje.
- Ochrana heslem byla ve starých verzích ARJ slabá, nespoléhejte na ni.
Čím ARJ otevřít
Windows: Průzkumník ARJ neotevře, ani ve Windows 11. Rozbalí ho bezplatný 7-Zip. macOS: The Unarchiver. Linux: arj x soubor.arj (balíček arj) nebo 7z x soubor.arj. Samorozbalovací ARJ v .exe zkuste otevřít v 7-Zipu, v DOSBoxu ho můžete i jednoduše spustit.
Časté problémy
ARJ nejde otevřít ve Windows 10 nebo 11
Windows vestavěnou podporu nemají. Nainstalujte 7-Zip, nebo archiv převeďte do ZIP, který Windows otevřou samy.
„Chybí svazek“ nebo archiv předčasně končí
Archiv je rozdělený na více dílů. Dejte soubor .arj a všechny díly .a01, .a02… do jedné složky a rozbalujte .arj. Díl ztracený na vadné disketě obvykle znamená, že soubory, které přes něj přecházely, jsou ztracené také.
Divné znaky v názvech souborů
Názvy jsou uložené v DOSové kódové stránce. The Unarchiver se kódování snaží rozpoznat, s jinými nástroji možná budete muset soubory přejmenovat ručně.
Chyba CRC při rozbalování
Data jsou poškozená, což je u starých disket a CD běžné. Soubory před poškozeným místem často ještě vybalí 7-Zip nebo arj x, samotný poškozený soubor opravit nejde.
Převod ARJ do jiného formátu
Většinou chcete obsah ve formátu, který dnešní systémy otevřou bez dalších programů: ARJ do ZIP, případně do 7z kvůli menší velikosti. Náš převodník ARJ rozbalí, přičemž zvládá i DOSové kódové stránky, a soubory zabalí znovu; názvy se ve výsledku uloží v UTF-8. Vícesvazkové ARJ převést nejde, protože každý nahraný soubor se zpracuje samostatně, a totéž platí pro archivy s heslem. Limity: 100 MB na nahraný soubor, 2 GB po rozbalení.
Funguje i opačný směr, což je vzácnost: ARJ vytváříme open-source programem arj, třeba ze ZIPu, když starý DOSový nástroj nebo nastavení emulátoru trvá na ARJ. Prázdné složky se nepřenesou. Je-li archiv určený pro skutečný DOS, držte názvy souborů krátké (8.3) a bez diakritiky.
| ARJ v kostce | |
|---|---|
| Autor | Robert K. Jung (ARJ Software); později ARJ Software Russia |
| První verze | 1991 |
| Současná verze | komerční ARJ 2.90 (DOS) a ARJ32 3.31 (Windows); open-source arj 3.10 |
| Typ | archiv s kompresí, vícesvazkový |
| Komprese | LZ77 + Huffman, metody 0–4 |
| Typické použití | zálohy z dob DOSu, shareware, distribuce na disketách |
Více (anglicky): open-source projekt ARJ a 7-Zip, který ARJ ve Windows rozbalí.