Ubuntu Suomen keskustelualueet
Muut alueet => Muut käyttöjärjestelmät ja Linux-jakelut => Aiheen aloitti: raimo - 29.09.19 - klo:01.27
-
Mitä kummaa tämä nyt on?
[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)
[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.
-
Selvisi, ainakin toistaiseksi, katsotaan sitten mitä käy kun tulee aika oikeasti poistaa kernel?
https://bugzilla.redhat.com/show_bug.cgi?id=1741381#c3
sudo dnf mark install $(dnf repoquery --installed 'kernel*')
Nyt
sudo dnf autoremove
toimi normaalisti ja jopa poisti 2 pakettia.
-
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.
dnf remove kernel-core-5.2.15-200.fc30 kernel-core-5.2.16-200.fc30
Poistetaan:
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
-
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?
-
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.
-
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.
-
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.
-
Autoremove-ongelma palasi kun tuli uusi kernel, nyt systeemissä on 3 kerneliä, jos ajopuuteoriani pitää paikkansa seuraavan kernelin tullessa dnf upgrade poistaa automaattisesti vanhimman...
-
Jep, neljännen tullessa dnf upgrade poistaa kyselemättä vanhimman kernelin. Eli systeemissä on aina 3 kerneliä.
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.
-
Jep, neljännen tullessa dnf upgrade poistaa kyselemättä vanhimman kernelin. Eli systeemissä on aina 3 kerneliä.
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.
-
Jep, neljännen tullessa dnf upgrade poistaa kyselemättä vanhimman kernelin. Eli systeemissä on aina 3 kerneliä.
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ä. :)
-
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...