Ohjelmien asennus ilman portagea?

Discussion in 'Linux -keskustelu' started by ägräs, Mar 6, 2005.

  1. ägräs

    ägräs Regular member

    Joined:
    Feb 27, 2005
    Messages:
    184
    Likes Received:
    0
    Trophy Points:
    26
    Voisiko joku neuvoa ihan kädestä pitäen miten netistä haettu paketti asennetaan? Portagen kautta ei aina löydä kaikkea tai sit siellä on vanhoja versioita. aMulea tässä kaipailen. Kumpi paketti edes kuuluu ladata, .tar.bz2 vai .rpm?
    Distro on siis gentoo.
     
  2. anatemus

    anatemus Regular member

    Joined:
    Mar 11, 2002
    Messages:
    472
    Likes Received:
    0
    Trophy Points:
    26
    En nyt vastaa kysymykseesi, mutta eikö portagen versio aMulesta kelpaa? Portgesta näyttäisi löytyvän mm. versio 2.0.0_rc7 ja aMulen sivuilta 2.0.0rc8. Eiköhön tuo uusinkin versio pian portageen ilmesty..
     
  3. Guruttaja

    Guruttaja Regular member

    Joined:
    Dec 20, 2004
    Messages:
    294
    Likes Received:
    0
    Trophy Points:
    26
    RPM paketit on Red Hat pohjaisten ja Mandraken jakelujen juttuja, jota toi tar.bz2 on oikea.

    Purat paketin johonkin hakemistoon

    tar -xzvf foo.tar.bz2

    sen jälkeen asetetaan Makefile kondikseen, eli hakemistossa, jonne purit ton paketin

    ./configure

    Sit käännetään

    make

    ja installoidaan oikeisiin hakemistoihin

    make install
     
    Last edited: Mar 6, 2005
  4. juppe22

    juppe22 Active member

    Joined:
    May 27, 2002
    Messages:
    2,660
    Likes Received:
    0
    Trophy Points:
    66
    Täältä ebuild tohon rc8 versioon:
    http://bugs.gentoo.org/show_bug.cgi?id=71108

    EDIT: ja kannattaa kiinnittää huomioo tohon, että ebuildi on lisätty 24.12.2004 eli kaksi päivää sen jälkeen, kun amulen toi versio on julkaistu...eli eipä toi nyt kauheasti ole myöhässä...
     
    Last edited: Mar 6, 2005
  5. ägräs

    ägräs Regular member

    Joined:
    Feb 27, 2005
    Messages:
    184
    Likes Received:
    0
    Trophy Points:
    26
    Olen vaihteeksi ymmärtänyt jotain erittäin väärin. emerge -pv amule näyttää mm.
    [ebuild N] net-p2p/amule-1.2.8 -debug +gtk2 +nls -remote 1,991 kB

    Niin ajattelin ton 1.2.8 olevan se versio. Mikä lienee?
    Pitääkö portage päivittää itse? emerge -sync ja emerge -rsync ovat molemmat jääneet mulla vähän hämäriksi. Pitäiskö se tehä melkeen aina kun emergaa jonkun ohjelman ..?
     
  6. Guruttaja

    Guruttaja Regular member

    Joined:
    Dec 20, 2004
    Messages:
    294
    Likes Received:
    0
    Trophy Points:
    26
    emerge sync

    on käsky, jolla portage päivitetään vastaamaan nykyistä tilannetta. Se kannattaa ajella viikottain + aina jos ajattelee asentelevansa jotain.
     
  7. juppe22

    juppe22 Active member

    Joined:
    May 27, 2002
    Messages:
    2,660
    Likes Received:
    0
    Trophy Points:
    66
    Eli se riippuu siitä, että käytätkö stableja paketteja, vai unstableja...eli esim. tossa amulen tapauksessa toi rc tossa nimessä tarkoittaa release candidate (eli ei siis ole valmis julkaisu) ja toi 1.2.8 on viimeisin virallinen julkaisu...eli jos kirjottelet siihen komentoriville vaikka näin:
    ACCEPT_KEYWORDS="~x86" emerge -pv amule

    niin pitäis olla saatavilla toi 2.0.0_rc7 versio...

    Ja sitten voit määritellä esimerkiksi PORTDIR_OVERLAY:n johon voit laittaa portagen ulkopuolisia ebuild:eja ja käyttää niitä...

    Joo kyllä pitää päivittää itse...eli "emerge sync" komennolla päivittyy...

    "esync" on tohon päivitykseen kyllä mun mielestä kätevin tapa...jos haluat sitä kokeilla, niin ei muuta kun:
    emerge esearch
    eupdatedb

    ja sitten tulevaisuudessa portagen päivittäminen onnistuu aina komennolla:
    esync

    ja haut onnistuu komennolla:
    esearch -S java

    eli toi korvaa emerge -S java haun ja on huomattavan nopea verrattuna tohon emerge -S:ään...

    pieni esimerkki
    testasin omalla koneella tota vähän
    emerge -S java
    komento vie aikaa näin:
    real 0m29.737s
    user 0m15.264s
    sys 0m3.388s

    ja
    esearch -S java
    komento vie aikaa näin:
    real 0m0.318s
    user 0m0.142s
    sys 0m0.024s

    eli noi komennot listaa ihan samat ohjelmat ja ero on lähes puoli minuuttia... ;)
     
    Last edited: Mar 6, 2005
  8. anatemus

    anatemus Regular member

    Joined:
    Mar 11, 2002
    Messages:
    472
    Likes Received:
    0
    Trophy Points:
    26
    Uusimmat ohjelmat on jonkun aikaa ~x86-merkinnällä, eli "testing-tasolla" (joku asiantuntevampi saa oikoa termit). ACCEPT_KEYWORDS="~x86" emerge paketti asentaa uusimman (vähän testatun) version. Itse tosin olen nuo ~x86-merkinnät laittanut /etc/portage/package.keywords tiedostoon pakettikohtaisesti, niin portage muistaa ne myöhemminkin.

    EDIT: Typo. Ja juppe22 kerkes ensin =)
     
    Last edited: Mar 6, 2005
  9. Guruttaja

    Guruttaja Regular member

    Joined:
    Dec 20, 2004
    Messages:
    294
    Likes Received:
    0
    Trophy Points:
    26
    Kannatta käyttää tuota

    /etc/portage/package.keywords

    tiedostoa pitämään kirjaa siitä, mitä "lippuja" mihinkin paketteihin on sovellettu. Näin tehdessä sama lippu säilyy myös päivitettäessä, eikä tarvitse ulkoa muistaa, että mitäs on tullut käytettyä.
     
  10. juppe22

    juppe22 Active member

    Joined:
    May 27, 2002
    Messages:
    2,660
    Likes Received:
    0
    Trophy Points:
    66
    Jeps tai sitten vaan "kylmästi" ACCEPT_KEYWORDS="~x86" make.conf:iin jos vanhat paketit kyllästyttää... :)

    EDIT: niin ja siis koko systeemi tietysti käännetään tolla...
     
    Last edited: Mar 6, 2005
  11. ägräs

    ägräs Regular member

    Joined:
    Feb 27, 2005
    Messages:
    184
    Likes Received:
    0
    Trophy Points:
    26
    hmmm... tässä on nyt tullut vastauksia jotka menevät käsityskykyni yli aika pitkälti.
    Mut vielä ihan aiheeseen liittyen miten poistan ohjelmia jotka olen laittanut ilman portagea? Nehän laittavat tiedostojaan ja asetuksiaan ties minne.
     
  12. Guruttaja

    Guruttaja Regular member

    Joined:
    Dec 20, 2004
    Messages:
    294
    Likes Received:
    0
    Trophy Points:
    26
    Hakeudet siihen hakemistoon, josta alunperin ohjelman asensit ja kirjoittelet

    make clean

    useimmat lähtee tolla, mutta jos ei ole toteutettu optiota "clean" niin sitten on hankalampaa. Ohjelman mukana tulevat readme- ja install-tiedostot on myös syytä lukea.

    EDIT:
    Tuota en kyllä itse suosittelisi, tulee aika paljon maskattua tavaraa mukaan, eikä järjestelmä välttämättä ole enää kauhean vakaa.
     
    Last edited: Mar 6, 2005
  13. .W.

    .W. Regular member

    Joined:
    Mar 1, 2004
    Messages:
    838
    Likes Received:
    0
    Trophy Points:
    26
    No, jaa, itellä on ollu make.conffissa tuo ACCEPT_KEYWORDS="~x86" reilun vuoden ajan, eikä noi "hard masked" paketit ole häirinny yhtään. Pientä epävakautta joidenkin pakettien asennusten suhteen saattaa kyllä löytyä. Jokusen kerran (yhdellä kädellä laskettuna kumminkin) joku paketti ei käänny muiden pakettien epäyhteensopivuuksien tai "huonojen" USE settingsien takia. Yleensä parissa päivässä kumminkin tulee toimiva versio ebuildeista.

    Itse voin kyllä suositella tuota asetusta make.confiin, jos haluaa "elää reunalla".. :) (ei välttämättä sovi kaikille)
     
  14. juppe22

    juppe22 Active member

    Joined:
    May 27, 2002
    Messages:
    2,660
    Likes Received:
    0
    Trophy Points:
    66
    Samoin voin suositella kaikkiin desktoppeihin, mutta jos kyse on palvelimesta joka halutaan pitää vakaana, niin sitten tietys kannattaa pitää kaikki paketit stableina...
     
  15. ägräs

    ägräs Regular member

    Joined:
    Feb 27, 2005
    Messages:
    184
    Likes Received:
    0
    Trophy Points:
    26
    heh kyl tä gentoo linux on mulle ihan tarpeeks extreme kokemus muutenkin.
    Kun USEsta tuli puhe niin pistääkö joku kohta tässä silmiinne pahastikin:
    USE="3dnow X alsa cdr mmx qt gtk java xvid mp3 mad oggvorbis -3dfx -voodoo3 -yahoo -bluetooth -xinerama"
    Pitäiskö siihen lisätä jotain välttämätöntä?
    gentoota+fluxboxia siis käyttelen.


     

Share This Page