Ubuntu Suomen keskustelualueet
Ubuntun käyttö => Ubuntu tietokoneissa => Aiheen aloitti: NimimErkki - 23.03.11 - klo:20.11
-
Tästä aiheesta on lätisty ennenkin ja kyllä, haulla löytyy. Ajattelin nyt kuitenkin tehdä uuden aloituksen kun kaikki vanhojen ketjujen ohjeet eivät taida enää nykyisenä Grub2-aikana olla voimassa.
Siis: miten poistaa "ylimääräiset" kernel-versiot, joita käynnistysvalikkoon kerääntyy ajan mittaan? Miten poistaa vanhat kernelit paitsi valikosta, myös levyltä tilaa kuluttamasta?
Rautalankaohjeita tästä toivoisin. Amatööri kun ei ymmärrä esimerkiksi seuraavia asioita:
- millä nimellä poistettavia kimpaleita voi etsiä Synapticissa niin ettei vahingossa lähde mitään tarpeellista?
- mitä ne juuttaan memtestit oikein on?
- onko erityistä syytä säilyttää muita kuin viimeisintä versiota sen jälkeen kun toimivuus on todettu?
- onko olemassa ohjelmallista työkalua, jolla homma tapahtuisi helposti ja vaarattomasti?
- miksi järjestelmää ei ole tehty siivoamaan itse itseään?
-
dpkg -l | grep linux-image && dpkg -l | grep linux-headers # Listaa asennetut kernelipaketit
sudo apt-get purge linux-image-2.6.35-25-generic linux-headers-2.6.35-25 linux-headers-2.6.35-25-generic # Poistaa 2.6.35-25-generic -kerneliin liittyvät paketit
-
Rautalankaohjeita tästä toivoisin. Amatööri kun ei ymmärrä esimerkiksi seuraavia asioita:
- millä nimellä poistettavia kimpaleita voi etsiä Synapticissa niin ettei vahingossa lähde mitään tarpeellista?
- mitä ne juuttaan memtestit oikein on?
- onko erityistä syytä säilyttää muita kuin viimeisintä versiota sen jälkeen kun toimivuus on todettu?
- onko olemassa ohjelmallista työkalua, jolla homma tapahtuisi helposti ja vaarattomasti?
- miksi järjestelmää ei ole tehty siivoamaan itse itseään?
Itse olen ensin bootissa huolella painanut mieleeni sen kernel-version numeron, jonka aion poistaa, esim 2.6.32-26. Sitten käynnistän Synapticin, ja kirjoitan hakukenttään "linux-headers". Tuloksista klikkaan sitä kernel-versiota jota aionkin, ja painan del-nappulaa. Se on nyt merkitty poistettavaksi, valitsen "toteuta". Mielestäni tämä homma on varsin helppo ja vaaraton, kunhan itse olen huolellinen. On tiedettävä mitä tekee!
Tapanani on pitää sen verran kernel-versioita, että bootissa näen kaikki kerralla, mukaan lukien Mem-testin ja Windowsini. Kun tulee lisää, poistan vanhemmasta päästä. Käytännössä olen tarvinnut vain viimeisintä versiota.
Memtestit ovat muistitestejä. Sitä olen kylläkin vain kerran kokeillut, ja siitäkin on aikaa.
Lisäksi ajan silloin tällöin seuraavaa siivoukseen:
sudo apt-get autoremove && sudo apt-get autoclean
Ylläpidosta löytyvä tietokoneen siivous tuntuu liiankin rohkealta. Olen joutunut katumaan.
ML
-
Hei
Itse olen käyttänyt Ubuntu Tweak-ohjelmaa jo ainakin ööö oliskohan 8.04:sta saakka.
Löytyy Ubuntun sovellusvalikoimasta, laittaa vaan hakusanaksi Ubuntu Tweak, ja merkkaa asennettavaksi!
Asentuu suomenkielisessä valikossa kohtaan Järjestelmätyökalut. Sen kun käynnistää, niin vasemmalta valitaan Pakettisiivooja, ja sitten painetaan Siivoa ytimet-nappia, josta voidaan ruksia pois vanhoja versioita. Salasana kysytään, eli muista avata lukitus omalla napillaan. Itse pidän aina yhden taaksepäin. Ohjelma siivoaa, ja kun sitten seuraavan kerran käynnistät, niin Grub-valikostakin on poissa ylimääräiset rivit. Pakettisiivoojalla voi tehdä myös muuta, ja koko ohjelmalla melkein vaikka mitä. Mukava ohjelma kaiken kaikkiaan, suomennettukin.
-
Hei
Itse olen käyttänyt Ubuntu Tweak-ohjelmaa jo ainakin ööö oliskohan 8.04:sta saakka.
Löytyy Ubuntun sovellusvalikoimasta, laittaa vaan hakusanaksi Ubuntu Tweak, ja merkkaa asennettavaksi!
Kiitos, tämä vaikuttaa hyvältä! Ei tosin löytynyt sovellusvalikoimasta eikä Synapticistakaan, mutta Googlesta löytyi.
Olenko nyt ymmärtänyt oikein, että Linux-headers-[numerosarja]-generic ja Linux-image-[numerosarja]-generic kulkevat käsi kädessä eli molemmat voi poistaa kerralla? Entäs sitten nuo headers-tiedostot, joissa on sama numerosarja mutta ei generic-sanaa perässä? Saako nekin heivata?
-
Tietääkseni riittää kun poistaa linux-image alkuiset jutut. Montako linux-headers-2.6.xx-xx pakettia siellä muka on asennettuna? Minulla on vain kaksi: generic-lopulla ja ilman. Ja niissä tuo xx-xx on sama kuin viimeisimmässä kernelissä. Sen sijaan noita linux-image paketteja on asennettuna useampia.
-
Olenko nyt ymmärtänyt oikein, että Linux-headers-[numerosarja]-generic ja Linux-image-[numerosarja]-generic kulkevat käsi kädessä eli molemmat voi poistaa kerralla? Entäs sitten nuo headers-tiedostot, joissa on sama numerosarja mutta ei generic-sanaa perässä? Saako nekin heivata?
Olet ymmärtänyt oikein. Saa heivata. Jätät vain ne jotka haluat säilyttää.
-
Montako linux-headers-2.6.xx-xx pakettia siellä muka on asennettuna?
Noin monta. Muka.
linux-image-2.6.32-21-generic
linux-image-2.6.32-24-generic
linux-image-2.6.32-25-generic
linux-image-2.6.32-26-generic
linux-image-2.6.32-27-generic
linux-image-2.6.32-28-generic
linux-image-2.6.32-29-generic
linux-image-2.6.32-30-generic
linux-image-generic
linux-headers-2.6.32-24
linux-headers-2.6.32-24-generic
linux-headers-2.6.32-25
linux-headers-2.6.32-25-generic
linux-headers-2.6.32-26
linux-headers-2.6.32-26-generic
linux-headers-2.6.32-27
linux-headers-2.6.32-27-generic
linux-headers-2.6.32-28
linux-headers-2.6.32-28-generic
linux-headers-2.6.32-29
linux-headers-2.6.32-29-generic
linux-headers-2.6.32-30
linux-headers-2.6.32-30-generic
linux-headers-generic
Olet ymmärtänyt oikein. Saa heivata. Jätät vain ne jotka haluat säilyttää.
Kiitos, näillä mennään.
-
dpkg -l | grep linux-image && dpkg -l | grep linux-headers # Listaa asennetut kernelipaketit
Tuo listaa mm.: linux-image-2.6.31-21-generic
Sitä ei Synaptic taas näytä millään hakemisella. Tarpeeton se on, koska käytössä on jo linux-image-2.6.32-30 ja sitä aiempiakin on poistettu. Ei se kyllä taida häiritäkään kuin mielenrauhaa. Silti sen poistaisin, jos osaisin, mutta miten?
-
Hmm. Kuulostipa alkuun aika merkilliseltä että noita headers-juttuja jää noin roikkumaan, mutta sitten tuli mieleen että päivitän yleensä komentoketjulla:
sudo apt-get update
sudo apt-get dist-upgrade
sudo apt-get autoremove
Tuo viimeinen taitaa poistaa turhat (vanhat) headerit uuden kernelin saapuessa. Eikö se normaali päivityshärpäke sitten hoida siivoushommia? En tiedä, ilmeisesti ei, jos kerran sitä käytät.
-
Synaptic on aika kätevä kaikenlaiseen poistamiseeen, kunhan käyttää hiiren valikosta
"poista asetustiedostoineen" -valintaa,
Mutta grupin valikko täytyy myös siivota, eli komento
sudo update-grub
Sitten grupin valikossa näkyykin vain ne kernelit jotka olet sinne jättänyt.
-
Synaptic on aika kätevä kaikenlaiseen poistamiseeen, kunhan käyttää hiiren valikosta
"poista asetustiedostoineen" -valintaa,
Mutta grupin valikko täytyy myös siivota, eli komento
sudo update-grub
Sitten grupin valikossa näkyykin vain ne kernelit jotka olet sinne jättänyt.
Hyvnipä grupin valikkoon on jäänyt vain ne kenelit, jotka sinne jätin ilmankin tuota komentoa, kun olen Synapticilla poistanut.
ML
-
mitä ne juuttaan memtestit oikein on?
Memtest86:han on tavallaan oma "käyttöjärjestelmä" – joka ei osaa tehdä mitään muuta kuin kirjoittaa ja lukea muistia ja testata sen eheyttä, mutta sen se pystyy tekemään kokonaisvaltaisesti, kun alla ei ole mitään oikeaa käyttöjärjestelmää häiritsemässä. Ihan näppärää, että se on jokaisessa asennuksessa mukana. Tilaa se ei vie kuin satoja kilotavuja Linuxin boot-osiolta, eikä sitä varten tarvitse etsiä tai luoda mitään fyysistä mediaa.
Tapaan ajaa sitä yön yli aina kun esimerkiksi lisään muistia. Virheitä saa ei tulla ensimmäistäkään. (lisähuomio: virheet muistitestissä eivät kuitenkaan välttämättä tarkoita, että virhe olisi nimenomaan muistikammoissa)
-
Lista asennetuista:
dpkg -l | grep linux-image && dpkg -l | grep linux-headers # Listaa asennetut kernelipaketit
Tällä hetkellä käytössä:
uname -a
nautiluksella siivosin /boot kansiosta kahta uusinta vaille kaikki ylimääräisen pois.
Varmista, että ne numerot täsmää kaikkien
abi-
config-
initrd.img-
System.map-
vmlinuz-
alkuisten kannsa. Muuten tulee ongelmia.
Lopuksi päivitetään Grub2
sudo update-grub2
ja käynnistä kone uudelleen.
-
Ladattujen ja asennettujen Päivitys pakettien varasto kiintolevyltä poistuu
sudo apt-get clean
Vinkki löytyi:
http://forum.ubuntu-fi.org/index.php?topic=42016.msg323507#msg323507
-
nautiluksella siivosin /boot kansiosta kahta uusinta vaille kaikki ylimääräisen pois.
Mikset poistanut paketteja kokonaan saman tien, kun jo listasitkin ne? Turhaa vaivaa poistaa yksittäisiä tiedostoja ja järjestelmässäsi on edelleen satojen megatavujen edestä vanhojen kernelien moduuleja ja headereita.
Eli kuten mrl586 on tuolla aiemmin neuvonut:
sudo apt-get purge linux-image-3.2.0-57-generic linux-headers-3.2.0-57
-
Ubuntu Tweak on hyvä.
12.04. LTS siivoaa kyllä kaikki vanhat ytimet. Toisaalta, jos uusin Kernel on toiminut jo pari viikkoa moitteettomasti, kaikki vanhat voinee poistaa.
-
Kiitos oikaisusta.
En tiedä minkä kämmin tein päivällä kun en saanut tai löytänyt tuota Ubuntu Tweak:kia.
Nyt testasin Ubuntu Tweak:kia tässä Xubuntu koneella ja täytyy sanoa, että ompa tehokas.
Vanhoja kerneleitä löytyi 43 kpl eli noin 900MB ja Apt juttuja about 400MB.
Pitääpä huomenissa tutkia, että mikä meni pieleen sillä Ubuntu koneella.
-
Ubuntu Tweak on hyvä.
12.04. LTS siivoaa kyllä kaikki vanhat ytimet. Toisaalta, jos uusin Kernel on toiminut jo pari viikkoa moitteettomasti, kaikki vanhat voinee poistaa.
Voin täysin yhtyä tähän viestiin.
Ohjelma toimii.
-
linux-image-2.6.32-21-generic
linux-image-2.6.32-24-generic
linux-image-2.6.32-25-generic
linux-image-2.6.32-26-generic
linux-image-2.6.32-27-generic
linux-image-2.6.32-28-generic
linux-image-2.6.32-29-generic
linux-image-2.6.32-30-generic
linux-image-generic
linux-headers-2.6.32-24
linux-headers-2.6.32-24-generic
linux-headers-2.6.32-25
linux-headers-2.6.32-25-generic
linux-headers-2.6.32-26
linux-headers-2.6.32-26-generic
linux-headers-2.6.32-27
linux-headers-2.6.32-27-generic
linux-headers-2.6.32-28
linux-headers-2.6.32-28-generic
linux-headers-2.6.32-29
linux-headers-2.6.32-29-generic
linux-headers-2.6.32-30
linux-headers-2.6.32-30-generic
linux-headers-generic
Jokainen tarpeeton kernel-versio vie tilaa tuollaiset 150Mt. Kernel-headers -versiot yleensä poistuvat myös automaattisesti.
Mikään järkevä Linux-jakelu ei voi tietää, minkä kernelin lopulta haluat oikeasti poistaa, joten Sinun tehtäväsi on se kertoa ko. järjestelmälle.
Toisaalta kernel-versio 2.6 on jo iänikuisen vanhaa kamaa... Nykyisin on käytössä kernel 3.xx.xx.xxxx-generic
Lisäys: olipa todella vanha viestiketju laitettu uudelleen jakoon :(
Olen aina poistellut aktiivisesti vanhan linux-image -version, kun uusin version on todettu toimivaksi!
-
LTS versiossa tulee vuosien mittaan sellaista kamaa, jota ei oikeasti tarvitse. Siksi levyn puhdistus on välillä tarpeen.
Väliversioihin ei sillä tavalla kerkiä kertyä. Nimimerkillä kokemusta on.
EDIT:
Jännä juttu: 12.04:lle löytyy oletuksena pakettivarastosta.
Synaptic:in kautta selasin pakettivarastoa ja huomasin, että Ubuntun 13.10 versiolle ei näyttäis olevan oletuksena saatavilla. Samoin kävi kun selasin 14.04 varastoa.
Tuolta saa lähteet laitettua, jos on sattuu olemaan tarvetta:
Ubuntu Tweak Stable PPA
https://launchpad.net/~tualatrix/+archive/ppa
-
linux-headers pakettaja tarvitaan käsittääkseni vain kun joitain softia käännetään. Esim. näytönohjaimen ajuri. Muuten nuo linux-headers paketit ovat turhia. Paketit kannattaa poistaa paketinhallinnalla. Kansion /lib/modules/kerneliversio alta löytyy myös paljon tilaa vievää dataa. Mahdollisesti myös erikseen asennettuja ajureita.
-
linux-headers pakettaja tarvitaan käsittääkseni vain kun joitain softia käännetään. Esim. näytönohjaimen ajuri. Muuten nuo linux-headers paketit ovat turhia. Paketit kannattaa poistaa paketinhallinnalla. Kansion /lib/modules/kerneliversio alta löytyy myös paljon tilaa vievää dataa. Mahdollisesti myös erikseen asennettuja ajureita.
Jos tarvetta on kääntää kernelin moduuleita, linux-headers -paketteja tarvitaan, myös silloin kuin kun käytetään dkms:ää,
-
LTS versiossa tulee vuosien mittaan sellaista kamaa, jota ei oikeasti tarvitse. Siksi levyn puhdistus on välillä tarpeen.
Väliversioihin ei sillä tavalla kerkiä kertyä. Nimimerkillä kokemusta on.
EDIT:
Jännä juttu: 12.04:lle löytyy oletuksena pakettivarastosta.
Synaptic:in kautta selasin pakettivarastoa ja huomasin, että Ubuntun 13.10 versiolle ei näyttäis olevan oletuksena saatavilla. Samoin kävi kun selasin 14.04 varastoa.
Tuolta saa lähteet laitettua, jos on sattuu olemaan tarvetta:
Ubuntu Tweak Stable PPA
https://launchpad.net/~tualatrix/+archive/ppa
Ubuntu 14.04:n käyttäjien kannattaa huomata, että ko. ppa:n lisääminen aiheuttaa vain virheen sudo apt-get updaten yhteydessä, sillä ko. varasto ei sisällä Ubuntu-tweakia Trustylle.
Kannattaa sen sijaan asentaa paketti unity-tweak-tool.
-
Lähteiden asenteluun löysin tälläisen http://repogen.simplylinux.ch/index.php. Tein eilen debootstrap asennuksen Ubuntun 14.04... On vielä kokeilematta lähteekö käyntiin.. On niin minimaalinen, että ei sisällä edes kerneliä ja sourcest.list on myös liki tyhjä. Logrotate pitää kyllä osin koneen tyhjänä. Jos muistaa kerneleitä poistaa, apt-get clean ja apt-get autoremove niin tuon pitäisi riittää. Ubuntu Tweak ohjelmaa itse en ole ikinä käyttänyt.