Mikä on oikeaoppinen tapa...

Niin heti alkuun pahoittelu siitä että joitain basic juttuja kysyn täällä mut haluan päästä Microsoftin narusta joten... Mutta pidemmittä puheitta.

Mikä on oikeaoppinen tapa toimia kernelpäivityksen jälkeen? Kun esim. Redhat8.0 (jota käytän) päivittää uusimman kernelin up2daten kautta niin päivittääkö se todella sen vanhan version vai laittaako vaan lisäksi uuden jonka saa valita grub:n valikossa alkutilanteessa..

Itse olen aiemmin toiminut niin että kun tähän 8.0:n tuli ensimmäinen kernelpäivitys niin asensin sen ja grub.confista poistin vaan vanhan kernelin valintamahdollisuuden ettei alkuvalikko veny kuin nälkävuosi.. No tuo tuli tehtyä hieman ajattelematta nenääni pidemmälle.

Nyt tuossa juuri tuli taas päivitettyä kernel (vai pitäisikö sanoa asennettua uusi kernel) ja tälläkertaa heräsi ajatuksia että asentaako se tosiaan aina vanhan vierelle niinsanotusti itsensä kun grubin valikkoonkin jättää vaihtoehdoksi vanhan vielä.. Eli pitäisikö tämä vanhempi versio kernelistä poistaa uuden asentamisen jälkeen ettei ennenpitkää ole kone täynnä eri kernelversioita?

Kertokaapa tämä linux tumpelolle..
7394
Äänestä

Muut lukivat myös

Vastaukset 7

Vanhimmat

>Mikä on oikeaoppinen tapa toimia
>kernelpäivityksen jälkeen?

Boottientry, boottaus, kädet ristiin

>(jota käytän) päivittää uusimman kernelin
>up2daten kautta niin päivittääkö se todella sen
>vanhan version vai laittaako vaan lisäksi uuden
>jonka saa valita grub:n valikossa
>alkutilanteessa..

Se pistää uuden kernelin uusine moduleineen.


Jos uusi kerneli toimii ja jos edellinen kerneli on purettu rpm:stä, niin poistaa sen rpm:n ja lisäksi /lib/modules/*vanhat*
Jos täytyy poistaa käsin, niin
/boot/vmlinuz-*vanha* ja samasta paikasta vanha initrd-*vanha* ,config-*vanha* System.map-*vanha*
Lisäksi on jonkinlainen standardi laittaa vielä noista linkit samaan hakemistoon, mutta pelkällä nimellä(siis esim vmlinuz-2.4.19 linkataan vmlinuz)

Siis noita vanhoja kerneleitä ei ole mikään pakko poistaa, mutta ne kannattaa poistaa, kunhan on huomannut uuden kernelin toimivuuden.

Äänestä
  • Ton nyt osasin päätellä ton koneen boottauksen, heh.. Mutta tota tosiaan tarkotinkin et hakeeko se vaan päivityksenä lisätirdostoja vai kokonaan uuden kernelin.. No näemmä siis uuden kernelin..

    No yhä siis kysyisin että jos tuonne /lib/modules paikkaan jää nuo vanhat niin täytyykö ne välttämättä poistaa noilla antamillasi komennoilla vai riittääkö kun nautiluksessa menee kyseiseen paikkaan ja poistaa hakemistot joissa vanha kernel? Eli onko siitä enää vahinkoakaan vaikka poistaa nautiluksen kautta sillä järjestelmään se ei käsittääkseni pitäis vaikuttaa sillä uusin kernelhän se käytössä on..

    Äänestä

  • palindromi kirjoitti:

    Ton nyt osasin päätellä ton koneen boottauksen, heh.. Mutta tota tosiaan tarkotinkin et hakeeko se vaan päivityksenä lisätirdostoja vai kokonaan uuden kernelin.. No näemmä siis uuden kernelin..

    No yhä siis kysyisin että jos tuonne /lib/modules paikkaan jää nuo vanhat niin täytyykö ne välttämättä poistaa noilla antamillasi komennoilla vai riittääkö kun nautiluksessa menee kyseiseen paikkaan ja poistaa hakemistot joissa vanha kernel? Eli onko siitä enää vahinkoakaan vaikka poistaa nautiluksen kautta sillä järjestelmään se ei käsittääkseni pitäis vaikuttaa sillä uusin kernelhän se käytössä on..

    >Ton nyt osasin päätellä ton koneen boottauksen,
    >heh.. Mutta tota tosiaan tarkotinkin et hakeeko
    >se vaan päivityksenä lisätirdostoja vai kokonaan
    >uuden kernelin.. No näemmä siis uuden kernelin.

    En nyt tiedä tuosta sinun up2date kernelistä, sillä on mahdollista päivittää vaikkapa esim. pelkkä kerneli tai joitakin moduleja, mikäli vanha ja uusi kerneli ovat conffaukseltaan identtisiä. Tämä on kuitenkin turha purkkaviritys, joten uskon, että sait uuden kernelin uusine moduleineen. Tokihan näet /boot hakemistosta, onko sinne tullut uusi kerneli ja /lib/modules hakemistoon uudet modulit.

    >No yhä siis kysyisin että jos tuonne /lib/modules
    >paikkaan jää nuo vanhat niin täytyykö ne
    >välttämättä poistaa noilla antamillasi
    >komennoilla vai riittääkö kun nautiluksessa
    >menee kyseiseen paikkaan ja poistaa hakemistot
    >joissa vanha kernel?

    Hei. Annoinko jotain komentoja? Kannattaa ensin tarkistaa, onko vanha kernel pakettina (todennäköisesti siis on) Eli sano vaikka
    rpm -qf /boot/vmlinuz-vanha_kernel
    Ja poista ko. paketti. Jos paketin poisto ei poistanut moduleita, niin poista ne modulit.

    Muuten oletko asentanut valmistajan tekemät rautakiihdytetyt ajurit näytönohjaimellesi? Jos olet ja x toimi moitteetta uudella kernelillä, niin käytät edelleen vanhoja moduleita, etkä saanut todellakaan päivityksen mukana muuta, kuin pelkän kernelin. Edelleen erittäin epätodennäköistä, sillä kernelin nimi pitäisi olla sama, kuin edellisen kernelin eli uname -r pitäisi antaa sama tulos sekä vanhalla että uudella. Samalla myös paketin nimi pitäisi olla identtenen entisen paketin kanssa, joka taas johtaa siihen, että mukana pitäisi tulla myös uudet modulit, ja se taas johtaa siihen, että X:si ei varmasti toimi.

    Oliko riittävän monimutkaista päättelyä? ;)
    Eli lopputulos on, että voit huoletta poistaa vanhan kernelin ja modulit.

    Äänestä

  • palindromi kirjoitti:

    Ton nyt osasin päätellä ton koneen boottauksen, heh.. Mutta tota tosiaan tarkotinkin et hakeeko se vaan päivityksenä lisätirdostoja vai kokonaan uuden kernelin.. No näemmä siis uuden kernelin..

    No yhä siis kysyisin että jos tuonne /lib/modules paikkaan jää nuo vanhat niin täytyykö ne välttämättä poistaa noilla antamillasi komennoilla vai riittääkö kun nautiluksessa menee kyseiseen paikkaan ja poistaa hakemistot joissa vanha kernel? Eli onko siitä enää vahinkoakaan vaikka poistaa nautiluksen kautta sillä järjestelmään se ei käsittääkseni pitäis vaikuttaa sillä uusin kernelhän se käytössä on..

    Niin, ei se järjestelmää toimimattomaksi tee, mutta jättää turhaan tiedot asennetusta paketista jota ei ole, eli ylimääräistä roskaa tietokantaan. Sitä paitsi helpompaahan se on poistaa ihan vain "rpm -e paketinnimi" kuin napsia ao. tiedostot muuten pois.

    Äänestä

  • Jumi kirjoitti:

    >Ton nyt osasin päätellä ton koneen boottauksen,
    >heh.. Mutta tota tosiaan tarkotinkin et hakeeko
    >se vaan päivityksenä lisätirdostoja vai kokonaan
    >uuden kernelin.. No näemmä siis uuden kernelin.

    En nyt tiedä tuosta sinun up2date kernelistä, sillä on mahdollista päivittää vaikkapa esim. pelkkä kerneli tai joitakin moduleja, mikäli vanha ja uusi kerneli ovat conffaukseltaan identtisiä. Tämä on kuitenkin turha purkkaviritys, joten uskon, että sait uuden kernelin uusine moduleineen. Tokihan näet /boot hakemistosta, onko sinne tullut uusi kerneli ja /lib/modules hakemistoon uudet modulit.

    >No yhä siis kysyisin että jos tuonne /lib/modules
    >paikkaan jää nuo vanhat niin täytyykö ne
    >välttämättä poistaa noilla antamillasi
    >komennoilla vai riittääkö kun nautiluksessa
    >menee kyseiseen paikkaan ja poistaa hakemistot
    >joissa vanha kernel?

    Hei. Annoinko jotain komentoja? Kannattaa ensin tarkistaa, onko vanha kernel pakettina (todennäköisesti siis on) Eli sano vaikka
    rpm -qf /boot/vmlinuz-vanha_kernel
    Ja poista ko. paketti. Jos paketin poisto ei poistanut moduleita, niin poista ne modulit.

    Muuten oletko asentanut valmistajan tekemät rautakiihdytetyt ajurit näytönohjaimellesi? Jos olet ja x toimi moitteetta uudella kernelillä, niin käytät edelleen vanhoja moduleita, etkä saanut todellakaan päivityksen mukana muuta, kuin pelkän kernelin. Edelleen erittäin epätodennäköistä, sillä kernelin nimi pitäisi olla sama, kuin edellisen kernelin eli uname -r pitäisi antaa sama tulos sekä vanhalla että uudella. Samalla myös paketin nimi pitäisi olla identtenen entisen paketin kanssa, joka taas johtaa siihen, että mukana pitäisi tulla myös uudet modulit, ja se taas johtaa siihen, että X:si ei varmasti toimi.

    Oliko riittävän monimutkaista päättelyä? ;)
    Eli lopputulos on, että voit huoletta poistaa vanhan kernelin ja modulit.

    Siis en mä sit tuolta boot hakemistosta kyllä löytäny kernel rpm:ää vaan sen sisältö on seuraava: (kopioitu terminalin näyttämä lista)

    boot.b lost found System.map-2.4.18-17.8.0
    chain.b message System.map-2.4.18-18.8.0
    config-2.4.18-14 message.ja vmlinux-2.4.18-14
    config-2.4.18-17.8.0 module-info vmlinux-2.4.18-17.8.0
    config-2.4.18-18.8.0 module-info-2.4.18-14 vmlinux-2.4.18-18.8.0
    grub module-info-2.4.18-17.8.0 vmlinuz
    initrd-2.4.18-14.img module-info-2.4.18-18.8.0 vmlinuz-2.4.18-14
    initrd-2.4.18-17.8.0.img os2_d.b vmlinuz-2.4.18-17.8.0
    initrd-2.4.18-18.8.0.img System.map vmlinuz-2.4.18-18.8.0
    kernel.h System.map-2.4.18-14


    eli tossakun kokeili kirjoittaa rpm -e vmlinuz-2.4.18-14 niin tuli virheilmoitus.. "error: package vmlinuz-2.4.18-14 is not installed" ja nautiluksestakin katsottuna vmlibuz-2.4.18-14 löytyy root hakemistosta kaksi kpl toinen 3.1Mt binary program (katsottuna properties) ja toinen 1.1Mt "unknown type".

    Tämän lisäksi siis /lib/modules hakemisto sisältää noiden kolmen kernelin hakemistot.

    Eli mitäkaikkea tässä nyt pitäis poistaa ja millä komennolla jos terminaalin kautta ettei tarvitse poistella yksitellen jostain nautiluksesta. Entä jääkö grubin käynnistysvalikon listalta ylimääräisten ottaminen yhä erikseen grub.conf tiedoston kautta tehtäväksi?

    Tokihan nuo vanhat voisi tuonne jättääkkin mutta olisihan se heti alussa hyvä opetella tekemään edes jotain oikein.. Tukevalle kivijalalle hyvä rakentaa jatkoa tjtn. :)

    Äänestä

  • palindromi kirjoitti:

    Siis en mä sit tuolta boot hakemistosta kyllä löytäny kernel rpm:ää vaan sen sisältö on seuraava: (kopioitu terminalin näyttämä lista)

    boot.b lost found System.map-2.4.18-17.8.0
    chain.b message System.map-2.4.18-18.8.0
    config-2.4.18-14 message.ja vmlinux-2.4.18-14
    config-2.4.18-17.8.0 module-info vmlinux-2.4.18-17.8.0
    config-2.4.18-18.8.0 module-info-2.4.18-14 vmlinux-2.4.18-18.8.0
    grub module-info-2.4.18-17.8.0 vmlinuz
    initrd-2.4.18-14.img module-info-2.4.18-18.8.0 vmlinuz-2.4.18-14
    initrd-2.4.18-17.8.0.img os2_d.b vmlinuz-2.4.18-17.8.0
    initrd-2.4.18-18.8.0.img System.map vmlinuz-2.4.18-18.8.0
    kernel.h System.map-2.4.18-14


    eli tossakun kokeili kirjoittaa rpm -e vmlinuz-2.4.18-14 niin tuli virheilmoitus.. "error: package vmlinuz-2.4.18-14 is not installed" ja nautiluksestakin katsottuna vmlibuz-2.4.18-14 löytyy root hakemistosta kaksi kpl toinen 3.1Mt binary program (katsottuna properties) ja toinen 1.1Mt "unknown type".

    Tämän lisäksi siis /lib/modules hakemisto sisältää noiden kolmen kernelin hakemistot.

    Eli mitäkaikkea tässä nyt pitäis poistaa ja millä komennolla jos terminaalin kautta ettei tarvitse poistella yksitellen jostain nautiluksesta. Entä jääkö grubin käynnistysvalikon listalta ylimääräisten ottaminen yhä erikseen grub.conf tiedoston kautta tehtäväksi?

    Tokihan nuo vanhat voisi tuonne jättääkkin mutta olisihan se heti alussa hyvä opetella tekemään edes jotain oikein.. Tukevalle kivijalalle hyvä rakentaa jatkoa tjtn. :)

    Eli rpm -qf /boot/vmlinuz-vanha eli tapauksessasi vmlinuz-2.4.18-17.8.0 pitäisi antaa tulostuksena kernel-paketin nimi, koska vmlinuz-* on juuri se kerneli ja rpm -qf osaa sanoa, mille paketille se kuuluu. Tuollahan todellakin on kaksi käyttämätöntä kerneliä ja se yksi uusi. Miksiköhän näin?
    Yksi syy olisi, että vmlinuz-2.4.18-14 on pelkkä linkki. Se selittäisi myös erilaisen nimen. Jos se on oma kerneli, niin voit huoletta poistaa kummatkin ja jättää jäljelle *2.4.18-18.8.0, kunhan tarkistat että se löytyy grubista.

    Ny ei tarvitse enää kysellä mitään, vaan anna komento
    rpm -e `rpm -qf /boot/vmlinuz-2.4.18-17.8.0`
    ja
    rpm -e `rpm -qf /boot/vmlinuz-2.4.18-14`
    Nuo puolipisteet huomioiden (shift backspacen vasemmalla puolella oleva nappi)

    Äänestä

  • Jumi kirjoitti:

    Eli rpm -qf /boot/vmlinuz-vanha eli tapauksessasi vmlinuz-2.4.18-17.8.0 pitäisi antaa tulostuksena kernel-paketin nimi, koska vmlinuz-* on juuri se kerneli ja rpm -qf osaa sanoa, mille paketille se kuuluu. Tuollahan todellakin on kaksi käyttämätöntä kerneliä ja se yksi uusi. Miksiköhän näin?
    Yksi syy olisi, että vmlinuz-2.4.18-14 on pelkkä linkki. Se selittäisi myös erilaisen nimen. Jos se on oma kerneli, niin voit huoletta poistaa kummatkin ja jättää jäljelle *2.4.18-18.8.0, kunhan tarkistat että se löytyy grubista.

    Ny ei tarvitse enää kysellä mitään, vaan anna komento
    rpm -e `rpm -qf /boot/vmlinuz-2.4.18-17.8.0`
    ja
    rpm -e `rpm -qf /boot/vmlinuz-2.4.18-14`
    Nuo puolipisteet huomioiden (shift backspacen vasemmalla puolella oleva nappi)

    Kiitos vaan paljon, tuossa tulikin vastaus kaikkeen kyseistä asiaa koskeviin kysymyksiini.. :)

    Niin ja käyttämättömiä kerneleitä oli 2 koska asennettaessa meni mikä meni ja up2date ilmoitti hyvinkin pian päivityksistä joissa tuli kernelkin päivitettyä. Nyt siis oli toinen päivityskerta ja rupes askarruttamaan nuo esittämäni asiat, mutta kiitos vaan sinulle, taas olen vähän viisaampi..:)

    Äänestä

Kommentoi aloitusta


palindromi kirjoitti:

Niin heti alkuun pahoittelu siitä että joitain basic juttuja kysyn täällä mut haluan päästä Microsoftin narusta joten... Mutta pidemmittä puheitta.

Mikä on oikeaoppinen tapa toimia kernelpäivityksen jälkeen? Kun esim. Redhat8.0 (jota käytän) päivittää uusimman kernelin up2daten kautta niin päivittääkö se todella sen vanhan version vai laittaako vaan lisäksi uuden jonka saa valita grub:n valikossa alkutilanteessa..

Itse olen aiemmin toiminut niin että kun tähän 8.0:n tuli ensimmäinen kernelpäivitys niin asensin sen ja grub.confista poistin vaan vanhan kernelin valintamahdollisuuden ettei alkuvalikko veny kuin nälkävuosi.. No tuo tuli tehtyä hieman ajattelematta nenääni pidemmälle.

Nyt tuossa juuri tuli taas päivitettyä kernel (vai pitäisikö sanoa asennettua uusi kernel) ja tälläkertaa heräsi ajatuksia että asentaako se tosiaan aina vanhan vierelle niinsanotusti itsensä kun grubin valikkoonkin jättää vaihtoehdoksi vanhan vielä.. Eli pitäisikö tämä vanhempi versio kernelistä poistaa uuden asentamisen jälkeen ettei ennenpitkää ole kone täynnä eri kernelversioita?

Kertokaapa tämä linux tumpelolle..

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