Kirjoittaja Aihe: Vanhan kernelin poistaminen  (Luettu 5380 kertaa)

K-Veikko

  • Käyttäjä
  • Viestejä: 309
    • Profiili
Vanhan kernelin poistaminen
« : 18.12.12 - klo:17.22 »
Jostain syystä koneeni ei automaattisesti poista vanhempia kerneleitä ja levytila loppuu. Aiemmin onnistuin manuaalisesti poistamaan käyttämättömiä, mutta nyt tuli tällainen vastaan:

dpkg --list | grep linux-image

Lainaus
ii  linux-image-3.2.0-23-generic-pae       3.2.0-23.36                             Linux kernel image for version 3.2.0 on 64 bit x86 SMP
ii  linux-image-3.2.0-27-generic-pae       3.2.0-27.43                             Linux kernel image for version 3.2.0 on 32 bit x86 SMP
ii  linux-image-3.2.0-29-generic-pae       3.2.0-29.46                             Linux kernel image for version 3.2.0 on 32 bit x86 SMP
ii  linux-image-3.2.0-30-generic-pae       3.2.0-30.48                             Linux kernel image for version 3.2.0 on 32 bit x86 SMP
ii  linux-image-3.2.0-31-generic-pae       3.2.0-31.50                             Linux kernel image for version 3.2.0 on 32 bit x86 SMP
ii  linux-image-3.2.0-32-generic-pae       3.2.0-32.51                             Linux kernel image for version 3.2.0 on 32 bit x86 SMP
ii  linux-image-3.2.0-33-generic-pae       3.2.0-33.52                             Linux kernel image for version 3.2.0 on 32 bit x86 SMP
ii  linux-image-3.2.0-34-generic-pae       3.2.0-34.53                             Linux kernel image for version 3.2.0 on 32 bit x86 SMP
iU  linux-image-generic-pae                3.2.0.35.40                             Generic Linux kernel image

Kun yritän poistaa (minkä tahansa) vanhan kernelin komennolla
sudo apt-get purge linux-image-3.2.0-23-generic-pae
tulee virheilmoitus

Lainaus
Luetaan pakettiluetteloita... Valmis
Muodostetaan riippuvuussuhteiden puu       
Luetaan tilatiedot... Valmis       
Saatat haluta suorittaa "apt-get -f install" korjaamaan nämä:
Näillä paketeilla on tyydyttämättömiä riippuvuuksia:
 linux-image-generic-pae : Riippuvuudet: linux-image-3.2.0-35-generic-pae mutta ei ole merkitty asennettavaksi
E: Kaikkia riippuvuuksia ei ole tyydytetty. Kokeile "apt-get -f install" ilmanpaketteja (tai ratkaise itse).

En pysty ensin asentamaan tuota linux-image-3.2.0-35 kerneliä ennen kuin saan lisää tilaa.

Voinko poistaa riippuvuutena olevan linux-image-generic-pae'n ja yrittää uudestaan päivitystä.
– Toistaiseksi kone vielä käynnistyy :)

juyli

  • Vieras
Vs: Vanhan kernelin poistaminen
« Vastaus #1 : 18.12.12 - klo:20.53 »
Jostain syystä koneeni ei automaattisesti poista vanhempia kerneleitä ja levytila loppuu.

purge ei taida olla nyt paikallaan. Poista ylimääräiset kernel-paketit vipusella remove.
Jos olet asentanut myös kernelin lähdekoodipaketit, kannattaa todennäköisesti nekin poistaa versiokohtaisesti.
Jos ongelmia, käytä graafista synaptic:ia.

Itse käytän aptitude:a. Nyt uusin kernel 3.5.21 päivitys:
Koodia: [Valitse]
Nämä UUDET paketit asennetaan:            
  linux-headers-3.5.0-21{a} linux-headers-3.5.0-21-generic{a}
  linux-image-3.5.0-21-generic linux-image-extra-3.5.0-21-generic
Nämä paketit POISTETAAN:
  linux-headers-3.5.0-19{u} linux-headers-3.5.0-19-generic{u}
Kannattaa myös ajoittain ajaa clean komentovipu päivitysohjelmassa. Tilaa säästyy joskus melkoisesti.

Lisäys: jostakin käsittämättömästä syystä nuo kernelisi ovat sekä 64-bittisiä kuin 32-bittisiäkin?
Koodia: [Valitse]
ii  linux-image-3.2.0-23-generic-pae       3.2.0-23.36                             Linux kernel image for version 3.2.0 on 64 bit x86 SMP
ii  linux-image-3.2.0-27-generic-pae       3.2.0-27.43                             Linux kernel image for version 3.2.0 on 32 bit x86 SMP
Ei hyvä :(
« Viimeksi muokattu: 18.12.12 - klo:22.01 kirjoittanut juyli »

mrl586

  • Käyttäjä
  • Viestejä: 4638
    • Profiili
Vs: Vanhan kernelin poistaminen
« Vastaus #2 : 18.12.12 - klo:21.55 »
purge ei taida olla nyt paikallaan. Poista ylimääräiset kernel-paketit vipusella remove.
Miksei ole?

juyli

  • Vieras
Vs: Vanhan kernelin poistaminen
« Vastaus #3 : 18.12.12 - klo:22.09 »
purge ei taida olla nyt paikallaan. Poista ylimääräiset kernel-paketit vipusella remove.
Miksei ole?
No, ainakin siksi, ettei kaverilla suostunut poistamaan kerneliä ko. vipusella ;)
Koska itse käytän aptitudea, poistaa se samalla myös muut ko. kerneliin liittyvät paketit (kuten esimerkkini mukaan kernel-header:it), joita nykyisin on myös lisää pelkän kernel-imagen ohella.
Mutta kysyjän ongelmat ovatkin hieman muualla. Nuo listatut kernel-versiot eivät kuulu viralliseen versioon.

Koodia: [Valitse]
Nämä paketit POISTETAAN:                  
  linux-image-3.5.0-18-generic
0 päivitettävää pakettia, 0 uutta asennusta, 1 poistettavaa ja 0 päivittämätöntä.
Tarvitsee noutaa 0 B arkistoista. Levytilaa vapautuu 31,5 MB purkamisen jälkeen.
Näillä paketeilla on tyydyttämättömiä riippuvuuksia:
 linux-image-extra-3.5.0-18-generic : Riippuvuudet: linux-image-3.5.0-18-generic but it is not going to be installed.
Seuraavat toiminnot selvittävät nämä riippuvuudet:
     Poista paketit:                    
1)     linux-image-extra-3.5.0-18-generic

Hyväksytkö tämän ratkaisun? [Kyllä=y/ei=n/lopeta=q/?]

Ja kuten Ubuntu oletuksena toimii, riittää <ENTER> toteuttamaan käyttäjän toiminnon ennenkuin kysymys etenee edes selkäydintä pidemmälle.

Koodia: [Valitse]
Nämä paketit POISTETAAN:
  linux-image-3.5.0-18-generic linux-image-extra-3.5.0-18-generic{a}
0 päivitettävää pakettia, 0 uutta asennusta, 2 poistettavaa ja 0 päivittämätöntä.
Tarvitsee noutaa 0 B arkistoista. Levytilaa vapautuu 152 MB purkamisen jälkeen.
Haluatko jatkaa? [Kyllä=y/ei=n/?]

Jos laitteessa on rajallisesti kiintolevytilaa, ja noita kernel-versioita on tipahdellut järjestelmään jo aikoja, turhien kernel-versioiden poistaminen vapauttaa kummasti levytilaa...
« Viimeksi muokattu: 18.12.12 - klo:23.10 kirjoittanut juyli »

K-Veikko

  • Käyttäjä
  • Viestejä: 309
    • Profiili
Vs: Vanhan kernelin poistaminen
« Vastaus #4 : 19.12.12 - klo:08.53 »
Lopulta uskalsin vastata kyllä tuohon riippuvuuden poistamiseen.

– Poistin vanhat kernelit.
– sudo update-grub2
– boottasin ja
– asensin uudelleen linux-image-generic-pae'n (synaptic'illa)
– päivitin taas, sudo apt-get dist-upgrade
– boottasin.

Ja toimii kuin ennenkin.
Josko jotenkin saisi automaattiseksi noiden vanhojen kerneleiden poistamisen ...

juyli

  • Vieras
Vs: Vanhan kernelin poistaminen
« Vastaus #5 : 19.12.12 - klo:15.02 »
Josko jotenkin saisi automaattiseksi noiden vanhojen kerneleiden poistamisen ...

_Muistaakseni_ Fedora-jakelussa oli tuollainen automatiikka. Kaksi kernel-versiota oli käytettävissä, mutta vanhemmat poistettiin automaattisesti. Fedorassa kernel-versiot vaihtuvat tosi taajaan (nyt käytössä 3.6.10-2 Fedora17, kun ensivuoden alussa julkaistaan Fedora18).
Ubuntussa kernel-versionumero vaihtuu kuitenkin kovin harvakseltaan, ja jos yhä on sama kernel-versionumero, korvautuu vain kernel uusimmalla. Joten kovin usein ei noita vanhoja tarvitse poistella, jos käytät virallisia repoja etkä käytä esim. testattavia (proposed) ohjelmalähteitä.
Poistan aina manuaalisesti vanhan kernelin, kun uusi osoittautuu toimivaksi. Vanhan saa asennettuksi uudelleenkin, jos tarvis.
Yhä vain ihmettelen noita käytössäsi olevia kernel-versioita, koska virallinen uusin on linux-image-3.5.0-21-generic.

BBT

  • Käyttäjä
  • Viestejä: 352
    • Profiili
Vs: Vanhan kernelin poistaminen
« Vastaus #6 : 20.12.12 - klo:11.08 »
Josko jotenkin saisi automaattiseksi noiden vanhojen kerneleiden poistamisen ...

http://tuxtweaks.com/2010/10/remove-old-kernels-in-ubuntu-with-one-command/

Noilla ohjeilla olen onnistuneesti poistanut vanhat kernelit. Jos kaipaa automaattisuutta, niin varmaan tuosta voisi kirjoittaa skriptin joka tietyin väliajoin ajaisi tuon komennon.

Illu

  • Käyttäjä
  • Viestejä: 1089
    • Profiili
Vs: Vanhan kernelin poistaminen
« Vastaus #7 : 20.12.12 - klo:11.58 »
Olenko jäänyt jostain paitsi, kun olen vanhat poistanut Synapticilla ja laittanut ensin hakusanaksi vaikka linux-headers ja tuloksesta valinnut (haluamieni kohdalla) kokonaan poiston. Sitten kun näkee niiden versionumeron, laittaa uuteen hakuun esim. 3.2.0 ja sitten tulevat loputkin poistettavat näkösälle. Niille sama "poista kokonaan". Sitten vielä päätteessä "sudo update-grub".

Minulle tuo on ollut kaikkein helpoin tapa, kun en kuitenkaan muistaisi päätteelle kirjoitettavia tekstirimpsuja.

krautis

  • Käyttäjä
  • Viestejä: 185
  • Mikä lentäen tulee...
    • Profiili
Vs: Vanhan kernelin poistaminen
« Vastaus #8 : 21.12.12 - klo:06.20 »
Tee näin päätteessä aina silloin tällöin:

sudo apt-get update (kysyy salasanan, ei näy kirjoitettaessa)
sudo apt-get upgrade
sudo apt-get dist-upgrade
sudo apt-get autoremove && sudo apt-get autoclean

Kaikki turhat lähtee, tärkeät jää ;D

Hannu Mikael

  • Käyttäjä
  • Viestejä: 94
  • Kysyvä löytää
    • Profiili
Vs: Vanhan kernelin poistaminen
« Vastaus #9 : 23.12.12 - klo:16.02 »
Itse viskon vanhat kernelit, headersit ja imaget mäkeen Synapticilla.
Tarkkana vain pitää olla, että ettei lähde viimeisimmätkin, jolloin menee Ubuntun asennuslevyn etsimiseksi.
sudo apt-get install synaptic

Kullervo

  • Käyttäjä
  • Viestejä: 876
    • Profiili
Vs: Vanhan kernelin poistaminen
« Vastaus #10 : 23.12.12 - klo:17.19 »
Ubuntu Tweak siivous ja paljon muuta.

Koodia: [Valitse]
sudo add-apt-repository ppa:tualatrix/ppa
sudo apt-get install ubuntu-tweak

Eesaurus

  • Käyttäjä
  • Viestejä: 3454
    • Profiili
Vs: Vanhan kernelin poistaminen
« Vastaus #11 : 23.12.12 - klo:17.36 »
Ubuntu Tweak siivous ja paljon muuta.

Koodia: [Valitse]
sudo add-apt-repository ppa:tualatrix/ppa
sudo apt-get install ubuntu-tweak

Unohtui update välistä.
Koodia: [Valitse]
sudo add-apt-repository ppa:tualatrix/ppa
sudo apt-get update
sudo apt-get install ubuntu-tweak

Kullervo

  • Käyttäjä
  • Viestejä: 876
    • Profiili
Vs: Vanhan kernelin poistaminen
« Vastaus #12 : 23.12.12 - klo:18.39 »