Ohjelmien asennus ilman portagea?

Viestiketju Linux -keskustelu -osiossa. Ketjun avasi ägräs 06.03.2005.

  1. ägräs

    ägräs Regular member

    Liittynyt:
    27.02.2005
    Viestejä:
    184
    Kiitokset:
    0
    Pisteet:
    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.  
  3. anatemus

    anatemus Regular member

    Liittynyt:
    11.03.2002
    Viestejä:
    472
    Kiitokset:
    0
    Pisteet:
    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..
     
  4. Guruttaja

    Guruttaja Regular member

    Liittynyt:
    21.12.2004
    Viestejä:
    294
    Kiitokset:
    0
    Pisteet:
    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
     
    Viimeksi muokattu: 06.03.2005
  5. juppe22

    juppe22 Active member

    Liittynyt:
    28.05.2002
    Viestejä:
    2,660
    Kiitokset:
    0
    Pisteet:
    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ä...
     
    Viimeksi muokattu: 06.03.2005
  6. ägräs

    ägräs Regular member

    Liittynyt:
    27.02.2005
    Viestejä:
    184
    Kiitokset:
    0
    Pisteet:
    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 ..?
     
  7. Guruttaja

    Guruttaja Regular member

    Liittynyt:
    21.12.2004
    Viestejä:
    294
    Kiitokset:
    0
    Pisteet:
    26
    emerge sync

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

    juppe22 Active member

    Liittynyt:
    28.05.2002
    Viestejä:
    2,660
    Kiitokset:
    0
    Pisteet:
    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... ;)
     
    Viimeksi muokattu: 06.03.2005
  9. anatemus

    anatemus Regular member

    Liittynyt:
    11.03.2002
    Viestejä:
    472
    Kiitokset:
    0
    Pisteet:
    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 =)
     
    Viimeksi muokattu: 06.03.2005
  10. Guruttaja

    Guruttaja Regular member

    Liittynyt:
    21.12.2004
    Viestejä:
    294
    Kiitokset:
    0
    Pisteet:
    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ä.
     
  11. juppe22

    juppe22 Active member

    Liittynyt:
    28.05.2002
    Viestejä:
    2,660
    Kiitokset:
    0
    Pisteet:
    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...
     
    Viimeksi muokattu: 06.03.2005
  12. ägräs

    ägräs Regular member

    Liittynyt:
    27.02.2005
    Viestejä:
    184
    Kiitokset:
    0
    Pisteet:
    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.
     
  13. Guruttaja

    Guruttaja Regular member

    Liittynyt:
    21.12.2004
    Viestejä:
    294
    Kiitokset:
    0
    Pisteet:
    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.
     
    Viimeksi muokattu: 07.03.2005
  14. .W.

    .W. Regular member

    Liittynyt:
    01.03.2004
    Viestejä:
    838
    Kiitokset:
    0
    Pisteet:
    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)
     
  15. juppe22

    juppe22 Active member

    Liittynyt:
    28.05.2002
    Viestejä:
    2,660
    Kiitokset:
    0
    Pisteet:
    66
    Samoin voin suositella kaikkiin desktoppeihin, mutta jos kyse on palvelimesta joka halutaan pitää vakaana, niin sitten tietys kannattaa pitää kaikki paketit stableina...
     
  16. ägräs

    ägräs Regular member

    Liittynyt:
    27.02.2005
    Viestejä:
    184
    Kiitokset:
    0
    Pisteet:
    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.


     

Jaa tämä sivu