Selittäisikö joku ystävällisesti ?

Olen asennellut onnistuneesti koneeseeni rpm paketteja kohtuullisen hyvällä onnistumisprosentilla ja niiden asentaminen on ainakin periaatteessa selvää.

Entäs tar.gz -loppuiset. Miten niitä asennetaan. Pitääkö purkaa ensin jne.

Mitä ne ihmeen sorsat on. Onko ne jotain src.rpm tai srpm juttuja...

Mistä saisin helpolla ohjeita asentamisesta. MDK9.0 rompuilta asentelu onnistuu, joskin kakkosrompussa lienee tullut vikaa kun ei kone tunnista sitä oikeaksi enää...
7522
Äänestä

Muut lukivat myös

Vastaukset 7

Vanhimmat

Äkkiä en muista, kuinka noista tehtiin epävirallisia rpm-paketteja. Huomioi kuitenkin joa tapauksessa se, että useinmiten tar.gz- pallojen asentelu _rikkoo rpm-tietokannan_, joka ei ymmärrä, jos asennat tuollaisia ohjelmia, siis tekemättä niistä ensin rpm-paketteja.

Paketeista löytyy sisältä ohjeet, kuinka se käännetään ja asennetaan (make, make install tjsp)

Olethan tutustunut osoitteeseen http://sal-faq.sourceforge.net/ ?

Äänestä
  • .. kaikessa rauhassa, sieltä löytäneen ongelmiin koskevia ohjeita ja vastauksia. SUOSITTEKEN! Koska sieltä löytyi heti vastauksia ongelmiin :)

    Tässä suora linkkin pdf-tiedosotoon ja tallenna se koneellesi.

    http://sal-faq.sourceforge.net/other-formats/sal-faq.pdf

    Kiitos paljon m30:lle!!!!!!!

    T Jukkis

    Äänestä

  • sorsa paketit eivät riko riippuvuuksia tai rpmmää. sorsa paketit asentuu /usr/local hakemistoon kun taas rpm jutskat /usr hakemistoon.

    Äänestä

siis esim. paketti foo.src.rpm sisältää foo -nimisen ohjelman lähdekoodin. Siitä voit luoda juuri Sinun koneellesi käännetyn rpm-paketin ja asentaa sen aiemman postaukseni ( säikeessä 'Miten asennan seuraavan') mukaisesti.

Lähdekoodista itse käännetty ohjelma optimoidaan toimimaan parhaiten siinä koneessa jossa se käännetään, eli sillä voit saada Netscapen toimimaan pari prosenttia nopeammin tai saada kaatuilevan Open Officen pysymään kiltisti käynnissä. Suosittelen kuitenkin rpm-sorsien käyttöä tar.gz -pakettien sijasta. Joissakin ohjelmissa tosin voi olla pakko käyttää esim ohjelman omaa installeria. Yleensä nämä ohjelmat sitten asentuvatkin kansioon /opt/omaohjelma normaalin /usr/bin.. sijasta.

Käytännössä et tarvitse sorsapaketteja, jos suinkin vain löydät valmiit binäärit, eli asenna ja aja -kelpoiset rpm- paketit ovat saatavissa.

->> Jos on vara valita, ota Mandraken rpm, tai RedHatin rpm-paketti ja vasta kolmantena vaihtoehtona kokeile sorsapakettia. Sama nuomeroin:
1. foo-1.1.mdk.rpm
2. foo-1.1.rpm tai foo-1.1.rh.rpm
3. foo-1.1.src.rpm

Älä sotkeennu Susen tms rpm-paketteihin, ne eivät sovi Mandrakeen.

Aiemmin esitin ohjelman asentamiseen komentoa rpm -Uvh foo.rpm.
Parempi voisi olla urpmi /polku/paketille/foo.rpm, joka tajuaa myös ohjelman foo vaatimien apuohjelmien automaattisen asentamisen päälle. Lykkyä tykö!

Äänestä

Sorsalla (=source) tarkoitetaan lähdekoodia, joka käännetään ajettavaksi ohjelmaksi. Src.rpm-tiedostot taas ovat aivan tavallisia rpm-paketteja, mutta sisältävät ohjelman lähdekoodimuodossa, kuten nimikin vihjaa. Rpm on siis vain yksi paketointitekniikka, ei mitään sen kummempaa.

Unix-ympäristöissä yksi ohjelma on perinteisesti tehnyt yhden asian, mikä auttaa sinua ymmärtämään tar.gz-paketteja. Tiedostot on siis ensin kasattu yhdeksi köntiksi tar-ohjelmalla ja sen jälkeen pakattu gzipillä, josta johtuen päätteenä on loogisesti joko tar.gz tai tgz.
Esimerkiksi paketti-1.1.tar.gz aukeaa nätisti komennolla tar zxfv paketti-1.1.tar.gz, jolloin hakemistoon johon paketin purit, pitäisi ilmestyä alihakemisto paketti-1.1, joka sisältää purkamasi ohjelman joko ajettavassa tai lähdekoodimuodossa.
Sitten vain sukellus ko. hakemistoon ja katso ohjeita, yleensä tiedosto INSTALL, README tai vastaavaa.
Suurehko osa sorsamuodossa olevista ohjelmista asentuvat komennoilla
./configure
make
make install
mutta poikkeuksiakin tietysti on, josta syystä ohjeiden lukeminen on hyvin suotavaa. Binaarimuodossa toimitettujen ohjelmien asennuksestan en osaa sanoa kun en ole tutustunut, niillä lienevät aivan omat asennusscriptinsä.

Toivottavasti nyt onnistuin selittämään asiat mahdollisimman vaikeasti ja jonkin oleellisen seikan unohtaen. :-)

Uuden talon tavoille oppiminen vie aikansa, mutta jos vain jaksat keksimällä ja kokeilemalla (ja ohjeita plaraamalla) opetella juttuja niin kyllä se palkitaan. Jossain vaiheessa se sitten valkenee, miten käteviä alkuvaiheessa vaikeilta tuntuvat vipstaakit loppujen lopuksi ovat.

Tuosta cd:stäsi en sitten osaa sanoa. Meinasitko siis, että jokin distron mukana tuleva Mandraken oma ohjelma ei sitä siis tunnista? Siinä tapauksessa voit kuitenkin vielä hypätä terminaaliin ja asennella paketteja komentoriviltä käsin, eli rpm -i paketinnimi ja silleen, saat kyllä tiedon jos jokin muu pitää asentaa ensin.

Jos amerikka sujuu, niin vilkaise sivustoa http://www.linuxnewbie.org, sieltä voi hyvinkin löytyä vastauksia kysymyksiisi.
Ja dokumentaatiota löytyy osoitteesta http://www.tldp.org.

Äänestä
  • Kiitos hirveesti ! Olisinpa edes hetken kokopäivätoiminen linuksisti tai edes pienellä sairaslomalla, jotta perheenisä ehtisi kaiken tämän omaksua. Innoissani kuitenkin olen ja kaikki tärkeimmät ohjelmat jo pyörivät. Musiikkiohjelmat eli lähinnä nauhoitusohjelmat kiinnostaa, koska WIN98:n kaatuminen ko. käytössä teki minusta Linuksistin. Myös DivX elokuvat kiinnostaa. Kiitos kuitenkin selkeästä vastauksesta.

    Äänestä

Tarreista tuolla jo onkin höpisty, joten keskityn vain noihin srpm:iin.

srpm "asennetaan" omaan hakemistohierakiaansa, joka löytyy yleensä /usr/src-hakemiston alta, RedHat:ssa hakemistohierarkia on /usr/src/redhat, SuSe:ssa vastaava on /usr/src/packages.
src.rpm:n asennuksessa on kolme vaihetta:
1. "asenna" src.rpm rpm -i foo.src.rpm
2. käännä srp.rpm, tämä tapahtuu, joko rpm:llä tahi rpmbuild:lla seuraavasti (RH esimerkkinä):
rpm -bb --target=xxx /usr/src/redhat/SPECS/foo.spec
rpmbuild -bb --target=xxx /usr/src/redhat/SPECS/foo.spec

3. asenna luotu .rpm, joka löytyy /usr/src/redhat/RPMS/xxx/-hakemistosta

xxx on koneesi tyyppi, esim i688, i586 tms.

Äänestä

Ketjusta on poistettu 1 sääntöjenvastainen viesti.

Kommentoi aloitusta


MDK9.0 kirjoitti:

Olen asennellut onnistuneesti koneeseeni rpm paketteja kohtuullisen hyvällä onnistumisprosentilla ja niiden asentaminen on ainakin periaatteessa selvää.

Entäs tar.gz -loppuiset. Miten niitä asennetaan. Pitääkö purkaa ensin jne.

Mitä ne ihmeen sorsat on. Onko ne jotain src.rpm tai srpm juttuja...

Mistä saisin helpolla ohjeita asentamisesta. MDK9.0 rompuilta asentelu onnistuu, joskin kakkosrompussa lienee tullut vikaa kun ei kone tunnista sitä oikeaksi enää...

Anonyymi
5000

Ilmoita asiaton sisältö

  • Sisältää materiaalia, joka on loukkaavaa, herjaavaa, rasistista, uhkailevaa tai ahdistelevaa.

  • Materiaali sisältää nimiä, yhteystietoja tai muita henkilökohtaisia tietoja. Julkisuuden henkilöistä, julkisissa viroissa toimivista ihmisistä sekä yritysten vastuuhenkilöistä saa keskustella työhön liittyen. Myös yksityiselämään liittyvistä asioista voi keskustella siltä osin, kuin niistä on julkisesti kerrottu.

  • Sisältää lapsille haitallista tai heiltä kiellettyä materiaalia. Seksuaalinen sisältö on sallittua aiheeseen tarkoitetuilla palstoilla, joiden ikäraja on 18 vuotta.

  • Lainvastaista sisältöä voi olla mm. yksityiselämää loukkaavan tiedon levitys, kiihottaminen kansanryhmää vastaan, laiton uhkaaminen, alaikäisiin liittyvä seksuaalinen sisältö/grooming, petokset, identiteettivarkaudet, kunnianloukkaukset ja tekijänoikeusrikkomukset.

  • Sisältö ei liity palstan tai keskusteluketjun aiheeseen.

  • Viesti ei ole suomea tai ruotsia (pl. International Forums), se sisältää mainontaa, se sisältää tekijänoikeuksin suojattua materiaalia, se on massapostitus tai jokin muu syy.

Jaa keskustelu