Gentoo ja järjestelmän päivittäminen

Discussion in 'Linux -keskustelu' started by Ezzet, Jun 27, 2005.

  1. Ezzet

    Ezzet Regular member

    Joined:
    Feb 25, 2005
    Messages:
    866
    Likes Received:
    1
    Trophy Points:
    28
    Vaihtoehtoinahan on:
    1) Järjestelmän päivittäminen
    2) Koko järjestelmän päivittäminen
    3) Koko järjestelmän täydellinen päivittäminen

    eli onko noilla joku aikajärjestys milloin mikäkin kannattaisi tehdä? Jotenkin tuntuisi, että vaihtoehto 3 on ainoa oikea mutta pitkäkestoisin! Mitä mieltä olette?
     
  2. Jannejt

    Jannejt Moderator Staff Member

    Joined:
    Feb 10, 2005
    Messages:
    5,045
    Likes Received:
    6
    Trophy Points:
    118
    vaihtoehdot ovat siis:
    1. emerge --update world
    2. emerge --update --deep world
    3. emerge --update --deep --newuse world

    vaihtoehto 1 päivittää tärkeät päivitykset jotka liittyvät tietoturvaan ja tälläiseen kai ja on muuten hyödyllisiä...
    vaihtoehto 2 päivittää kaikki paketit
    vaihtoehto 3 päivittää kaikki paketit mutta katsoo myös onko esim. k3b käännetty joskus use-asetuksella -dvdr ja jos olet "dvdr" myöhemmin lisännyt use-asetuksiin niin nyt se asentaa sen uudelleen dvdr-tuella...

    itse käytän tota 3 jos olen vaihtanut use-asetuksia mutta muuten 2 on yleisin... itse päivitän järjestelmää muutaman päivän välein koska gentooni on unstable ja päivitettävää riittää tossa koko järjestelmän päivityksessä... =)

    EDIT: voit muuten katsoa mitä ollaan päivittämässä...
    emerge -up world vaihtoehto 1
    emerge -upD world vaihtoehto 2

    eli lisäämällä p:n se näyttää mitä ollaan asentamassa.. :)
     
    Last edited: Jun 28, 2005
  3. Ezzet

    Ezzet Regular member

    Joined:
    Feb 25, 2005
    Messages:
    866
    Likes Received:
    1
    Trophy Points:
    28
    Siis jos olen lisännyt tai muuttanut USE-asetuksia niin tuo kolmas vaihtoehto asentaa uudelleen paketin jota muutos koskee? Esim. jos lisään USE-polkuun esim. 'gtk2' merkinnän niin se tuki asennetaan kaikkiin paketteihin, jotka sitä tarvitsevat?
    Ei ihme, että nyt on jo 12 tuntia mennyt :D
     
    Last edited: Jun 28, 2005
  4. anatemus

    anatemus Regular member

    Joined:
    Mar 11, 2002
    Messages:
    472
    Likes Received:
    0
    Trophy Points:
    26
    Kyllä.

    Kannattaa käyttää myös -v eli --verbose -vipua niin näkee pakettiin vaikuttavat USE-flagit. Ja -a eli --ask on kätevä korvike -p:lle.

    Mm. gentoon foorumilla on paljon juttua "oikeasta" päivitystavasta:
    http://forums.gentoo.org/viewtopic-t-298190.html
     
    Last edited: Jun 28, 2005
  5. Ezzet

    Ezzet Regular member

    Joined:
    Feb 25, 2005
    Messages:
    866
    Likes Received:
    1
    Trophy Points:
    28
    Kiitos tiedosta! Mulla on näköjään 197 pakettia "päivityksessä" eli toivotaan, että kaikki on kunnossa, kun homma päättyy!
     
  6. Jannejt

    Jannejt Moderator Staff Member

    Joined:
    Feb 10, 2005
    Messages:
    5,045
    Likes Received:
    6
    Trophy Points:
    118
    asenna gentoolkit
    [bold]emerge gentoolkit[/bold]
    ja sitten aja roottina komento:
    [bold]revdep-rebuild[/bold]
    ton jälkeen... se tarkistaa että pakettien linkitykset sun muut on oikein ja korjaa virheet.. sillä pysyy järjestelmä kunnossa.. :)
     
    Last edited: Jun 28, 2005
  7. Ezzet

    Ezzet Regular member

    Joined:
    Feb 25, 2005
    Messages:
    866
    Likes Received:
    1
    Trophy Points:
    28
    Olin tulossa juuri tuohon eli ei varmaan kannata joka viikko päivitellä emerge --update --deep --newuse world komennolla vaan tuolla revdep-rebuild komennolla?

    Ja kiitos taas kerran!
     
  8. Jannejt

    Jannejt Moderator Staff Member

    Joined:
    Feb 10, 2005
    Messages:
    5,045
    Likes Received:
    6
    Trophy Points:
    118
    eli voit päivittää gentoon emerge --update --deep --newuse world-komennolla ja tarkastaa sen jälkeen että kaikki paketit on oikein komennolla revdep-rebuild
     
  9. Ezzet

    Ezzet Regular member

    Joined:
    Feb 25, 2005
    Messages:
    866
    Likes Received:
    1
    Trophy Points:
    28
    Ok!

    Kysymys: onko emerge --update --deep --newuse world nopeampi seuraavilla kerroilla mikäli USE-muuttujiin ei tule valtavia muutoksia? Niitähän joutuu vähän väliä muuttamaan riippuen siitä minkälaisia paketteja asentelee!
     
  10. Jannejt

    Jannejt Moderator Staff Member

    Joined:
    Feb 10, 2005
    Messages:
    5,045
    Likes Received:
    6
    Trophy Points:
    118
    niitä use-asetuksia jos et ole valtavasti muutellut niin eihän niitä niin paljoa ole.. muista että niitä ei ole pakko kokoajan muutella.. voit esim. lisätä javan mozillan asennukseen vaikka se ei use-asetuksissa olisikaan..
    [bold]USE="java" emerge mozilla[/bold]
    ja samalla tavalla tietty ottaa pois semmonen [bold]USE="-java" emerge mozilla[/bold]
    gentoon dokumentit kertovat lisää... :D
     
  11. Betrayed

    Betrayed Moderator Staff Member

    Joined:
    Oct 12, 2004
    Messages:
    1,585
    Likes Received:
    2
    Trophy Points:
    68
    Ihan btw vaan, oma päivittäinen rimpsu on: emerge -uavDN world :)
     
  12. Ezzet

    Ezzet Regular member

    Joined:
    Feb 25, 2005
    Messages:
    866
    Likes Received:
    1
    Trophy Points:
    28
    No ei aivan tällainen vielä mutta lähellä tätä jo on ;D
     
  13. anatemus

    anatemus Regular member

    Joined:
    Mar 11, 2002
    Messages:
    472
    Likes Received:
    0
    Trophy Points:
    26
    BTW jatkuu:
    Saman asian ajaa paremmin /etc/portage/package.use-tiedostoon laitettavat pakettikohtaiset flagit (esim. käskemällä [bold]echo "www-client/mozilla java" >> /etc/portage/package.use[/bold] tai editoimalla ko. tiedostoa). Näin portage muistaa flagit myös päivityksissä. Dokkareissa lisää juttua, en jaksa kaivaa linkkiä...
     
    Last edited: Jun 28, 2005
  14. rugueux

    rugueux Member

    Joined:
    Oct 13, 2003
    Messages:
    19
    Likes Received:
    0
    Trophy Points:
    11
    Gentoon päivittäminen on nykyisin yllättävän ongelmatonta.

    emerge sync
    emerge -uvDaN world
    emerge -p depclean (emerge depclean)
    revdep-rebuild

    Jokaiselle on varmaan selvää miksi depcleanin kanssa -p on välttämätön. Yllä on rimpsu joka pitää gentoon päivitettynä ja ongelmattomana. Kannattaa myös tutustua /etc/portage takaa löytyviin tiedostoihin. Ja ellei sieltä löydy mitään, niin alla listaus, nimestä jo varmaan selviää käyttötarkoitus.

    package.keywords
    package.mask
    package.unmask
    package.use

    Gentoo on todella hyvin dokumentointu ja forums.gentoo.org sisältää käytännössä kaiken mikä voi gentooseen liittyen eteen tulla. Lukekaa ohjeita ja käyttäkää Gentoo Forumin hakua.
     
  15. Ezzet

    Ezzet Regular member

    Joined:
    Feb 25, 2005
    Messages:
    866
    Likes Received:
    1
    Trophy Points:
    28
    Niin on mutta tiedot on pitkin foorumia ja välillä tuottaa tuskaa etsiä oikeaa vastausta. Lisäksi "Ajantasainen Gentoo-käsikirja" - vaikka ajantasainen onkin - niin ei kyllä ohjaa selväpiirteisesti asennuksen tekijää! Hyvä se toki on niinkuin tuo foorumikin mutta paljon täsmällistä apua olen saanut myös täältä AD:sta!
    Ja tällaisia ytimekkäitä ohjeita en löytänyt Gentoon ohjeista tai sen foorumeilta :D

     
  16. Sakarias

    Sakarias Active member

    Joined:
    Oct 26, 2004
    Messages:
    1,806
    Likes Received:
    12
    Trophy Points:
    68
    Itse käytän usein
    #emerge --sync && emerge -pvuw

    && loogfinen operaattori. Nopeuttaa kivasti
    komentojen antoa. Tuossa voi sitten miettiä onko paras
    su, sudo tai kdesu. roottina ei tietty kirjauduta sisälle.

    ja kääntelen uusiksi tärkeimmän oloiset paketit
    katson tietty ensin -pv vivulla mitä asennetaan.
    ja -f eli pakettien lataus levylle voi olla myös hyvä.
    tylsää jos esiim KDE käännös stoppaa linjan katkeamiseen.
    Ja konetta päivitettäessä tieturvakin voi vaatia netin pois
    kytkentää.
     
  17. Ezzet

    Ezzet Regular member

    Joined:
    Feb 25, 2005
    Messages:
    866
    Likes Received:
    1
    Trophy Points:
    28
    [bold]ONGELMIA![/bold]

    Osaisiko joku neuvoa mikä meni vikaan! Tosiaan tein tuon Gentoon ohjeen mukaan:

    # emerge --update --deep --newuse world
    # emerge --depclean
    # revdep-rebuild

    Kaikki näytti toimivan hyvin mutta buuttauksen jälkeen sitten ei! Alkulataus sujuu hyvin ja pääsen käyttäjäksi/rootiksi. Mutta X ei toimi eikä näppäimistö ole "fi"-asennossa, joten menen NANO:lla xorg.confiin tai vaihtoehtoisesti rc.confiin! Tässäkin tilassa kaikki näyttää olevan kunnossa mutta kun kosken näppäimistöön niin koko järjestelmä sekoaa! Ruutuun tulee näppäimistön tahdissa mm. seuraavanlaista tekstiä:

    kbinput=258, meta_key=8, escapes=0, byte_digits=0 jne. Tekstiä tulee solkenaan näppäimistön tahtiin.

    Eli en nyt pääse ainakaan normaalilla tavalla noita conffaamaan pitääkö mennä live-cd:llä järjestelmään ja korjata sieltä? Jokatapauksessa netti toimii ihan ok ym. VAI pitääkö taas asentaa koko systeemi uusiksi?
     
    Last edited: Jun 29, 2005
  18. rugueux

    rugueux Member

    Joined:
    Oct 13, 2003
    Messages:
    19
    Likes Received:
    0
    Trophy Points:
    11
  19. Ezzet

    Ezzet Regular member

    Joined:
    Feb 25, 2005
    Messages:
    866
    Likes Received:
    1
    Trophy Points:
    28
    Minulla ei järjestelmä ole eikä ollut missään "unstable" tai "testing" tilassa! Ainoa poikkeus oli "masked" paketti wlanin kohdalla! USE-flägejä en ole hirveästi muutellut.
    Jotain ilmeisesti oli nyt pielessä kuitenkin!
     
  20. kuassa

    kuassa Guest

    Itse olen sitä mieltä että jos ajatellaan tietoturvaa, ei ehkä kannata mennä päivittelemään kaikkea aivan uudeksi. Niissä kun se on riski että aukot julkaistaan, paikkauksista puhumattakaan, myöhemmin kuin havaitaan.

    Aivan uuden käyttäjänä saa siis hieman riskilisää mielestäni.

    Toinen juttu sitten on tietenkin mitenkä Gentoo päivittelee itse noita eri päivityksiä, eli mitenkä paketit valitaan. Siihen en osaa sanoa mitään.
     
    Last edited by a moderator: Jun 29, 2005

Share This Page