Ubuntu Suomen keskustelualueet
Ubuntun käyttö => Ubuntu tietokoneissa => Aiheen aloitti: avanti - 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
-
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:
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 (http://manpages.ubuntu.com/manpages/trusty/man1/purge-old-kernels.1.html), joka varmaankin hoitaa homman. En ole itse kokeillut.
-
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:
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 (http://manpages.ubuntu.com/manpages/trusty/man1/purge-old-kernels.1.html), 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?
sudo apt-mark auto PAKETTI
man 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.
-
Löytääkö Synaptic eri tavoilla asennetut paketit? Ei se nyt niin kovin hankalaa ole hakea etsi-komennolla ja klikkailla "Poista kokonaan".
-
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.
-
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.
-
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
-
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.