Ubuntu Suomen keskustelualueet
Ubuntun käyttö => Ohjelmointi, palvelimet ja muu edistyneempi käyttö => Aiheen aloitti: tjka - 16.07.16 - klo:14.53
-
Miten Ubuntussa automatisoidaan "pois" muut paitsi 2 viimeistä kerneliä /boot kansiosta ja käynnistysvalikosta...?
-tjka-
-
Mikä versio Ubuntusta on käytössä?
apt-get autoremove toimii juuri noin, eli 2 kerneliä jää järjestelmään.
Muistaakseni on toiminut 13.10 lähtien, eili 12.04:ssä ei toimi ko. ominaisuus.
Aja päätteessä komento
sudo apt-get autoremove
Koneen käynnistys komennon suorituksen jälkeen sitten koska jos kerneleitä on paljon,
voit joutua ajamaan komennon useamman kerran boottausten jälkeen?
-
Käsittääkseni Ubuntu tekee sen itse, paitsi jos jokin estää sen. Mun koneella on NVIDAn gpu, ja suljettu ajuri käytössä. Sen takia Ubuntu ei siivoa vanhoja kerneleitä itse vaan joudun avustamaan. Kun kernel&headers-päivitys tulee, otan suljetun ajurin pois käytöstä, asennan päivitykset ja sitten otan ajurin uudelleen käyttöön. Lopuksi ajan autoremoven (siis sudo apt-ger autoremove). Jos en ottaisi ajuria pois käytöstä, tulisi /boot äkkiä täyteen kerneleitä.
-
Konessa nyt juuri asennettu 16.04 LTS (ei päivitys).
Ei vielä edes asennettu "Nvidia binary driver - v 361.42 (proprietary, tested)".
Ainakin 14.04 (+ Nvidian ajurit) jätti kaikki vanhat kernelit levylle ja käynnistysvalikkoon...nyt nyt haluaisin eroon tuosta siivoushommasta...
-tjka-
-
Ainakin minulla 16.04 säilyttää kaksi viimeisintä kerneliä. Nvidian tuotteita ei ole tässä taloudessa lainkaan käytössä.
-
apt-get autoremove toimii juuri noin, eli 2 kerneliä jää järjestelmään.
Muistaakseni on toiminut 13.10 lähtien, eili 12.04:ssä ei toimi ko. ominaisuus.
Ei poista ainakaan 14.04:ssä. Minulla on nyt kerneleitä 33 erilaista... No kyllä ne /boot:ssa mahtuvat olemaan, mutta...
-
Jos ei muutoin lähde, niin komennolla:
sudo purge-old-kernels --keep 2 -qy
Toimii 14.04:ssä
-
:~$ sudo purge-old-kernels --keep 2 -qy
[sudo] password for omistaja:
sudo: purge-old-kernels: command not found
Ubuntu 14.04. LTS
-
:~$ sudo purge-old-kernels --keep 2 -qy
[sudo] password for omistaja:
sudo: purge-old-kernels: command not found
Ubuntu 14.04. LTS
Kyseinen työkalu pitää asentaa erikseen. Se sijaitsee bikeshed-paketissa.
sudo apt-get install bikeshed
-
Eikös tällä Tweak-työkalulla voi hoidella nuo.
http://ubuntuhandbook.org/index.php/2016/05/install-ubuntu-tweak-in-ubuntu-16-04/
-
Se jättää vain uusimman kernelin, mutta sitä itse käytän, kun olen käyttänyt uusinta kerneliä muutaman päivän ongelmitta.
-
Sorry... vastaus vähän kesti... :-[
Bikeshed näyttäisi lataavan niin ison joukon "roinaa" tuon purge-old-kernels lisäksi että jatkan Ubuntu Tweak softalla.
Tosin olin aiemmin lukevinani että softan kehitys on lopetettu...ja siksi en edes ajatellut että sitä voisi vielä käyttää...
-tjka-
-
Bikeshed näyttäisi lataavan niin ison joukon "roinaa" tuon purge-old-kernels lisäksi että jatkan Ubuntu Tweak softalla.
Mielestäni on varsin vaarallista poistella kernel-versiota, jos käytössä on ajureita, jotka ovat täysin riippuvaisia käytettävissä olevasta kernel-versiosta.
Itse poistan aina uuden kernel-version päivityksen jälkeen vanhat kernelit, kun uusin on todettu toimivan.
Ei tuohon mitään lisäpaketteja (PPA-repoista) tarvita.
Jos järjestelmä ei toimi, voi aina asentaa uudelleen kernel-version, jossa myös lisäajurit ovat toimineet. Käyttöjärjestelmän ylläpitäjälle jää vain vaivaksi tietää, milloin järjestelmä (epävirallisine ajureineen) toimi viimeksi ;)