Kirjoittaja Aihe: Ylimääräisten kernelien poistamiseen  (Luettu 3120 kertaa)

avanti

  • Käyttäjä
  • Viestejä: 455
    • Profiili
Ylimääräisten kernelien poistamiseen
« : 20.01.15 - klo:23.59 »
Turhauttavaa, kun tietääkseni komento sudo apt-get autoremove && sudo apt-get autoclean pitäisi poistaa vanhempia kerneleitä, mutta eihän se sitä näytä tekevän kuitenkaan. En ole koskaan tarvinnut valita vanhempaa kerneliä käynnistykseen, nyt viimeisimmän päivityksen jälkeen niitä näyttää olevan sievä pino, eikä mitään poistunut tuolla komentorivillä.

Pitäsiköhän sittenkin alkaa poistamaan niitä Synapticilla manuaalisesti ja työläästi, vai olisiko sittenkin jokin komento tai komentorivi jolla homma onnistuisi tehokkaasti? Vain korkeintaan muutaman viimeisimmän saisi säästää periaattenkin vuoksi.

Tämä siis Ubuntu 14.04.llä.

ML
Matti Lamminen itäiseltä Vantaalta.
Intel NUC i5 prosessorilla.
Ubuntu 22.04.1 LTS

nm

  • Käyttäjä
  • Viestejä: 16430
    • Profiili
Vs: Ylimääräisten kernelien poistamiseen
« Vastaus #1 : 21.01.15 - klo:00.43 »
Turhauttavaa, kun tietääkseni komento sudo apt-get autoremove && sudo apt-get autoclean pitäisi poistaa vanhempia kerneleitä, mutta eihän se sitä näytä tekevän kuitenkaan.

Periaatteessa pitäisi poistaa, mutta joissain tapauksissa kernelit on merkitty manuaalisesti asennetuiksi, vaikka käyttäisit päivityksiin aina Ubuntun päivitystenhallintaa. Näin käy omassakin järjestelmässäni.

Voit tarkistaa tilanteen tällä komennolla:

Koodia: [Valitse]
apt-mark showmanual | grep linux-image
Jos kernelit on merkitty manuaalisesti asennetuiksi, ne on myös poistettava manuaalisesti tai jonkin skriptin avulla. Esimerkiksi bikeshed-paketissa on työkalu purge-old-kernels, joka varmaankin hoitaa homman. En ole itse kokeillut.

raimo

  • Käyttäjä
  • Viestejä: 4269
  • openSUSE Tumbleweed
    • Profiili
Vs: Ylimääräisten kernelien poistamiseen
« Vastaus #2 : 21.01.15 - klo:00.59 »
Periaatteessa pitäisi poistaa, mutta joissain tapauksissa kernelit on merkitty manuaalisesti asennetuiksi, vaikka käyttäisit päivityksiin aina Ubuntun päivitystenhallintaa. Näin käy omassakin järjestelmässäni.

Voit tarkistaa tilanteen tällä komennolla:

Koodia: [Valitse]
apt-mark showmanual | grep linux-image
Jos kernelit on merkitty manuaalisesti asennetuiksi, ne on myös poistettava manuaalisesti tai jonkin skriptin avulla. Esimerkiksi bikeshed-paketissa on työkalu purge-old-kernels, joka varmaankin hoitaa homman. En ole itse kokeillut.

Muistelenko väärin, kun muistelen että tuolla apt-mark:lla voi vaihtaa sitä tilaa, ts. muuttaa paketit takaisin auto-tilaan?
Koodia: [Valitse]
sudo apt-mark auto PAKETTIman apt-mark

Eli jos muuttaa kunkin kernelpaketin auto-tilaan niin sudo apt-get autoremove poistaa sen sitten, voin olla väärässäkin, ja samalla vaivalla todellakin jo poistaa kernel-paketit käsin. Tuli vain mieleeni.
Tietä käyden tien on vanki. Vapaa on vain umpihanki.
Aaro Hellaakoski

Illu

  • Käyttäjä
  • Viestejä: 1089
    • Profiili
Vs: Ylimääräisten kernelien poistamiseen
« Vastaus #3 : 21.01.15 - klo:11.31 »
Löytääkö Synaptic eri tavoilla asennetut paketit? Ei se nyt niin kovin hankalaa ole hakea etsi-komennolla ja klikkailla "Poista kokonaan".

juyli

  • Vieras
Vs: Ylimääräisten kernelien poistamiseen
« Vastaus #4 : 21.01.15 - klo:12.09 »
Turhauttavaa, kun tietääkseni komento sudo apt-get autoremove && sudo apt-get autoclean pitäisi poistaa vanhempia kerneleitä, mutta eihän se sitä näytä tekevän kuitenkaan.

Koskapa järjestelmä sallii käytettävän vanhempiakin kerneleitä, ei niitä (kaikkia) automaattisesti poisteta. Käytössähän voi olla myös hyvin erilaisia kerneleitä, eri tarkoituksiin.
Ei ole kovin vaikeaa listata /boot-hakemistoa, ja selvittää, mitkä kerneleistä ovat "ylimääräisiä", ja poistaa ne synaptic:lla tai muilla päivitystyökaluilla. Jokainen kernel vie melkoisesti levytilaa, joten jos niitä on jäänyt roikkumaan, säästyy tilaa niitä poisteltuaan.
Luullakseni Ubuntukaan ei poista käytössäolevaa kernel-versiota, joten pahoja virheitä ei pääse syntymään.

nm

  • Käyttäjä
  • Viestejä: 16430
    • Profiili
Vs: Ylimääräisten kernelien poistamiseen
« Vastaus #5 : 21.01.15 - klo:13.02 »
Koskapa järjestelmä sallii käytettävän vanhempiakin kerneleitä, ei niitä (kaikkia) automaattisesti poisteta. Käytössähän voi olla myös hyvin erilaisia kerneleitä, eri tarkoituksiin.

Järjestelmän pitäisi poistaa autoremovella kaikki muut paitsi käytössä oleva kerneli ja kaksi edellistä. Autoremovehan ei ole täysin automaattinen poisto vaan käyttäjän on se itse ajettava. Manuaalisesti asennettuihin paketteihin se ei kuitenkaan koske, joten jos käyttäjän on asentanut eri tarkoituksiin omia kerneliversioitaan, ne kyllä säilyvät paikallaan.

Luullakseni Ubuntukaan ei poista käytössäolevaa kernel-versiota, joten pahoja virheitä ei pääse syntymään.

Kyllä se poistuu, eli sen verran tarkkana on oltava, että edes yksi kernelin versio jää järjestelmään.

JaniAlander

  • Käyttäjä / moderaattori+
  • Viestejä: 3369
    • Profiili
Vs: Ylimääräisten kernelien poistamiseen
« Vastaus #6 : 24.01.15 - klo:02.24 »
Luullakseni Ubuntukaan ei poista käytössäolevaa kernel-versiota, joten pahoja virheitä ei pääse syntymään.

Kyllä se poistuu, eli sen verran tarkkana on oltava, että edes yksi kernelin versio jää järjestelmään.

Tuo on kuulunutkin niihin kysymyksiin mitä olen joskus itsekin miettinyt, mutten ole tohtinut testata :D
Core i5-9400F 2.9ghz 32GB Ram, Nvidia RTX2060 Kubuntu 24.04-64bit, Windows 10 Pro 64-bit Samsung Series 5, AMD A-6 2.1 GHz 4 Gt Ram, Ubuntu 18.04 64-bit.
Lenovo T60 Core2Duo 2GB Ram Ati Mobility Radeon 128 MB Ubuntu Mate 16.04-64bit
Commodore Amiga 500 1MB Ram.

AimoE

  • Käyttäjä
  • Viestejä: 2782
    • Profiili
Vs: Ylimääräisten kernelien poistamiseen
« Vastaus #7 : 24.01.15 - klo:12.04 »
Minä olen kerran erehtynyt "testaamaan", eli poistamaan kerneleitä niin että panin *-jokerin väärään kohtaan, ja niinhän siinä kävi että koko kone piti asentaa uusiksi kun en muuta osannut. Sen jälkeen ei onneksi ole tullut tarvetta eteen enää. Aika varovaiseksi sekin yksi kokemus teki.