mm. Gentoo ja pakettihallinta

Discussion in 'Linux -keskustelu' started by merikotka, Nov 8, 2005.

  1. merikotka

    merikotka Member

    Joined:
    May 11, 2005
    Messages:
    0
    Likes Received:
    0
    Trophy Points:
    10
    Mitenkäs näitten Gentoon pakettien kanssa on asentaminen ilman kääntämistä? Onko se edes mahdollista? Ja kun Gentoossa puhutaan näistä USEFLAG:stä, niin jos niitä ei ole asetettu, niin haittaako se kun en ole saanut asiasta selkoa. Ja onko muissa Distroissa make.conf asetuksia samalla tavalla? Eli onko tossa kääntämisessä jotain eroa, tekeekö sen Gentoossa vai vaikka slackwaressa?
     
  2. Bluekkis

    Bluekkis Active member

    Joined:
    Aug 4, 2003
    Messages:
    2,235
    Likes Received:
    0
    Trophy Points:
    66
    joidenkin pakettien kanssa voi käyttää -usepkg optiota, joistakin paketesista on olemassa binary versio (esim. openoffice-bin). Valmiiden pakettien käyttö ei kuitenkaan ole suositeltaavaa (poikkeuksena *-bin paketit) sillä niitä ei päivitellä läeskään yhtä tiuhaan kuin source pohjaisia. USEflaggejä kannattaa opetella käyttämään, ilman oikeita asetuksia siellä joihinkin ohjelmiin ei käännetä tukea useflageistä puuttuville optioille, niillä voi myös keventää kääntämistä disabloimalla turhia tukia (esim. -kde -qt on käytännöllisiä jos ei aio kde:tä käyttää). Joitakin useflaggejä on jo asetettu defaulttina päälle, ne näät komennolla "emerge info". Kaikki distrot käyttävät GCC kääntäjää joten distro ei vaikuta ohjelmien kääntämiseen mitenkään (muuta kuin GCC:n version osalta), tosin make.conf taitaa olla gentoon omia ominaisuuksia.
     
  3. juppe22

    juppe22 Active member

    Joined:
    May 27, 2002
    Messages:
    2,660
    Likes Received:
    0
    Trophy Points:
    66
    Gentoon perus idea on se, että kaikki paketit käännetään itse, joten jos haluat asennella binääripaketteja, niin kannattaa valita siihen joku muu distro...

    make.conf on asetustiedosto portagea varten ja noiden pakettien kääntämisessä on eroa, että tekeekö sen Gentoossa vai jossain muussa distrossa...koska Gentoossa apuna käytetään normaalisti portagea...
     
  4. Sakarias

    Sakarias Active member

    Joined:
    Oct 26, 2004
    Messages:
    1,806
    Likes Received:
    12
    Trophy Points:
    68
    Kyllä binaari paketit on ihan hyviä varsinkin kun on vanhempi kone käytössä. Universal asennus CD:ltä löytyy paljon valmiiksi käännettynä. Kaikilla ei ole montaa päivää aikaa odottaa asennuksen valmistumista. Vanhempaan koneeseen KDE:n ja OO:n kääntämiseen varmaan menee useampi päivä. Joku palvelinkin varmaan on binaareille olemassa. Jos joku tietää, niin heittäköön linkin. Senkin voisi sitten pistää make.conf tiedostoon. ufed on hyvä ojelma noiden lippujen asenteluun. Aina voi myös tietysti katsoa emerge -pv ohjelma. Noin näkee mitä lippuja käytetään käännöksessä.

    Gentoon emerge automatisoi kääntämisen ja ohjelmien asentamisen. Tarkistaa myös riippuvuudet. Ja osaa myös poistaa asennuksen. Muissa jakeluissa käänös menee tyyliin make configure, make, make install ja yleensä joutuu myös asentamaan puuttuvia kirjastoja ym. ja pahimmassa tapuksessa aikaa tuhrautuu koko päivä ja joutuu lopulta luovuttamaan.
     
    Last edited: Nov 9, 2005
  5. .W.

    .W. Regular member

    Joined:
    Mar 1, 2004
    Messages:
    838
    Likes Received:
    0
    Trophy Points:
    26
    Kyllä, kieltämättä, mutta miksi käyttää Gentoota tuohon tarkoitukseen kun noita binääripakettidistroja on useita. Gentoon koko idea kumminkin on pakettien kääntäminen juuri omalle koneelle, omilla optimoinneilla. Koko portage on suunniteltu tuota varten.

    Depiania suosittelen jos haluaa lähes Gentoon ilman kääntämisiä, tai Slackwaren.
     
  6. merikotka

    merikotka Member

    Joined:
    May 11, 2005
    Messages:
    0
    Likes Received:
    0
    Trophy Points:
    10
    Toi kääntöaika ei ole ongelma gentoossa, kun senhän pystyy pausettamaan. Mutta mitenkäs on koneen sulkeminen kääntämisen välissä niin, että sitä voisi vielä jatkaa? Tarkoituksena olisi saada mahd. nopea kokoonpano esim. 3D pelien pelaamiseen.
     
  7. Sakarias

    Sakarias Active member

    Joined:
    Oct 26, 2004
    Messages:
    1,806
    Likes Received:
    12
    Trophy Points:
    68
    Ihan nyt kesken kääntämistä ei konetta kannata sulkea. Ja onneksi KDE:n voi kääntää osissa nykyään. Asentamisen voi tietty keskeyttää ja jatkaa myöhemmin siitä mihin on jäänyt. chtootilla ym tietty sisään ensin. screen voisi olla tutustumisen arvoinen. Itse en ole sitä käyttänyt. Asennuksessa voi tietty käyttää myös knoppix ym systeemiä. googlella löytyy ohjeita.

    optimoinnit on sitten toinen juttu. Kireämmillä asetuksilla saa ehkä vähän nopetta lisää, mutta vakauden kustannuksella. Ja jos vaihtaa prusua voi ehkä joutua asentamaan/kääntämään koko systeemiin uusiksi.
     
  8. merikotka

    merikotka Member

    Joined:
    May 11, 2005
    Messages:
    0
    Likes Received:
    0
    Trophy Points:
    10
    Hmm.. Mitä tapahtuu jos ei valitse ollenkaan noita USEFLAG juttuja ja kääntää silti. Onko siitä jotain haittaa, vai voiko niin edes tehdä?
     
  9. Jannejt

    Jannejt Moderator Staff Member

    Joined:
    Feb 10, 2005
    Messages:
    5,045
    Likes Received:
    6
    Trophy Points:
    118
    USE-asetuksia ei ole pakko valita, ne on täysin vapaaehtoiset. tällöin käytetään default-useja jotka näet kun kirjotat emerge --info niin siellä on lista mitä useja käytetään..
     
  10. Erkkimon

    Erkkimon Active member

    Joined:
    Jan 26, 2005
    Messages:
    1,164
    Likes Received:
    0
    Trophy Points:
    66
    Sorsista kääntämisen idea on juuri se, että sinulle räätälöidään haluamasi paketti. Eli valitset, mitä grafiikkakirjastoja haluat käyttää jne. Kannattaa asentaa binääreitä tai sitten vaihtaa distroa, jos et hyödynnä USE-flägejä. :)

    Ja juu, jos sitte alat laittamaa noita USE-flägejä ittelles, nii jos laitat niitä hirveesti, nii kääntöajat pitenee, binääreistä tulee valtavia, sulle tulee kauheesti turhia kirjastoja ja GCC tulee itkemään useammin sorsafaulttia. Eli maltilla niitä USE-flägejä ja miinusta kun käyttelet ahkerasti make.confia nanottaessa, niin hyvä tulee. :D
     
  11. .W.

    .W. Regular member

    Joined:
    Mar 1, 2004
    Messages:
    838
    Likes Received:
    0
    Trophy Points:
    26
    Tulee mieleen että nyt on hieman hakusessa noiden USEFLAGIEN merkitys kokonaisuudessaan.

    Eli niiden avullahan säädetään ne halutut ominaisuudet järjestelmälle (tai yksittäisille paketeille, mutta se on sitten toinen juttu) joita käännetään mukaan. Tämä on taas yksi Gentoon perusideoista, eli käyttäjä määrää millaisen distron tekee.

    Jos USEja ei määrittlele niin silloin käännetään paketit joidenkin oletuksien mukaan jolloin saattaa jäädä jotain kivaa ja haluttua pois tai tulla paljon ylimääräistä tauhkaa mukaan.

    Ei niihin ihan ensimmäiseksi ehkä kannata liikoja syventyäkkän jos aloittelee Gentoota, kyllä ne tulee sieltä lähes automaattisesti opiskeltua jos meinaa siitä järjestelmästään ottaa jotain enemmän irti kuin jostain valmiiksi ajatellusta binääri distrosta. Vinkkinä vielä että kun asentelee ohjelmia niin kannattaa käyttää -va (tai -vat) valitsinta jolloin näkee hieman mitä useja kyseisen paketin asennuksessa käytetään. Tuosta listasta on sitten helpompi ruveta tutkiskelemaan noita eri FLAGEJA yksitellen.

    Ja jos noita flageja sitten muuttelee /etc/make.conf tiedostossa myöhemmässä vaiheessa niin nehän vaikuttavat koko järjestelmään, eli siis siihen miten tulevaisuudessa kaikki paketit käännetään. Olemassa olevien pakettien käännösasetukset saattavat tällöin rikkoa jotain ellei niitä myös korjata päivittämällä --newuse valitsimen kanssa.
     
  12. juppe22

    juppe22 Active member

    Joined:
    May 27, 2002
    Messages:
    2,660
    Likes Received:
    0
    Trophy Points:
    66

Share This Page