Kirjoittaja Aihe: Fedora 30 dnf autoremove yrittää poistaa kerneliä? [RATKAISTU]  (Luettu 7001 kertaa)

raimo

  • Käyttäjä
  • Viestejä: 4269
  • openSUSE Tumbleweed
    • Profiili
Mitä kummaa tämä nyt on?
Koodia: [Valitse]
[raimo@kone-2 ~]$ sudo dnf autoremove
[sudo] password for raimo:
Last metadata expiration check: 0:13:36 ago on Sun 29 Sep 2019 01:09:02 EEST.
Error:
 Problem: The operation would result in removing the following protected packages: kernel-core
(try to add '--skip-broken' to skip uninstallable packages)

Koodia: [Valitse]
[raimo@kone-2 ~]$ sudo dnf autoremove --skip-broken
[sudo] password for raimo:
Last metadata expiration check: 0:06:50 ago on Sun 29 Sep 2019 08:46:59 EEST.
Error:
 Problem: The operation would result in removing the following protected packages: kernel-core

Vanhat kernelithän poistuu automaattisesti päivityksessä kun uusi versio tulee, tämä on uusi asennus jossa on vasta 2 kernelversiota, joten mitään poistotarvetta ei vielä edes ole.
« Viimeksi muokattu: 29.09.19 - klo:21.23 kirjoittanut raimo »
Tietä käyden tien on vanki. Vapaa on vain umpihanki.
Aaro Hellaakoski

raimo

  • Käyttäjä
  • Viestejä: 4269
  • openSUSE Tumbleweed
    • Profiili
Vs: Fedora 30 dnf autoremove yrittää poistaa kerneliä?
« Vastaus #1 : 29.09.19 - klo:21.22 »
Selvisi, ainakin toistaiseksi, katsotaan sitten mitä käy kun tulee aika oikeasti poistaa kernel?
https://bugzilla.redhat.com/show_bug.cgi?id=1741381#c3

Koodia: [Valitse]
sudo dnf mark install $(dnf repoquery --installed 'kernel*')
Nyt
Koodia: [Valitse]
sudo dnf autoremovetoimi normaalisti ja jopa poisti 2 pakettia.
« Viimeksi muokattu: 29.09.19 - klo:21.36 kirjoittanut raimo »
Tietä käyden tien on vanki. Vapaa on vain umpihanki.
Aaro Hellaakoski

juyli

  • Käyttäjä / moderaattori
  • Viestejä: 1200
    • Profiili
Vs: Fedora 30 dnf autoremove yrittää poistaa kerneliä?
« Vastaus #2 : 30.09.19 - klo:19.17 »
Selvisi, ainakin toistaiseksi, katsotaan sitten mitä käy kun tulee aika oikeasti poistaa kernel?
Suhtaudun erityisen varovaisesti tuohon autoremove -vipuseen. Pitää arvailla, mihin kukin poistettava tiedosto kuuluu.
Kernelin poistan heti käsin, kun uusi on todettu poimivaksi. Viimeksi minulla oli 3 kernel-versiota. Kernel:it tulivat muutan päivän kuluessa, ja käytössäoleva versio oli kernel-5.2.17-200.fc30.
Koodia: [Valitse]
dnf remove kernel-core-5.2.15-200.fc30 kernel-core-5.2.16-200.fc30Poistetaan:
 kernel-core                          x86_64                 5.2.15-200.fc30                  @updates                  66 M
 kernel-core                          x86_64                 5.2.16-200.fc30                  @updates                  66 M
Removing dependent packages:
 kernel                               x86_64                 5.2.15-200.fc30                  @updates                   0 
 kernel                               x86_64                 5.2.16-200.fc30                  @updates                   0 
 kernel-modules                       x86_64                 5.2.15-200.fc30                  @updates                  28 M
 kernel-modules                       x86_64                 5.2.16-200.fc30                  @updates                  28 M
 kernel-modules-extra                 x86_64                 5.2.15-200.fc30                  @updates                 2.1 M
 kernel-modules-extra                 x86_64                 5.2.16-200.fc30                  @updates                 2.1 M
...
Poista  8 pakettia
Vapautettu tila: 193 M
Onko tämä ok [k/E]:

Fedoran kernel-version koko on kuitenkin merkittävästi pienempi kuin esim. Ubuntun kernel -versio


raimo

  • Käyttäjä
  • Viestejä: 4269
  • openSUSE Tumbleweed
    • Profiili
Eikös dnf upgrade juurikin poista 4. kernelin automaattisesti uuden asennuken aikana.
Niin se minulla ainakin tekee. Eli systeemissä on oletuksena aina 3 kerneliä, jos nyt oikein muistan?
Tietä käyden tien on vanki. Vapaa on vain umpihanki.
Aaro Hellaakoski

juyli

  • Käyttäjä / moderaattori
  • Viestejä: 1200
    • Profiili
Niin se minulla ainakin tekee. Eli systeemissä on oletuksena aina 3 kerneliä, jos nyt oikein muistan?
Tuosta en osaa tarkasti sanoa, koska itse aktiivisesti poistan (aina) vanhat kernel-versiot (tarpeettomina).
Mielestäni Fedora säästää edellisen version uuden asentamisen yhteydessä, joten tarjolla on kaksi kerneliä.
En tiedä, säästäisikö se jo aiemman version, jolloin järjestelmässä olisi todella tarjolla kolme kernel-versiota.

Tämä(kin) automatiikka, poistaa järjestelmästä automaattisesti vanhoja kernel-versioita, on suuntaus siihen,
että järjestelmän ylläpitäjä ei enää ole ratkaisemassa, mitä konepellin alla tapahtuu.
Jos syystä tai toisesta on tarve käyttää vanhaa kernel-versiota, on ylläpitäjän huolehdittava, ettei sitä
automaattinen päivitysohjelma poista.
Toki kernel-versio -päivitykset ovat keskeisiä tietoturvan takia, mutta useinkaan ei tietoturva vaarannu,
vaikka käytössä olisikin vanhat kernel-versiot.
PS. Tämä ei koske yksinomaan aiheenmukaista Fedora-jakelua.

nm

  • Käyttäjä
  • Viestejä: 16430
    • Profiili
Tämä(kin) automatiikka, poistaa järjestelmästä automaattisesti vanhoja kernel-versioita, on suuntaus siihen,
että järjestelmän ylläpitäjä ei enää ole ratkaisemassa, mitä konepellin alla tapahtuu.
Jos syystä tai toisesta on tarve käyttää vanhaa kernel-versiota, on ylläpitäjän huolehdittava, ettei sitä
automaattinen päivitysohjelma poista.

Mielestäni on paljon suurempi ongelma, että vanhoja versioita jäisi lojumaan levylle. Toimiva ja oletuksena käytössä oleva automaattinen poisto on hyvää kehitystä, joka palvelee lähes kaikkia käyttäjiä. Ainakin itse innostun siivoamaan vasta kun levytila alkaa loppua juuriosiolta. Teemu työpöytäkäyttäjä ei välttämättä edes huomaisi ongelmaa ennen kuin levy on täynnä, eikä sitten osaisi tehdä asialle mitään...

Jos jossain poikkeustilanteessa on tarvetta pitää vanha versio käytössä pidempään, ylläpitäjän on syytä tiedostaa myös siihen liittyvät tietoturvariskit.
« Viimeksi muokattu: 01.10.19 - klo:00.04 kirjoittanut nm »

juyli

  • Käyttäjä / moderaattori
  • Viestejä: 1200
    • Profiili
Ainakin itse innostun siivoamaan vasta kun levytila alkaa loppua juuriosiolta. Teemu työpöytäkäyttäjä ei välttämättä edes huomaisi ongelmaa ennen kuin levy on täynnä, eikä sitten osaisi tehdä asialle mitään...
Siksipä olemme täällä antamassa ohjeita/vinkkejä ongelmien ratkaisemiseksi, jos tieto ei muualta  helpommin löydy!
Juuri-osio (/) ei ole edes aina se ongelmallisin,  vaan /boot -osio, joka helposti täyttyy, kun kernel-versiot esim. Ubuntu/Debian -jakeluissa vievät levytilaa vähintäänkin kohtuullisesti.
(BTW. Linus Thorwalds aikanaan kritisoi Fedora-jakelun (RHEL/CentOS) kernelin paisumisesta liian suureksi, joten nykyisin tuo
on oleellisesti pienempi kuin joissakin muissa Linux-jakeluissa).

Jos jossain poikkeustilanteessa on tarvetta pitää vanha versio käytössä pidempään, ylläpitäjän on syytä tiedostaa myös siihen liittyvät tietoturvariskit.
Nimenomaan. Tuota ei voi olla korostamatta, jotta päivityksistä huolehditaan.
Kernel-päivitykset eivät yksinomaan liity havaittuihin tietoturvaan liittyviin ongelmiin, joita uusin päivitys paikkaa, vaan
myös muuhun ytimen toimintaan ja tuettuihin laitteisiin.

raimo

  • Käyttäjä
  • Viestejä: 4269
  • openSUSE Tumbleweed
    • Profiili
Autoremove-ongelma palasi kun tuli uusi kernel, nyt systeemissä on 3 kerneliä, jos ajopuuteoriani pitää paikkansa seuraavan kernelin tullessa dnf upgrade poistaa automaattisesti vanhimman...
Tietä käyden tien on vanki. Vapaa on vain umpihanki.
Aaro Hellaakoski

raimo

  • Käyttäjä
  • Viestejä: 4269
  • openSUSE Tumbleweed
    • Profiili
Jep, neljännen tullessa dnf upgrade poistaa kyselemättä vanhimman kernelin. Eli systeemissä on aina 3 kerneliä.

Koodia: [Valitse]
Installed:
  kernel-5.3.5-200.fc30.x86_64                                                 
  kernel-core-5.3.5-200.fc30.x86_64                                             
  kernel-modules-5.3.5-200.fc30.x86_64                                         
  kernel-modules-extra-5.3.5-200.fc30.x86_64                                   

Removed:
  kernel-5.0.9-301.fc30.x86_64                                                 
  kernel-core-5.0.9-301.fc30.x86_64                                             
  kernel-modules-5.0.9-301.fc30.x86_64                                         
  kernel-modules-extra-5.0.9-301.fc30.x86_64                                   

Complete!

Edit: samalla korjautui dnf autoremove -ongelma, nyt toimii oikein ilman kikkailuja.
« Viimeksi muokattu: 16.10.19 - klo:18.35 kirjoittanut raimo »
Tietä käyden tien on vanki. Vapaa on vain umpihanki.
Aaro Hellaakoski

juyli

  • Käyttäjä / moderaattori
  • Viestejä: 1200
    • Profiili
Jep, neljännen tullessa dnf upgrade poistaa kyselemättä vanhimman kernelin. Eli systeemissä on aina 3 kerneliä.
Koodia: [Valitse]
Removed:
  kernel-5.0.9-301.fc30.x86_64                                                 
  kernel-core-5.0.9-301.fc30.x86_64                                             
  kernel-modules-5.0.9-301.fc30.x86_64                                         
  kernel-modules-extra-5.0.9-301.fc30.x86_64 
Complete!
Hienoa, että ongelmasi poistui. Tuo kernel-versio, joka nyt poistettiin on iänikuisen vanha.
Jo *-301.fc30 viittaa täysin edesmenneeseen kernel-versioon, jonka jälkeen on ollut tarjolla
ehkäpä jopa kymmenen päivitettävää kernel-versiota (+muut päivitykset vaikkapa tietoturvan osalta).

Päivitän Fedora-jakelun (kuten muutkin Linux-jakelut) aina, kun siihen on sopivasti aikaa ja väylää.
Fedora-jakelun filosofiaan kuuluu huolehtia, että se on ajantasalla.

raimo

  • Käyttäjä
  • Viestejä: 4269
  • openSUSE Tumbleweed
    • Profiili
Jep, neljännen tullessa dnf upgrade poistaa kyselemättä vanhimman kernelin. Eli systeemissä on aina 3 kerneliä.
Koodia: [Valitse]
Removed:
  kernel-5.0.9-301.fc30.x86_64                                                 
  kernel-core-5.0.9-301.fc30.x86_64                                             
  kernel-modules-5.0.9-301.fc30.x86_64                                         
  kernel-modules-extra-5.0.9-301.fc30.x86_64 
Complete!
Hienoa, että ongelmasi poistui. Tuo kernel-versio, joka nyt poistettiin on iänikuisen vanha.
Jo *-301.fc30 viittaa täysin edesmenneeseen kernel-versioon, jonka jälkeen on ollut tarjolla
ehkäpä jopa kymmenen päivitettävää kernel-versiota (+muut päivitykset vaikkapa tietoturvan osalta).

Päivitän Fedora-jakelun (kuten muutkin Linux-jakelut) aina, kun siihen on sopivasti aikaa ja väylää.
Fedora-jakelun filosofiaan kuuluu huolehtia, että se on ajantasalla.

Se vanha kernel on asennusmedian mukana tuleva kernel, uusi asennus siis kyseessä. Tottakai päivitin järjestelmän heti asennuksen jälkeen jolloin käyttöön tuli uusin mahdollinen kernel, tuo vanha jäi sinne vaan roikkumaan toisena kernelinä eikä ollut käytössä.

Minä ajan päivityksen joka päivä. :)
« Viimeksi muokattu: 16.10.19 - klo:20.58 kirjoittanut raimo »
Tietä käyden tien on vanki. Vapaa on vain umpihanki.
Aaro Hellaakoski

juyli

  • Käyttäjä / moderaattori
  • Viestejä: 1200
    • Profiili
Minä ajan päivityksen joka päivä. :)
Näin minäkin teen, jos konetta/väylää ei muuhun tarvita.
Aivan erityisesti, kun nyt moderaattorina on _velvollisuutenani_ tarkistaa, mitä tälläkin palstalle on kirjoiteltu :-D
Nyt päivitettävänä ovat Fedora 30/Ubuntu Eoan (19.10 Beta).
Debian 10 (i386) tikulle asennettuna, jonka koitan saada  viritellyksi toimimaan useissa koneissa, joissa on eri näytönohjaimet, wifi-laitteet sekä muut tilpehöörit.
Käytössäni on yhä kaksi i386-minikannettavaa (Asus/Lenovo), joiden käyttöaikaa aion yhä jatkaa...