LHA

LHA  on ilmainen arkistointiohjelma ja vastaava tiedostojen arkistointimuoto (jonka tiedostotunniste on .LZH ) . Kuten sen esi-iässä, se on kehitetty tekstitiedostojen arkistointiin. Se on AmigaOS -perheen käyttöjärjestelmien pääarkistointi ja suosittu AmiNET-ilmainen ohjelmistoarkisto.

Historia

LHA:n loi vuonna 1988 Haruyasu Yoshizaki ( 崎栄泰 Yoshizaki Haruyasu ) , ja sen nimi oli alun perin LHarc. LHarcin täydellinen uudistus, nimeltään LHx, julkistettiin nimellä LH, mutta nimettiin uudelleen LHA:ksi, jotta vältetään ristiriidat tuolloin käyttöön otetun MS-DOSLH 5.0:n "load high" -komennon kanssa.

Vaikka LHA on nyt suurelta osin käyttämätön lännessä, se on edelleen suosittu Japanissa . Id Software käyttää sitä asennustiedostojen pakkaamiseen varhaisiin PC-peleihin , kuten Doom ja Quake .

LHA on siirretty moniin käyttöjärjestelmiin, ja se on Amiga -tietokoneiden tärkein pakkausmuoto . Aminet , maailman suurin Amiga-ohjelmien ja -tiedostojen arkisto, käyttää Stefan Bobergin Amiga-toteutusta LHA: sta .

Microsoft on julkaissut Windows XP :lle ja Windows Server 2003 : lle lisäosan , joka toimii LHA:lla pakattujen tiedostojen kanssa. Tämän seurauksena voit työskennellä LHA-arkistojen kanssa suoraan Windowsin Resurssienhallinnasta . [1] Windowsin japanilaiselle versiolle on julkaistu asianmukaiset laajennukset. [2]

Pakkausmenetelmät

LHA-arkistossa pakkausmenetelmän tiedot esitetään 5- tavuisena tekstijonona, mikä on harvinaista arkistojille.

Kanoninen LZH

LHarc pakkaa tiedostot käyttämällä LZHUF-algoritmia, varhaista Yoshizaki -tuotetta, jota on muunnettu Haruhiko Okumuran kehittämästä LZARIsta , mutta joka käyttää Huffman-algoritmia aritmeettisen koodauksen sijaan .  LZARI käyttää LZSS- pakkausalgoritmia aritmeettisen koodauksen kanssa.

-lh0-

Alkuperäisiä tietoja ei pakata.

-lh1-

Tämä menetelmä on otettu käyttöön LHarcin ensimmäisessä versiossa.

Tukee 4 kt :n liukuvaa ikkunaa , joka tukee jopa 60 tavua. Käytetään Huffman-algoritmia.

-lh4-, -lh5-, -lh6, -lh7-

Menetelmät 4, 5, 6 ja 7 tukevat 4, 8, 32 ja 64 kt:n liukuvaa ikkunaa, jotka tukevat 256 tavun sovituspituuksia. Käytetään staattista Huffman-algoritmia. lh5 esiteltiin ensimmäisen kerran LHarc 2:ssa; sitä seurasi lh6 LHA:ssa 2,66 ja lh7 LHA 2,67 beetassa. LHA itse ei koskaan pakkaa lh4:ään.

-lhd-

Ei teknisesti pakkausmenetelmä, mutta sitä käytetään .LZH-arkistoissa osoittamaan, että arkistoobjekti on tyhjä hakemisto.

Laajennukset tekijältä Joe Jared

Joe Jared laajensi LZSS:ää käsittelemään suurempia sanakirjoja.

-lh8-, -lh9-, -lha-, -lhb-, -lhc-, -lhe-

Sanakirjan koot ovat vastaavasti 64, 128, 256, 512, 1024 ja 2048 kt.

UNLHA32-laajennukset

UNLHA32.DLL käyttää omia menetelmiään testaukseen.

-lhx-

Käyttää 128-256 kt sanakirjaa.

PMarc-laajennus

Menetelmän on kehittänyt PMarc, Miyon luoma CP/M :n arkistointi. yleisesti käytetty laajennus on .PMA.

-pm0- -pm2-

LArc

LArc käyttää samoja tiedostomuotoja kuin .LZH, mutta sen ovat kirjoittaneet Kazuhiko Miki , Haruhiko Okumura ja Ken Masuyama . Tiedostotunniste on .LZS. [3]

-lzs-

Tukee 2 kt:n liukuvaa ikkunaa , joka tukee jopa 17 tavua.

-lz2-

Sama kuin -lzs-, mutta sanakirjan kokoa ja enimmäispituutta voidaan muuttaa.

Muistiinpanot

  1. Microsoft Compressed (LZH) -kansion lisäosa arkistoitu 19. elokuuta 2007 Wayback Machinessa .
  2. Japanin FAQ Arkistoitu 15. maaliskuuta 2008 Wayback Machinessa .
  3. 圧縮データの拡張子 ".LZS" | 圧縮・解凍ソフトのガイド Arkistoitu 6. toukokuuta 2008 Wayback Machinessa .

Linkit