LHA är en gratis arkivering och motsvarande format för arkivering av filer (med filnamnstillägget .LZH ). Liksom sin stamfader utvecklades den för att arkivera textfiler. Det är huvudarkivet för operativsystem i AmigaOS -familjen och det populära gratisprogramvaruarkivet AmiNET.
LHA skapades 1988 av Haruyasu Yoshizaki (吉 崎栄泰 Yoshizaki Haruyasu ) och kallades ursprungligen LHarc. En fullständig förnyelse av LHarc, kallad LHx, tillkännagavs som LH men döptes om till LHA för att undvika konflikter med LHkommandot "load high" från MS-DOS 5.0 som introducerades vid den tiden.
Även om LHA nu till stor del inte används i väst, är det fortfarande populärt i Japan . Används av id Software för att komprimera installationsfiler för tidiga PC-spel som Doom och Quake .
LHA har porterats till många operativsystem och är det huvudsakliga komprimeringsformatet för Amiga -datorer . Aminet , världens största arkiv av Amiga-program och filer, använder Amiga-implementeringen av LHA av Stefan Boberg .
Microsoft har släppt ett tillägg för Windows XP och Windows Server 2003 för att fungera med filer komprimerade med LHA. Som ett resultat kan du arbeta med LHA-arkiv direkt från Utforskaren i Windows . [1] Lämpliga tillägg har släppts för den japanska versionen av Windows. [2]
I LHA-arkivet presenteras information om komprimeringsmetoden som en 5- byte textsträng, vilket är ovanligt för arkiverare.
LHarc komprimerar filer med LZHUF-algoritmen, en tidig Yoshizaki -produkt som modifierades från LZARI utvecklad av Haruhiko Okumura , men använder Huffman-algoritmen istället för aritmetisk kodning . LZARI använder LZSS- komprimeringsalgoritmen med aritmetisk kodning.
-lh0-Originaldata är inte komprimerade.
-lh1-Denna metod introduceras i den första versionen av LHarc.
Stöder ett skjutbart fönster på 4 KB , med stöd för matchlängder upp till 60 byte. Huffman-algoritmen används.
-lh4-, -lh5-, -lh6, -lh7-Metoderna 4, 5, 6, 7 stöder ett glidande fönster på 4, 8, 32 respektive 64 KB, vilket stöder matchlängder upp till 256 byte. Den statiska Huffman-algoritmen används. lh5 introducerades först i LHarc 2; den följdes av lh6 i LHA 2,66 och lh7 i LHA 2,67 beta. LHA själv komprimeras aldrig till lh4.
-lhd-Inte tekniskt en komprimeringsmetod, men används i .LZH-arkiv för att indikera att arkivobjektet är en tom katalog.
Joe Jared utökade LZSS för att hantera större ordböcker.
-lh8-, -lh9-, -lha-, -lhb-, -lhc-, -lhe-Ordboksstorlekarna är 64, 128, 256, 512, 1024, 2048 KB, respektive.
UNLHA32.DLL använder sina egna metoder för att testa.
-lhx-Använder 128-256 KB ordbok.
Metoden är utvecklad av PMarc, en arkiverare för CP/M skapad av Miyo. vanligaste tillägget är .PMA.
-pm0- -pm2-LArc använder samma filformat som .LZH men skrevs av Kazuhiko Miki , Haruhiko Okumura och Ken Masuyama . Filtillägget är .LZS. [3]
-lzs-Stöder ett skjutbart fönster på 2 KB , med stöd för matchlängder upp till 17 byte.
-lz2-Samma som -lzs-, men ordboksstorlek och maximal matchlängd kan ändras.
Arkiveringsmaskiner och kompressorer | |
---|---|
öppet och gratis | |
Fri | |
Kommersiell | |
Kommandorad |
Arkivformat _ | |
---|---|
Endast arkivering | |
Endast kompression | |
Arkivering och komprimering | |
Programvarupaketering och distribution |