Ongelmia purkukäskyissä

Saku-foorumi » Classic Amiga » Yleinen keskustelu » Viestit 2002 » Viestit 01/2002 » Ongelmia purkukäskyissä « Edellinen Seuraava »

Kirjoittaja Viesti
 

TT
Tiistaina, 22. tammikuuta, 2002 - klo 19.34:   
Haloo?

Olis semmonen kysymys: Olen purkanut tiedostoja Amigalla
Ram: muistiin. Ram-muistissa näkyy vielä olevan jälkipaketteja
esim: ksrt-gh.L01 jne. Olen käyttänyt seuraavaa purkukäskyä,
jonka kuuleman mukaan pitäisi olla oikein: lha -v x ram:ksrt-gh.L01 ram:
Eli kirjotin tämän COMMANDilla. Painoin enteriä ja seuraavaksi kun
purkaamisen olis pitäny alkaa, tulikin "warning, skipping extraneous data"
ja hieman sen jälkeen paketti alkoi purkautumaan jättäen tiedostoja väliin,
johtuen tuosta virheilmoituksesta. Onko paketit virheellisiä vai onko
purkukäskyni puutteellinen?

Kiitos, jos viitsitte vastata. Olen innokas Amiga-ohjelmoinnin aloittelija!

 

Mika Hanhijärvi
Tiistaina, 22. tammikuuta, 2002 - klo 22.32:   
No tuo virhe tulee juuri silloin kun paketti on vioittunut.
Tässätapauksessa näyttäisi kuitenkin äkkiseltään siltä, että isompi
lha-paketti on pakkaamisen jälkeen splitattu pienemmiksi
palasiksi.Eli noita paketteja on useampikin vai mitä ? Päättelin tuon
siis tuosta tiedoston päätteestä .L01 Aivan ensimmäiseksi nuo pienet
paketit pitää yhdistää esim C: hakemistosta löytyvällä
join-komennolla. Paketit pitää yhdistää numerojärjestyksessä
pienemmästä suurempaan päätteen numeroon. Aivan ensimmäisesksi
paketiksi pitää laittaa osa-paketti, jolla on pääte .lha (mikäli
sellainen on=.

Toinen vaihtoehto on käyttää jotain purkuohjelmaa, joka osaa purkaa
splitattuja paketteja automaattisesti ilman joinaamista. En nyt just
muista onko lha:ssa jotain optiota jola tuo onnistuu, saattoi hyvin
ola.

 

Mika Hanhijärvi
Tiistaina, 22. tammikuuta, 2002 - klo 22.43:   
Jos annat pelkän lha, komennon niin saat helppiä lha:n optioista.
tuo -v on ainakin väärin. Eli "-v Set compression speed"
Kokeilepas -V. Huomaa että isolla ja pienellä kirjaimella on
eri merkitys. En muista toimiiko tuokaan kun sen selitys on "-V
Enable / set multivolume size(KB)"

 

Jani Kuituniemi
Tiistaina, 22. tammikuuta, 2002 - klo 23.01:   
Huomiona, tuollainen virhe-ilmoitus tulee myös jos
yrittää avata esmes .lzx pakettua lha:lla. Tuo
.L01 pääte hämää ainakin minua, onhan se paketti
varmasti lha pakattu?

 

Mika Hanhijärvi
Keskiviikkona, 23. tammikuuta, 2002 - klo 2.28:   
No jos se kerran alkoi purkaa joitakin riedostoja skipattuaan
joitakin, niin pakkohan sen on olla. Tuo .L01 viittaisi nimenomaan
splitattuun pakettiin. Eli alkuperänen paketti on ollut esim PLAA.L01,
PLAA.L02, PLAA.L03 jne...

 

Mika Hanhijärvi
Keskiviikkona, 23. tammikuuta, 2002 - klo 2.33:   
No hö miten tuossa nyt noin kävi, niinkun mielestäni tarkistin tuon.
Eli näin piti sanoa: Eli alkuperänen paketti on ollut esim
PLAA.lha ja splittauksen jälkeen on tuloksena ollut. PLAA.L01,
PLAA.L02, PLAA.L03 jne.

Miten kummassa tuosta nyt hävisi tekstiä välistä, tuo ei edes ollut
mikään typo :).

 

TT
Torstaina, 24. tammikuuta, 2002 - klo 12.31:   
Kiitoksia neuvoista, mutta nyt olen juuttunut siihen joiniin.
Selitän tarkemmin: Mulla on C:hakemistossa siis Join sekä Joinz.
New Shellissä kirjoitan joinz, jolloin ohjelma aukeaa, mutta join
ei toimi, koska kirjoitan ilmeisesti jonkin väärin.. Ajatellaanpa
että olen nyt New Shellissä, jossa lukee.... RAM: Join
noin kirjoitin sen, mutta tulee"required argument missing"..
sitten tuo joinz antaa seuraavanlaisen kokeilun:
kun kirjoitan esim. "joinz krut-ik.lha" tulee teksti, joka pyytää
kyseistä diskettiä luettavaksi. No koska ne paketit on
siis RAMissa, niin en tiedä miten ne sitten pitäisi lukea...
joten lopetan homman "a" kirjaimella ja olen taas alkupisteessä.

Joku kysyi että onko paketteja useampia? Kyllä on. Niitä
on yksi LHA ja loput paketit ovat 01, 02, 03 juuri noin siis.

Ja kokeilin myös sitä -v kirjoittaa sen isommalla, mutta ei
tullut mitään. optionit on joo hyvä tsekata.. tuo aiemmin
kertomani rivi " lha -V x blaa-bla.lha " oli siis ohjelmoijien
oma kehoitus purkukäskyksi. Lisäsin siihen siis vain
" lha -V x ram:blaa-bla.lha ram: " jolloin se virheilmoitus
tulee ja kestää pienen tovin, kunnes yhtäkkiä rupeekin
purkamaan.. Lha:ta se joo on ainakin, mutta pari tärkeää
tiedostoa ohjelman toiminnan saamiseksi jääkin pois,
kun ei pura niitä, en tiedä miksi.

Ja joku puhui ohjelmasta joka purkaisi ilman join käyttöä
Minkähännimisiä ohjelmia pitäisi etsiä löytyisikö niitä
Aminetista vaikkapa?

Voisitteko neuvoa vielä, miten tehdään tämä joinaus,
jotta siis saan ne 01, 02 jne. yhdistettyä? Entä mitä
sitten teen, kun olen joinannut ne paketit?
Kiitän edelleen neuvoista, kokeilemalla ja kyselemällä
oppii.

 

Mika Hanhijärvi
Torstaina, 24. tammikuuta, 2002 - klo 13.56:   
No AmigaOS:n komennoista saa yleensä syntaksikuvauksen antamalla
parametriksi ?:n. Eli esim: Join ?

Join:n tapauksessa se on: FILE/M/A,AS=TO/K/A

Mikä tarkoittaa esim tätä JOIN plaa.l01 plaa.l02 TO plaa.lha

 

Mika Hanhijärvi
Torstaina, 24. tammikuuta, 2002 - klo 14.03:   
Niin ja muista tosiaan laittaa se yksi .lha-päätteinen paketti
esimmäiseksi tuohon komentoon. Eli esim:

JOIN plaa.lha plaa.l01 plaa.l02 TO paku.lha

 

TT
Sunnuntaina, 27. tammikuuta, 2002 - klo 19.11:   
No nyt olen saanut toimimaan tuon Join -hommelin.
Enpä ollut arvannutkaan, että siinä pitää kirjoittaa
peräkkäin nämä paketit, mutta hyvin toimii!

Eräät paketit olin myös joinannut ja yritin purkaa
isoa lzx pakettia, mutta tulee ilmoitus "bad header jotain"
ja purkaus loppuu jo ihan alussa. tarkistin kylläkin
toistamiseen olinko joinannut ilman virheitä tai olinko
jättänyt pois jonkin esim, Lha päätteisen, joka piti
alussa olla.. No sitä sattuu.

Tärkeä kysymys vielä: Jos lzx-paketin purkauksen keskellä
ilmenee seuraavanlainen ilmoitus: Bad data, CRC error tms. ja
tämän takia kyseinen purettava tiedosto jää sitten pois, niin
olenko oikeassa, jos sanon että se kertoo viallisesta paketista?

TT

 

jPV
Maanantaina, 28. tammikuuta, 2002 - klo 13.58:   
No siis...
Jos sulla on multivolume lha-paketti (yleensä muotoa: pak-etti.lha, pak-etti.l01, pak-etti.l02 jne), niin sen voit purkaa optioilla 'lha -V x ensimmäinentiedosto [kohdehakemisto]' eli esimerkkitapauksessa 'lha -V x pak-etti.lha', jolloin se purkaa kaikki .lha - .lxx osat.
Tuollaisen multivolume-paketin voi myös tosiaan joinata ensin yhdeksi paketiksi ja sen jälkeen purkaa. Mikäli käyttämässäsi filemanagerissa ei ole valmiina join-käskyä, niin sellainen kannattaa tehdä amigados:in joinia käyttäen. Eli huomattavasti helpompaa vaan valita halutut paketit ja läimäistä join-namiskaa kuin alkaa kirjoitteleen pitkiä rivejä shelliin. Tai eiköhän noita erinäköisiä gui-virityksiäkin ole tehty.

Mitä noihin lzx-paketteihin tulee, niin kannattaa tarkastaa ettei niitä ole splitattu jotain erikoista splitteriä käyttäen, joka olisi mahdollisesti tehnyt jotain omia headereitaan tms splitattuihin osiin. Silloin tarvit juuri sen tietyn splittaus/joinaus ohjelman. Jollei sitä sanota readme:ssä tms, niin katso näkyykö osapakettien alussa tai lopussa jotain siihen viittaavaa tekstiä.

 

Ville
Tiistaina, 29. tammikuuta, 2002 - klo 11.46:   
Jos LZX-paketit tuottaa ongelmia (etenkin pc:llä pakatut tai downloadatut) hae korjauspaketti

http://ftp.sunet.se/pub/aminet/util/arc/lzx_netfix.lha

On mulla korjannut ainakin osan paketteja.
Kannattaa muuten konfiguroida vaikka Directory Opus 4:een kaikki pakkaus- ja purkuohjelmat,on paljon helpompi ja nopeampi käyttää kuin AmigaShell.Eiku imuroimaan... :)

http://dopus.amiga.pl/files/DOpus416JRbin.lha

 

jPV
Tiistaina, 29. tammikuuta, 2002 - klo 12.58:   
PC:llä ei tietääkseni voi pakata lzx:iä (paitsi Microsoft, joka osti oikeudet lzx:ään ja käyttää sen algoritmejä cab:eissään), mutta siirrossa voi kyllä mennä rikki, kun eräät nimeltä mainitsemattomat pc-selaimet olettavat fiksusti kaikkien tunnistamattomien tiedostotyyppien olevan tekstiä.

 

Jani Kuituniemi
Tiistaina, 29. tammikuuta, 2002 - klo 17.00:   
PC:lle on UnLZX joka niitä osaa avata. DOS ohjelma.
Jostain joskus löysin sen.

 

Ibe U
Keskiviikkona, 30. tammikuuta, 2002 - klo 12.18:   
Ei kuulemma toimi 100%

Lisää viestisi tähän
Viestisi:
Käyttäjätunnus: Postitus informaatiota:
Tämä on yksityinen keskustelupalsta. Vain rekisteröidyt käyttäjät ja moderaattorit voivat postittaa tänne.
Salasana:
valinnat: Aktivoi URL:t automaattisesti tässä viestissä
Toimenpide: