Ubuntu Türkiye

Yazılım => [Nasıl] Anlatımları => Konuyu başlatan: heartsmagic - 16 Temmuz 2015 - 02:17:51

Başlık: [Nasıl] Kullanılmayan eski çekirdekleri temizleme.
Gönderen: heartsmagic - 16 Temmuz 2015 - 02:17:51
Bazen mecburiyetten gerekir bu. Örneğin kurulumda /boot bölümü ayrı bir disk bölümü olarak ayarlanır. Eski çekirdekler temizlenmezse bu bölüm bir süre sonra dolar, zira büyük boyutlu olarak ayrılmaz genellikle. Dolduğu zaman sistem mızıldanır burada yer kalmadı diye. Mecburiyetten dolayı olmasa da (/boot bölümü ayrı değildir örneğin), sistemdeki eski çekirdekler yer kapladığı için temizlenmek istenebilir. Temizlemek için şu yolu takip edebiliriz.

Öncelikle güncel sistemimizde kullandığımız çekirdek sürümünü işi garantiye almak açısından öğrenelim:

uname -r
Alıntı Yap3.13.0-55-generic

Örneğimizde kullandığımız çekirdek sürümü: 3.13.0-55

Sonrasında şu komutu yürütelim:
dpkg -l 'linux-*' | sed '/^ii/!d;/'"$(uname -r | sed "s/\(.*\)-\([^0-9]\+\)/\1/")"'/d;s/^[^ ]* [^ ]* \([^ ]*\).*/\1/;/[0-9]/!d' | grep -v "linux-libc"
Alıntı Yaplinux-headers-3.13.0-32
linux-headers-3.13.0-32-generic
linux-image-3.13.0-32-generic
linux-image-extra-3.13.0-32-generic

Kullandığımız çekirdeğin bu listede yer almadığını gördükten sonra komuta ekleme yaparak çekirdekleri kaldırabiliriz:
dpkg -l 'linux-*' | sed '/^ii/!d;/'"$(uname -r | sed "s/\(.*\)-\([^0-9]\+\)/\1/")"'/d;s/^[^ ]* [^ ]* \([^ ]*\).*/\1/;/[0-9]/!d' | grep -v "linux-libc"| xargs sudo apt-get -y purge

Önemli Not

Eğer ilk komutun ardından listede linux-image, linux-headers paketleri dışında, örneğin linux-libc-dev:i386, linux-libc-dev:amd64 gibi paketler görürseniz lütfen temizlik işlemini yapmayın ve başlığa bir ileti geçerek durumu bildirin. Çekirdek temizliği şartsa size farklı yollar önerilecektir.

Bu güzel komut topluluğunun sahibi:
http://markmcb.com/2013/02/04/cleanup-unused-linux-kernels-in-ubuntu/
Başlık: Ynt: [Nasıl] Kullanılmayan eski çekirdekleri temizleme.
Gönderen: tthacktt - 02 Eylül 2015 - 18:22:13
Ben de su sekilde bir sonuc cikti...

tthacktt@tthacktt:~$ uname -r
3.16.0-31-generic
tthacktt@tthacktt:~$ dpkg -l 'linux-*' | sed '/^ii/!d;/'"$(uname -r | sed "s/\(.*\)-\([^0-9]\+\)/\1/")"'/d;s/^[^ ]* [^ ]* \([^ ]*\).*/\1/;/[0-9]/!d'
linux-libc-dev:i386


Sanirim herhangi birsey yapmam gerekmiyor degil mi?
Başlık: Ynt: [Nasıl] Kullanılmayan eski çekirdekleri temizleme.
Gönderen: Minty - 02 Eylül 2015 - 19:41:00
O nasıl komut yaa  :o Gözüm korktu resmen :)
Başlık: Ynt: [Nasıl] Kullanılmayan eski çekirdekleri temizleme.
Gönderen: heartsmagic - 03 Eylül 2015 - 13:26:20
@tthacktt, komutun o çıktıyı vermemesi gerekiyor normal şartlar altında. Gerçi i386 kısmındaki 386 nedeniyle alıyor olabilir.
dpkg -l 'linux-*'
ne diyor?

@ertancetin, sağlam sed ve regex bilgisi istiyor, haklısın.
Başlık: Ynt: [Nasıl] Kullanılmayan eski çekirdekleri temizleme.
Gönderen: tthacktt - 05 Eylül 2015 - 16:37:42
tthacktt@tthacktt:~$ dpkg -l 'linux-*'
İstenen=bilinmeyen(U)/kur(I)/kaldır(R)/temizle(P)/tut(H)
| Durum=kurulu-değil(N)/kurulu(I)/yapılandırma-dosyası(C)/açılmış(U)
|/yarı-yapılandırılmış(F)/yarı-kurulu(H)/tetikleyici-bekliyor(W)
|/tetikleyici-askıda(T)/ Hata?=(yok)/tekrar-kur(R) (Durum,Hata: büyük-harf=kötü)
||/ Ad             Sürüm        Mimari       Açıklama
+++-==============-============-============-=================================
un  linux-doc-3.16 <yok>        <yok>        (açıklama mevcut değil)
ii  linux-firmware 1.143.3      all          Firmware for Linux kernel drivers
un  linux-headers- <yok>        <yok>        (açıklama mevcut değil)
un  linux-image    <yok>        <yok>        (açıklama mevcut değil)
un  linux-image-3. <yok>        <yok>        (açıklama mevcut değil)
ii  linux-image-3. 3.16.0-31.43 i386         Linux kernel image for version 3.
ii  linux-image-ex 3.16.0-31.43 i386         Linux kernel extra modules for ve
un  linux-initramf <yok>        <yok>        (açıklama mevcut değil)
un  linux-kernel-h <yok>        <yok>        (açıklama mevcut değil)
un  linux-kernel-l <yok>        <yok>        (açıklama mevcut değil)
ii  linux-libc-dev 3.19.0-26.28 i386         Linux Kernel Headers for developm
un  linux-restrict <yok>        <yok>        (açıklama mevcut değil)
ii  linux-sound-ba 1.0.25+dfsg- all          base package for ALSA and OSS sou
un  linux-source-3 <yok>        <yok>        (açıklama mevcut değil)
un  linux-tools    <yok>        <yok>        (açıklama mevcut değil)
Başlık: Ynt: [Nasıl] Kullanılmayan eski çekirdekleri temizleme.
Gönderen: heartsmagic - 06 Eylül 2015 - 13:29:49
Çıktı biraz sıkışık aktarılmış buraya? Komutu verdiğinde de böyle mi görünüyor?
Başlık: Ynt: [Nasıl] Kullanılmayan eski çekirdekleri temizleme.
Gönderen: pexa1 - 06 Eylül 2015 - 18:05:33
Alıntı Yap
dpkg -l 'linux-*' | sed '/^ii/!d;/'"$(uname -r | sed "s/\(.*\)-\([^0-9]\+\)/\1/")"'/d;s/^[^ ]* [^ ]* \([^ ]*\).*/\1/;/[0-9]/!d'
Su komutlar hakkinda aciklama varsa yonlendirirmisin nerde bilgi sahibi edineblirim yani regex diye arastirdim foruma fakat bilgi bulmadim
Başlık: Ynt: [Nasıl] Kullanılmayan eski çekirdekleri temizleme.
Gönderen: heartsmagic - 06 Eylül 2015 - 18:34:55
Türkçe mi arıyorsun? Azdır eğer Türkçe arıyorsan. Ancak o kadar karışık sed ve regex meselesini illa anlaman şart değil, şahsen bakıp anlamayınca ben gocunmuyorum örneğin. Temel kabuk programlama konularına bakabilirsin, yine sed, awk gibi araçların temel konularına bakabilirsin.
Başlık: Ynt: [Nasıl] Kullanılmayan eski çekirdekleri temizleme.
Gönderen: pexa1 - 06 Eylül 2015 - 18:36:08
Alıntı yapılan: heartsmagic - 06 Eylül 2015 - 18:34:55
Türkçe mi arıyorsun? Azdır eğer Türkçe arıyorsan. Ancak o kadar karışık sed ve regex meselesini illa anlaman şart değil, şahsen bakıp anlamayınca ben gocunmuyorum örneğin. Temel kabuk programlama konularına bakabilirsin, yine sed, awk gibi araçların temel konularına bakabilirsin.
Tamam Farketmez ingilizce de olur
Başlık: Ynt: [Nasıl] Kullanılmayan eski çekirdekleri temizleme.
Gönderen: V-K - 06 Eylül 2015 - 19:00:37
Ubuntu tweak'ı sadece eski çekirdekleri silmek için kuruyordum, ubuntu tweak kurulunca herhangi bir işime yaramayan  compiz'i de kuruyor, compiz'in sistemi kısmen de olsa yavaşlattıgını işittim, eger dogruysa bu işlem bana ilaç gibi geldi, çok teşekkürler...
Başlık: Ynt: [Nasıl] Kullanılmayan eski çekirdekleri temizleme.
Gönderen: neynefes - 06 Eylül 2015 - 19:22:35
Tweak compiz'i mi kuruyor? Bilgisayarın yanında değilim ama tweak kurulurken compiz'in kurulduğunu görmedim. Ben mi yanlış hatırlıyorum ?
Başlık: Ynt: [Nasıl] Kullanılmayan eski çekirdekleri temizleme.
Gönderen: V-K - 06 Eylül 2015 - 19:29:15
Tweak'ın compiz'i kurdugundan ben de pek emin degilim, bir defasında öyle birşeyler oldugunu hatırlıyorum, yanılabilirim...

Peki compiz'in belli-belirsiz yavaşlattıgı dogru mu?
Başlık: Ynt: [Nasıl] Kullanılmayan eski çekirdekleri temizleme.
Gönderen: heartsmagic - 06 Eylül 2015 - 19:55:00
Alıntı yapılan: pexa1Alıntı yapılan: heartsmagic - Bugün, 18:34:55Türkçe mi arıyorsun? Azdır eğer Türkçe arıyorsan. Ancak o kadar karışık sed ve regex meselesini illa anlaman şart değil, şahsen bakıp anlamayınca ben gocunmuyorum örneğin. Temel kabuk programlama konularına bakabilirsin, yine sed, awk gibi araçların temel konularına bakabilirsin.Tamam Farketmez ingilizce de olur
Google: sed regex

Alıntı yapılan: V-KTweak'ın compiz'i kurdugundan ben de pek emin degilim, bir defasında öyle *bir şeyler oldugunu hatırlıyorum, yanılabilirim...

Peki compiz'in belli-belirsiz yavaşlattıgı dogru mu?
Hayır, Ubuntu Tweak Compiz'i kurmaz. Compiz yavaşlatır mı belli belirsiz? Ubuntu'nun Unity ile beraber Compiz kullandığını biliyor musun? Kısacası kurulu geliyor. Compiz sürekli yavaşlatsaydı sistemi sence büyük çoğunluk Ubuntu kullanabilir miydi? :)
Başlık: Ynt: [Nasıl] Kullanılmayan eski çekirdekleri temizleme.
Gönderen: tthacktt - 07 Eylül 2015 - 07:30:41
Alıntı yapılan: heartsmagic - 06 Eylül 2015 - 13:29:49
Çıktı biraz sıkışık aktarılmış buraya? Komutu verdiğinde de böyle mi görünüyor?

evet verdiginiz komutu aynen yazdigimda cikan bilgiyi aynen kopyaladim.
Başlık: Ynt: [Nasıl] Kullanılmayan eski çekirdekleri temizleme.
Gönderen: heartsmagic - 07 Eylül 2015 - 07:59:54
Bu durumda linux-libc-dev:i386 paketi de kaldırılabilir, çok büyük olmasa da hoş bir durum değil. Dikkatli olmakta fayda var bu türde 32bit paket kuranlar için.
Başlık: Ynt: [Nasıl] Kullanılmayan eski çekirdekleri temizleme.
Gönderen: tthacktt - 09 Eylül 2015 - 15:41:08
Alıntı yapılan: heartsmagic - 07 Eylül 2015 - 07:59:54
Bu durumda linux-libc-dev:i386 paketi de kaldırılabilir, çok büyük olmasa da hoş bir durum değil. Dikkatli olmakta fayda var bu türde 32bit paket kuranlar için.

Bana mi dediniz? eger bana dediyseniz nasil yapacagim o dediginiz seyi ve neye dikkat etmem ve nasil dikkat etmem gerekiyor :(
Başlık: Ynt: [Nasıl] Kullanılmayan eski çekirdekleri temizleme.
Gönderen: heartsmagic - 09 Eylül 2015 - 16:42:30
En kötü yarın bir gün böyle bir şey yaparsan:
dpkg -l 'linux-*' | sed '/^ii/!d;/'"$(uname -r | sed "s/\(.*\)-\([^0-9]\+\)/\1/")"'/d;s/^[^ ]* [^ ]* \([^ ]*\).*/\1/;/[0-9]/!d'
komutunun çıktısını incelersin. Olur da çekirdeklerle beraber adı geçen paket de kaldırılırsa tekrar kurarsın. Bir ara bakınmak lazım durumu düzeltmek için.
Başlık: Ynt: [Nasıl] Kullanılmayan eski çekirdekleri temizleme.
Gönderen: if - 21 Eylül 2015 - 15:37:43
Benim de ufak bir katkım olsun konuya. Kullanılan çekirdek hariç diğer tüm çekirdekleri temizlemektense kullanılan çekirdek + bir tane yedek çekirdek barındırabilirsiniz. Olur da yeni çekirdekte sorun çıkarsa eski çekirdekle sistemi başlatabilirisiniz.
Başlık: Ynt: [Nasıl] Kullanılmayan eski çekirdekleri temizleme.
Gönderen: tthacktt - 24 Eylül 2015 - 19:05:37
yazdiklarinizdan tam olarak ne yapmam gerektigi ne neden bunu yapmama gerek oldugu konusunda birsey anlamadim ve anladigim tek sey risk tasidigi. o sebeple sanirim boyle kalsin diyecegim, tab eger boyle kalmasinin bir sakincasi yoksa?
Başlık: Ynt: [Nasıl] Kullanılmayan eski çekirdekleri temizleme.
Gönderen: heartsmagic - 26 Eylül 2015 - 11:21:54
Evet, senin durumunda linux-libc-dev:i386 paketini de kaldırır ilgili komut. Yine de merak ettim, şu komut ne diyor?

dpkg -l 'linux-*' | sed '/^ii/!d;/'"$(uname -r | sed "s/\(.*\)-\([^0-9]\+\)/\1/")"'/d;s/^[^ ]* [^ ]* \([^ ]*\).*/\1/;/[0-9]/!d' | xargs sudo apt-get -s purge

Korkmana gerek yok, gerçek bir işlem yapmayacak kendisi.
Başlık: Ynt: [Nasıl] Kullanılmayan eski çekirdekleri temizleme.
Gönderen: tthacktt - 26 Eylül 2015 - 12:28:12
Paket listeleri okunuyor... Bitti
Bağımlılık ağacı oluşturuluyor       
Durum bilgisi okunuyor... Bitti     
Aşağıdaki paketler otomatik olarak kurulmuş ve artık bu paketlere gerek duyulmuyor:
  kde-l10n-engb kde-l10n-tr
Bu paketleri kaldırmak için 'apt-get autoremove' komutunu kullanın.
Aşağıdaki paketler KALDIRILACAK:
  build-essential* g++* g++-4.9* libc6-dev* libstdc++-4.9-dev* linux-libc-dev*
  nvidia-331* nvidia-340*
0 paket yükseltilecek, 0 yeni paket kurulacak, 8 paket kaldırılacak ve 0 paket yükseltilmeyecek.
Purg build-essential [11.6ubuntu6]
Purg g++ [4:4.9.2-2ubuntu2]
Purg g++-4.9 [4.9.2-10ubuntu13]
Purg nvidia-331 [340.76-0ubuntu2]
Purg nvidia-340 [340.76-0ubuntu2]
Purg libstdc++-4.9-dev [4.9.2-10ubuntu13]
Purg libc6-dev [2.21-0ubuntu4]
Purg linux-libc-dev [3.19.0-28.30]


Bu sonucu veriyor.
Başlık: Ynt: [Nasıl] Kullanılmayan eski çekirdekleri temizleme.
Gönderen: heartsmagic - 26 Eylül 2015 - 15:07:24
Evet, tahmin ettiğimiz gibi olmaması gereken bir durum bu. 
Sistemin 64bit mi?
Başlık: Ynt: [Nasıl] Kullanılmayan eski çekirdekleri temizleme.
Gönderen: tthacktt - 26 Eylül 2015 - 19:36:05
uname -a
Linux tthacktt 3.16.0-31-generic #43-Ubuntu SMP Tue Mar 10 17:41:23 UTC 2015 i686 i686 i686 GNU/Linux
tthacktt@tthacktt:~$ uname -m
i686

Başlık: Ynt: [Nasıl] Kullanılmayan eski çekirdekleri temizleme.
Gönderen: ata1 - 26 Eylül 2015 - 19:57:25
i686 i686 i686 GNU/Linux anlamı 32 bittir
Başlık: Ynt: [Nasıl] Kullanılmayan eski çekirdekleri temizleme.
Gönderen: tthacktt - 27 Eylül 2015 - 03:29:29
Peki simdi ne yapmam gerekiyor?
Başlık: Ynt: [Nasıl] Kullanılmayan eski çekirdekleri temizleme.
Gönderen: grayloop - 27 Eylül 2015 - 14:06:43
Ubuntu Tweak uygulamasını deneyebilirsiniz. Pek çok ince ayarı bu uygulama ile yapmak mümkün. Kapıcı kısmında da eski çekirdek dahil temizlik işlevi var.

http://ubuntu-tweak.com/ (http://ubuntu-tweak.com/)
Başlık: Ynt: [Nasıl] Kullanılmayan eski çekirdekleri temizleme.
Gönderen: tthacktt - 28 Eylül 2015 - 11:14:50
verdiginiz link de ''For Ubuntu 13.10 and before: old versions'' diyor ama ben 15.04 kullaniyorum.
Başlık: Ynt: [Nasıl] Kullanılmayan eski çekirdekleri temizleme.
Gönderen: heartsmagic - 28 Eylül 2015 - 11:33:36
@tthacktt, şimdilik bir şey yapmana gerek yok. Eski çekirdekleri bu yöntemle temizleme ileride, aklında bulunsun. Olur da temizlemen gerekirse elle temizletiriz sana.
Başlık: Ynt: [Nasıl] Kullanılmayan eski çekirdekleri temizleme.
Gönderen: tthacktt - 28 Eylül 2015 - 14:03:02
peki tesekkur ederim... aslinda cok karisik bir islem degilse simdi de temisleyebiliriz...
Başlık: Ynt: [Nasıl] Kullanılmayan eski çekirdekleri temizleme.
Gönderen: heartsmagic - 28 Eylül 2015 - 14:09:42
En son verdiğin çıktıda zaten eskiye ait çekirdek görünmüyordu, temizlenecek bir şey yok yani :)
Başlık: Ynt: [Nasıl] Kullanılmayan eski çekirdekleri temizleme.
Gönderen: tthacktt - 28 Eylül 2015 - 14:28:46
evet daha onceden bu islemi yapmistim.

sudo su
dpkg -l | awk '/^rc/ {print $2}' | xargs dpkg --purge


yani simdi sistemim ile alakali yapmam gereken bir durum yok diyorsunuz?
Başlık: Ynt: [Nasıl] Kullanılmayan eski çekirdekleri temizleme.
Gönderen: heartsmagic - 28 Eylül 2015 - 14:59:21
Bu verdiğin komut çekirdek temizleme için değil ama. Daha önce kaldırılmış olup da geride yapılandırma dosyası kalan uygulamaların artık dosyalarını temizler sadece. Bir önceki sayfada bir çıktı istemiştim senden, orada eski çekirdek görünmüyor. Şimdilik yapman gereken bir şey yok yani.
Başlık: Ynt: [Nasıl] Kullanılmayan eski çekirdekleri temizleme.
Gönderen: tthacktt - 28 Eylül 2015 - 15:35:30
Eyvallah, tesekkur ederim...
Başlık: Ynt: [Nasıl] Kullanılmayan eski çekirdekleri temizleme.
Gönderen: grayloop - 28 Eylül 2015 - 16:15:36
Alıntı yapılan: tthacktt - 28 Eylül 2015 - 11:14:50
verdiginiz link de ''For Ubuntu 13.10 and before: old versions'' diyor ama ben 15.04 kullaniyorum.

Ben 14.04 de kullanıyorum sorun yok.
Başlık: Ynt: [Nasıl] Kullanılmayan eski çekirdekleri temizleme.
Gönderen: tthacktt - 28 Eylül 2015 - 17:51:23
Simdi biriniz gerek yok diyor digeriniz temizle diyor ve bir program oneriyor. Sizin onerdiginiz program icin diger kisi ise, gerekirse elle temizleriz diyor programa gerek yok diyor. Simdi ben ne yapacagim :(
Başlık: Ynt: [Nasıl] Kullanılmayan eski çekirdekleri temizleme.
Gönderen: Reverser - 28 Eylül 2015 - 18:12:30
@tthacktt, @heartsmagic'in belirttiği şekilde şimdilik ek olarak bir şey yapmana gerek yok.
Başlık: Ynt: [Nasıl] Kullanılmayan eski çekirdekleri temizleme.
Gönderen: emrebahis - 28 Eylül 2015 - 18:21:18
Eğer yanlış anladıysam kusura bakmayın.

Ben KDE kullanıyorum. Muon paket yöneticisini yükledim. Arama çubuğuna "Linux" yazdıktan sonra çıkan listeden silmek istediğim çekirdekleri seçip "Purge" ile kaldırıyorum. Bugüne kadar hiç sorun olmadı.

Başlık: Ynt: [Nasıl] Kullanılmayan eski çekirdekleri temizleme.
Gönderen: tthacktt - 28 Eylül 2015 - 18:51:28
@Reverser'in dedigi gibi, @heartsmagic'in dedigini yapip, hicbirseye dokunmayacagim. Tesekkur ederim @emrebahis ilgin icin.
Başlık: Ynt: [Nasıl] Kullanılmayan eski çekirdekleri temizleme.
Gönderen: grayloop - 28 Eylül 2015 - 19:23:40
Alıntı yapılan: tthacktt - 28 Eylül 2015 - 17:51:23
Simdi biriniz gerek yok diyor digeriniz temizle diyor ve bir program oneriyor. Sizin onerdiginiz program icin diger kisi ise, gerekirse elle temizleriz diyor programa gerek yok diyor. Simdi ben ne yapacagim :(

Ben temizleyin demiyorum, sadece uygulanmanın kullanılabileceğini söylüyorum. Ek olarak, önceki iletimde de belirttiğim gibi uygulama sadece çekirdek temizliği için değil, pek çok özelleştirme için de kullanışlı.
Başlık: Ynt: [Nasıl] Kullanılmayan eski çekirdekleri temizleme.
Gönderen: dexter - 29 Eylül 2015 - 23:04:00
Merhaba bende çekirdek temizliği yapmak istiyordum. Yukarıda verdiğiniz komutların çıktıları aşağıdaki gibi. Bendede "linux-libc-dev:amd64" diye birşey çıktı ve sanırım ekran kartıyla ilgili şeyler. Verdiğiniz temizleme komutuyla temizlik yapsam sorun olurmu acaba?

uname -r
Alıntı Yap3.19.0-30-generic

dpkg -l 'linux-*' | sed '/^ii/!d;/'"$(uname -r | sed "s/\(.*\)-\([^0-9]\+\)/\1/")"'/d;s/^[^ ]* [^ ]* \([^ ]*\).*/\1/;/[0-9]/!d'
Alıntı Yaplinux-headers-3.19.0-25
linux-headers-3.19.0-25-generic
linux-headers-3.19.0-28
linux-headers-3.19.0-28-generic
linux-image-3.19.0-25-generic
linux-image-3.19.0-28-generic
linux-image-extra-3.19.0-25-generic
linux-image-extra-3.19.0-28-generic
linux-libc-dev:amd64
linux-signed-image-3.19.0-28-generic

dpkg -l 'linux-*' | sed '/^ii/!d;/'"$(uname -r | sed "s/\(.*\)-\([^0-9]\+\)/\1/")"'/d;s/^[^ ]* [^ ]* \([^ ]*\).*/\1/;/[0-9]/!d' | xargs sudo apt-get -s purge
Alıntı YapReading package lists... Done
Building dependency tree       
Reading state information... Done
The following packages will be REMOVED:
  fglrx-amdcccle-updates* fglrx-updates* fglrx-updates-core* libc6-dev*
  linux-headers-3.19.0-25* linux-headers-3.19.0-25-generic*
  linux-headers-3.19.0-28* linux-headers-3.19.0-28-generic*
  linux-image-3.19.0-25-generic* linux-image-3.19.0-28-generic*
  linux-image-extra-3.19.0-25-generic* linux-image-extra-3.19.0-28-generic*
  linux-libc-dev* linux-signed-image-3.19.0-28-generic*
0 upgraded, 0 newly installed, 14 to remove and 0 not upgraded.
Purg fglrx-amdcccle-updates [2:15.200-0ubuntu0.5]
Purg fglrx-updates [2:15.200-0ubuntu0.5]
Purg fglrx-updates-core [2:15.200-0ubuntu0.5]
Purg libc6-dev [2.19-0ubuntu6.6]
Purg linux-headers-3.19.0-25-generic [3.19.0-25.26~14.04.1]
Purg linux-headers-3.19.0-25 [3.19.0-25.26~14.04.1]
Purg linux-headers-3.19.0-28-generic [3.19.0-28.30~14.04.1]
Purg linux-headers-3.19.0-28 [3.19.0-28.30~14.04.1]
Purg linux-image-extra-3.19.0-25-generic [3.19.0-25.26~14.04.1]
Purg linux-image-3.19.0-25-generic [3.19.0-25.26~14.04.1]
Purg linux-signed-image-3.19.0-28-generic [3.19.0-28.30~14.04.1]
Purg linux-image-extra-3.19.0-28-generic [3.19.0-28.30~14.04.1]
Purg linux-image-3.19.0-28-generic [3.19.0-28.30~14.04.1]
Purg linux-libc-dev [3.13.0-65.105]

Başlık: Ynt: [Nasıl] Kullanılmayan eski çekirdekleri temizleme.
Gönderen: if - 29 Eylül 2015 - 23:30:10
@dexter, linux-libc-dev paketini kaldırmayın. Ekran kartı sürücüsü için gerekli tahmin ettiğiniz gibi.

http://packages.ubuntu.com/trusty/fglrx
Başlık: Ynt: [Nasıl] Kullanılmayan eski çekirdekleri temizleme.
Gönderen: dexter - 29 Eylül 2015 - 23:55:13
Alıntı yapılan: if - 29 Eylül 2015 - 23:30:10
@dexter, linux-libc-dev paketini kaldırmayın. Ekran kartı sürücüsü için gerekli tahmin ettiğiniz gibi.

http://packages.ubuntu.com/trusty/fglrx

Peki bunu nasıl yapacam. Yani @heartsmagic 'in verdiği
Alıntı Yapdpkg -l 'linux-*' | sed '/^ii/!d;/'"$(uname -r | sed "s/\(.*\)-\([^0-9]\+\)/\1/")"'/d;s/^[^ ]* [^ ]* \([^ ]*\).*/\1/;/[0-9]/!d' | xargs sudo apt-get -y purge
komutunu verirsem listelediği herşeyi kaldıracak. Ben bir kısmını nasıl hariç tutacağım. Ve birde hangilerini silmemeliyim?


Mesaj tekrarı yüzünden mesajınız birleştirildi. Bu mesajın gönderim tarihi : 30 Eylül 2015 - 22:11:20

aşağıdaki komutla zaten artık ihtiyaç kalmayan çekirdekleri kaldırıyormuş.program kurarken terminalde akan yazıları dikkatle okumak lazımmış :)
sudo apt-get autoremove
Başlık: Ynt: [Nasıl] Kullanılmayan eski çekirdekleri temizleme.
Gönderen: heartsmagic - 01 Ekim 2015 - 15:27:46
@dexter, o komut da çekirdekleri temizlemez. autoremove'un görevi kaldırılmış bir uygulama, kütüphane vs. varsa ve bu uygulamaya/kütüphaneye bağlı olan ve artık başka bir şey tarafından ihtiyaç duyulmayan paketi/kütüphaneyi/uygulamayı kaldırmaktır. Kısacası çekirdekler temizlenemez bu şekilde.

Bu ek paketler sıkıntı yapıyor bizlere, bakalım bakalım diyorum ama bir türlü fırsat olmuyor. En azından başlığımıza uyarı geçelim.
Başlık: Ynt: [Nasıl] Kullanılmayan eski çekirdekleri temizleme.
Gönderen: tthacktt - 01 Ekim 2015 - 15:56:22
@heartsmagic benim ubuntu @dexter'in verdigi komutu girdikten sonra acilmadi. Sebebi bunlardan birisi olabilir mi? Hatirlarsan bir baslik acmistim bu sabah ''recovery mode yardim'' diyerek sonrada yenisini yukledim sonuc bulamadigim icin demistim. sayfanin ustlerine bakarsaniz benim yazdigim mesajlari da gorebilirsiniz...
Başlık: Ynt: [Nasıl] Kullanılmayan eski çekirdekleri temizleme.
Gönderen: heartsmagic - 01 Ekim 2015 - 17:12:55
@dexter'ın verdiği komut tek başına sistemi o hale getirmez. Açıklamaya çalıştığım üzere öncesinde senin bir şeyleri kaldırmış olman lazım, hem de can alıcı olanından. Bu durumda yukarıdaki komut uygulandığında o can alıcı şey sistemde olmadığından onun bağımlı olduğu ve başka bir şeyin bağımlı olmadığı şeyler kaldırılmış, kısacası büyük bir olay tetiklenmiştir. Aksi takdirde tek başına o komutun kullanılması bir şey yapmaz. 

Başlık: Ynt: [Nasıl] Kullanılmayan eski çekirdekleri temizleme.
Gönderen: dexter - 01 Ekim 2015 - 18:45:26
Alıntı yapılan: heartsmagic - 01 Ekim 2015 - 15:27:46
@dexter, o komut da çekirdekleri temizlemez. autoremove'un görevi kaldırılmış bir uygulama, kütüphane vs. varsa ve bu uygulamaya/kütüphaneye bağlı olan ve artık başka bir şey tarafından ihtiyaç duyulmayan paketi/kütüphaneyi/uygulamayı kaldırmaktır. Kısacası çekirdekler temizlenemez bu şekilde.

Bu ek paketler sıkıntı yapıyor bizlere, bakalım bakalım diyorum ama bir türlü fırsat olmuyor. En azından başlığımıza uyarı geçelim.

sudo apt-get upgrade komutunu verdikten sonra aşağıdaki çıktıyı veriyor:
Alıntı YapReading package lists... Done
Building dependency tree       
Reading state information... Done
Calculating upgrade... Done
The following packages were automatically installed and are no longer required:
  linux-headers-3.19.0-28 linux-headers-3.19.0-28-generic
  linux-image-3.19.0-28-generic linux-image-extra-3.19.0-28-generic
  linux-signed-image-3.19.0-28-generic
Use 'apt-get autoremove' to remove them.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

daha önce autremove ile 3.19.0-25 kodlu olanları kaldırmış ve 288 MB yer açıldığını söylemişti. Bundan dolayı bu komutun sildiğini düşünmüştüm ben.
Başlık: Ynt: [Nasıl] Kullanılmayan eski çekirdekleri temizleme.
Gönderen: tthacktt - 01 Ekim 2015 - 18:54:06
Alıntı yapılan: heartsmagic - 01 Ekim 2015 - 17:12:55
@dexter'ın verdiği komut tek başına sistemi o hale getirmez. Açıklamaya çalıştığım üzere öncesinde senin bir şeyleri kaldırmış olman lazım, hem de can alıcı olanından. Bu durumda yukarıdaki komut uygulandığında o can alıcı şey sistemde olmadığından onun bağımlı olduğu ve başka bir şeyin bağımlı olmadığı şeyler kaldırılmış, kısacası büyük bir olay tetiklenmiştir. Aksi takdirde tek başına o komutun kullanılması bir şey yapmaz.

Kesinlikle zaten @Dexter'in verdigi komutlar yuzunden oldu demiyorum, belki arada ben de baska hatalar yapmisimdir, ki oyle gorunuyor. Tek istedigim v'virtualbox'' kurup ubuntu yuklu bilgisayarimda baska bir isletim sistemini kullanmakti (denemek) Ubuntu yuklu bilgisayara, window yada windows yuklu bilgisayara ubuntu nasil kurulur gibi sorulara cokca yardim var ama diger isletim sistemleri icin cokda bilgi bulunmuyor. Ayrica virtualbox da da sorunlar yasayip onu halledeyim derken, ozellikle yabanci forumlarda sanirim hatalar yaptim. Yukarida sistemimin ciktilari mevcut ve oncesinde de hatirlarsaniz sistemimde bazi hatalar mevcuttu ve siz orada ''dogru olmayan birseyler var ama silmeyi gerektirmez. Simdilik birsey yapma demistiniz'' Yani sistemimde zaten bazi sorunlar vardi ve ben o sorunlari daha da buyuk hale getirdim :) Neyse boyle boyle ogreniyorum. Windows ile kiyasladigimiz da aslinda hic de sorun yasamiyorum bile diyebilirim. Aslin da sorun yasamak problem degil, asil problem muhatab bulamamak ve kimseden yardim alamamak, ubuntu-tr.net forum sayesinde en sacma ve acemice sorulara dahi sabirla cevap veren ve hakir gormeden yardim eden bir ailenin icinde olmak butun sorunlari gormezdn gelmeye yeter de artar bile. Tum sistem gunde 10 defa cokse ne fark eder, burda olmak yeter...

Sagolun iyiki varsiniz.
Başlık: Ynt: [Nasıl] Kullanılmayan eski çekirdekleri temizleme.
Gönderen: dexter - 01 Ekim 2015 - 19:04:35
Alıntı yapılan: tthacktt - 01 Ekim 2015 - 18:54:06
Alıntı yapılan: heartsmagic - 01 Ekim 2015 - 17:12:55
@dexter'ın verdiği komut tek başına sistemi o hale getirmez. Açıklamaya çalıştığım üzere öncesinde senin bir şeyleri kaldırmış olman lazım, hem de can alıcı olanından. Bu durumda yukarıdaki komut uygulandığında o can alıcı şey sistemde olmadığından onun bağımlı olduğu ve başka bir şeyin bağımlı olmadığı şeyler kaldırılmış, kısacası büyük bir olay tetiklenmiştir. Aksi takdirde tek başına o komutun kullanılması bir şey yapmaz.

Kesinlikle zaten @Dexter'in verdigi komutlar yuzunden oldu demiyorum, belki arada ben de baska hatalar yapmisimdir, ki oyle gorunuyor. Tek istedigim v'virtualbox'' kurup ubuntu yuklu bilgisayarimda baska bir isletim sistemini kullanmakti (denemek) Ubuntu yuklu bilgisayara, window yada windows yuklu bilgisayara ubuntu nasil kurulur gibi sorulara cokca yardim var ama diger isletim sistemleri icin cokda bilgi bulunmuyor. Ayrica virtualbox da da sorunlar yasayip onu halledeyim derken, ozellikle yabanci forumlarda sanirim hatalar yaptim. Yukarida sistemimin ciktilari mevcut ve oncesinde de hatirlarsaniz sistemimde bazi hatalar mevcuttu ve siz orada ''dogru olmayan birseyler var ama silmeyi gerektirmez. Simdilik birsey yapma demistiniz'' Yani sistemimde zaten bazi sorunlar vardi ve ben o sorunlari daha da buyuk hale getirdim :) Neyse boyle boyle ogreniyorum. Windows ile kiyasladigimiz da aslinda hic de sorun yasamiyorum bile diyebilirim. Aslin da sorun yasamak problem degil, asil problem muhatab bulamamak ve kimseden yardim alamamak, ubuntu-tr.net forum sayesinde en sacma ve acemice sorulara dahi sabirla cevap veren ve hakir gormeden yardim eden bir ailenin icinde olmak butun sorunlari gormezdn gelmeye yeter de artar bile. Tum sistem gunde 10 defa cokse ne fark eder, burda olmak yeter...

Sagolun iyiki varsiniz.

Kesinlile katılıyorum @tthacktt'e. Bu kadar çok soru olmasına rağmen hiçbir soru yanıtsız kalmıyor ve çözmek için herkes elinden geleni yapıyor. İyiki varsınız :)
Başlık: Ynt: [Nasıl] Kullanılmayan eski çekirdekleri temizleme.
Gönderen: heartsmagic - 02 Ekim 2015 - 00:54:57
Teşekkürler arkadaşlar. Şu konu dursun bakalım kenarda ne zaman vakit bulabileceğiz görelim.
Başlık: Ynt: [Nasıl] Kullanılmayan eski çekirdekleri temizleme.
Gönderen: heartsmagic - 02 Ekim 2015 - 01:28:55
İlginç bir durum var ortada. Bende de linux-libc-dev:amd64 paketi kurulu ama temizleme komutu bu paketi hiç getirmiyor.
dpkg -l 'linux-*' | sed '/^ii/!d;/'"$(uname -r | sed "s/\(.*\)-\([^0-9]\+\)/\1/")"'/d;s/^[^ ]* [^ ]* \([^ ]*\).*/\1/;/[0-9]/!d'
Alıntı Yaplinux-headers-3.19.0-14
linux-headers-3.19.0-14-generic
linux-headers-3.19.0-15
linux-headers-3.19.0-15-generic
linux-headers-3.19.0-16
linux-headers-3.19.0-16-generic
linux-headers-3.19.0-18
linux-headers-3.19.0-18-generic
linux-headers-3.19.0-20
linux-headers-3.19.0-20-generic
linux-headers-3.19.0-21
linux-headers-3.19.0-21-generic
linux-headers-3.19.0-23
linux-headers-3.19.0-23-generic
linux-headers-3.19.0-25
linux-headers-3.19.0-25-generic
linux-image-3.19.0-23-generic
linux-image-3.19.0-25-generic
linux-image-extra-3.19.0-23-generic
linux-image-extra-3.19.0-25-generic

bak linux-libc-dev
Alıntı Yapii  linux-libc-dev:amd64                                        3.19.0-28.30                               amd64        Linux Kernel Headers for development

Gece gece çıkamadım işin içinden, sonraya kalsın :)
Başlık: Ynt: [Nasıl] Kullanılmayan eski çekirdekleri temizleme.
Gönderen: dexter - 02 Ekim 2015 - 01:40:21
bu arada bleachbit ile genel bir temizlik yaptım. tüm eski çekirdeleri temizlemiş ve linux-libc-dev:amd64 'yi bırakmış aşağıdaki gibi:
dpkg -l 'linux-*' | sed '/^ii/!d;/'"$(uname -r | sed "s/\(.*\)-\([^0-9]\+\)/\1/")"'/d;s/^[^ ]* [^ ]* \([^ ]*\).*/\1/;/[0-9]/!d'
Alıntı Yaplinux-libc-dev:amd64
Başlık: Ynt: [Nasıl] Kullanılmayan eski çekirdekleri temizleme.
Gönderen: heartsmagic - 02 Ekim 2015 - 23:33:47
Bleachbit ayrı bir şey kullanıyor o zaman, şu an bu komut verdiğin paket ismini basıyor öyle mi? Anlamadığım mesele, aynı paket bende de kurulu ancak bende listelemiyor kendisini. Bir şeyi kaçırıyoruz ancak ne olduğunu anlayamadım henüz.
Başlık: Ynt: [Nasıl] Kullanılmayan eski çekirdekleri temizleme.
Gönderen: dexter - 02 Ekim 2015 - 23:52:19
Alıntı yapılan: heartsmagic - 02 Ekim 2015 - 23:33:47
Bleachbit ayrı bir şey kullanıyor o zaman, şu an bu komut verdiğin paket ismini basıyor öyle mi? Anlamadığım mesele, aynı paket bende de kurulu ancak bende listelemiyor kendisini. Bir şeyi kaçırıyoruz ancak ne olduğunu anlayamadım henüz.

@tthacktt bu komutu verdiğinde
Alıntı Yaptthacktt@tthacktt:~$ dpkg -l 'linux-*' | sed '/^ii/!d;/'"$(uname -r | sed "s/\(.*\)-\([^0-9]\+\)/\1/")"'/d;s/^[^ ]* [^ ]* \([^ ]*\).*/\1/;/[0-9]/!d'
linux-libc-dev:i386

libc-dev:i386'yı basmıştı ekrana.muhtemelen onun sistemi 32bit olduğu için bunu bastı. ben sistemim 64bit olduğu için linux-libc-dev:amd64 bastı. bizim sistemlerde bir tuhaflık olabilir :)
Başlık: Ynt: [Nasıl] Kullanılmayan eski çekirdekleri temizleme.
Gönderen: heartsmagic - 02 Ekim 2015 - 23:57:03
Tuhaflık aradaki paket farklılığı değil, söylediğin gibi onun meselesi 32bit olması, başka bir paket kurulu olması vs. Benim sorduğum sendeki paket bende de kurulu ancak bende listelemiyor ilgili komut. Haliyle örneğin ben temizlik yapmaya kalksam bu komut sorun vermeden iş görüyor. Fakat sende ilgili paketi de kaldıracağı için sıkıntı oluşturuyor. Bende neden basmıyor da sende basıyor? Anlayamadım kısım burası.
Başlık: Ynt: [Nasıl] Kullanılmayan eski çekirdekleri temizleme.
Gönderen: dexter - 03 Ekim 2015 - 00:17:53
Alıntı yapılan: heartsmagic - 02 Ekim 2015 - 23:57:03
Tuhaflık aradaki paket farklılığı değil, söylediğin gibi onun meselesi 32bit olması, başka bir paket kurulu olması vs. Benim sorduğum sendeki paket bende de kurulu ancak bende listelemiyor ilgili komut. Haliyle örneğin ben temizlik yapmaya kalksam bu komut sorun vermeden iş görüyor. Fakat sende ilgili paketi de kaldıracağı için sıkıntı oluşturuyor. Bende neden basmıyor da sende basıyor? Anlayamadım kısım burası.
Anladım. Cidden tuhaf bir durum ama.
Başlık: Ynt: [Nasıl] Kullanılmayan eski çekirdekleri temizleme.
Gönderen: heartsmagic - 06 Ekim 2015 - 03:31:41
Şimdi de basıyor iyi mi :) Aradaki tek fark sistemin güncelleme almış olması, henüz yeniden başlatmadım. Bir gariplik var bu işte ama anlayamadım. Neyse, en azından aynı sıkıntı bende de oluştu. Eğer deneme yaparsak bir şekilde duruma göre çözüm bulmaya çalışırız ileride. Gerçi Bleachbit düzgün şekilde temizlemiş, ondan da yararlanılabilir. Kaynağa falan bakılabilir nasıl yapıyor diye.
Başlık: Ynt: [Nasıl] Kullanılmayan eski çekirdekleri temizleme.
Gönderen: dexter - 06 Ekim 2015 - 09:51:37
Alıntı yapılan: heartsmagic - 06 Ekim 2015 - 03:31:41
Şimdi de basıyor iyi mi :) Aradaki tek fark sistemin güncelleme almış olması, henüz yeniden başlatmadım. Bir gariplik var bu işte ama anlayamadım. Neyse, en azından aynı sıkıntı bende de oluştu. Eğer deneme yaparsak bir şekilde duruma göre çözüm bulmaya çalışırız ileride. Gerçi Bleachbit düzgün şekilde temizlemiş, ondan da yararlanılabilir. Kaynağa falan bakılabilir nasıl yapıyor diye.

çekirdeklerin tutulduğu belli bir konum varmı acaba. eğer öyle birşey varsa güncel çekirdek hariç hepsini o konumdan temizliyor olabilir. yada isim üzrinden sistemde arama yapıp son sürüm olanları hariç tutarark siliyor olabilirmi ?
Başlık: Ynt: [Nasıl] Kullanılmayan eski çekirdekleri temizleme.
Gönderen: heartsmagic - 06 Ekim 2015 - 20:40:20
Çekirdeklerin tutulduğu yer var tabi: /boot dizini. Fakat oradan doğrudan silinmemeli çekirdekler, sağlıklı olmaz. Bir şekilde sistemdeki paketlerin silinmesi lazım. Oradan şu şekilde alabiliriz aslında çekirdek paketlerini:
ls -l /boot | grep vmlinuz | grep -v $(uname -r) | awk '{print $9}' | sed 's/vmlinuz/linux-image/'
Fakat geriye linux-headers ve linux-image-extra paketleri kalıyor. Gerçi çekirdek temizliğinden sonra muhtemelen autoremove bunları temizleyecektir. Denemek lazım bir ara. Bir ikinci şey de sed'e takla attırıp, aynı çıktıyı tek komutla linux-headers, linux-image-extra şeklinde çoğaltmak. Şu an nasıl yapıldığını bilmiyorum, bakınmak lazım.

Ayrıca aklıma geldi şimdi, bizim bu başlıktaki komutu güvenceye alabiliriz. grep ile istisna ekleyelim hemen. Eğer sıkıntı yapan tek paket linux-libc ise uğraşmamız gerekmez bile. Şu an ekledim ilk iletiye, en azından bildiğimiz paketleri kaldırmaktan korunmuş olalım.

Hatta awk'ı gereksiz yere kullanmışım. Linux'taki galat-ı meşhurlar arasına eklemiş oldum böylece komutu :D
Şu şekilde daha zahmetsiz olur:
ls /boot | grep vmlinuz | grep -v $(uname -r)  | sed 's/vmlinuz/linux-image/'
Başlık: Ynt: [Nasıl] Kullanılmayan eski çekirdekleri temizleme.
Gönderen: dexter - 06 Ekim 2015 - 20:49:34
Alıntı yapılan: heartsmagic - 06 Ekim 2015 - 20:40:20
Çekirdeklerin tutulduğu yer var tabi: /boot dizini. Fakat oradan doğrudan silinmemeli çekirdekler, sağlıklı olmaz. Bir şekilde sistemdeki paketlerin silinmesi lazım. Oradan şu şekilde alabiliriz aslında çekirdek paketlerini:
ls -l /boot | grep vmlinuz | grep -v $(uname -r) | awk '{print $9}' | sed 's/vmlinuz/linux-image/'
Fakat geriye linux-headers ve linux-image-extra paketleri kalıyor. Gerçi çekirdek temizliğinden sonra muhtemelen autoremove bunları temizleyecektir. Denemek lazım bir ara. Bir ikinci şey de sed'e takla attırıp, aynı çıktıyı tek komutla linux-headers, linux-image-extra şeklinde çoğaltmak. Şu an nasıl yapıldığını bilmiyorum, bakınmak lazım.

Ayrıca aklıma geldi şimdi, bizim bu başlıktaki komutu güvenceye alabiliriz. grep ile istisna ekleyelim hemen. Eğer sıkıntı yapan tek paket linux-libc ise uğraşmamız gerekmez bile. Şu an ekledim ilk iletiye, en azından bildiğimiz paketleri kaldırmaktan korunmuş olalım.

Hatta awk'ı gereksiz yere kullanmışım. Linux'taki galat-ı meşhurlar arasına eklemiş oldum böylece komutu :D
Şu şekilde daha zahmetsiz olur:
ls /boot | grep vmlinuz | grep -v $(uname -r)  | sed 's/vmlinuz/linux-image/'

bu komut çedirdek paketlerinimi listeliyor?
Başlık: Ynt: [Nasıl] Kullanılmayan eski çekirdekleri temizleme.
Gönderen: heartsmagic - 06 Ekim 2015 - 20:56:12
Son görünen hali o ama esasında doğrudan paketleri listeleme komutu değil bu. Senin sorun üzerine cevap verdim ve nasıl olabileceğini izah ettim sadece. Çekirdekler sisteme "paketler" ile kuruluyor malum, depolarımızdan hani. Bu kurulumun neticesinde işte bu /boot dizini içinde görünen gerçek çekirdekler alınıyor. Tabi birçok başka şey de kuruluyor sisteme. Fakat gerçek çekirdekler bu dizinde yer alıyorlar. İsimleri de vmlinuz-falanca-sürüm şeklinde oluyor. Söylediğim gibi çekirdekler elle silinmezler buradan, zira çekirdek paketleri ile sadece bunlar gelmiyor. Silinecekse sistemden paketlerin silinmesi lazım ki güzel temizlik olsun.

ls /boot | grep vmlinuz

komutu çekirdekleri listeliyor, belirttiğim isimle yani.

Sonra ikinci grep ile o an kullanılan çekirdek sürümü bu listeden çıkartılıyor.

ls /boot | grep vmlinuz | grep -v $(uname -r)

Belirttiğim gibi çekirdek isimleri vmlinuz ancak paket isimleri linux-image şeklinde. Bu değişikliği gerçekleştirmek için de son komut olarak sed devreye giriyor.

ls /boot | grep vmlinuz | grep -v $(uname -r)  | sed 's/vmlinuz/linux-image/'

Böylece linux-image paketlerini elde etmiş oluyoruz fakat geriye linux-headers, linux-image-extra gibi paketler kalıyor. Söyleme çalıştığım gibi autoremove büyük ihtimalle onları temizler zira esas paketler kaldırılacak. Ancak uğraşmaya değer mi değmez mi bilemiyorum, şu an linux-libc meselesi hallolmuş gibi çünkü.
Başlık: Ynt: [Nasıl] Kullanılmayan eski çekirdekleri temizleme.
Gönderen: dexter - 06 Ekim 2015 - 21:00:32
anladım verdiğin bilgiler için çok teşekkürler :)
Başlık: Ynt: [Nasıl] Kullanılmayan eski çekirdekleri temizleme.
Gönderen: oasln - 15 Ekim 2015 - 21:13:04
Bu basligi yeni gorebildim, benim deb-kclean aliasim soyle:

sudo aptitude remove -P "?and(~i~nlinux-(ima|hea) ?not(~n`uname -r`))"
Başlık: Ynt: [Nasıl] Kullanılmayan eski çekirdekleri temizleme.
Gönderen: heartsmagic - 16 Ekim 2015 - 00:54:33
linux-image-generic ve linux-headers-generic paketlerini de tetikliyor kendisi, onu da çözersen aptitude kullanıcıları için ayrı bir öneri olabilir :)
Başlık: Ynt: [Nasıl] Kullanılmayan eski çekirdekleri temizleme.
Gönderen: ayc2000 - 23 Şubat 2016 - 14:57:38
Evet yazdıklarınız tekrar inceleyip boot u temizlemeyi deneyeceğim.



Mesaj tekrarı yüzünden mesajınız birleştirildi. Bu mesajın gönderim tarihi : 23 Şubat 2016 - 16:30:44

yazıları okudum, konu benim için karışık hale gelmiş. Boot sektörünü en kolay nasıl temizlerim yardımcı olabilir misiniz ?
Başlık: Ynt: [Nasıl] Kullanılmayan eski çekirdekleri temizleme.
Gönderen: ilksumat - 03 Mart 2016 - 11:26:22
Merhaba,
Kullanılmayan eski çekirdekleri ben de buradaki komutlara bakarak temizledim, bilgisayar 9.900 MB (küsur) yer kazandı dedi ama sonra hata raporu verdi hatayı rapor etsin mi dedi, etsin dedim. Şimdi bir sorun olmaz umarım. Bir de benim firefox çalışmıyor onu nereye sormalıyım?

Teşekkürler şimdiden, sorularım çok oluyor ama.
Başlık: Ynt: [Nasıl] Kullanılmayan eski çekirdekleri temizleme.
Gönderen: heartsmagic - 03 Mart 2016 - 14:12:13
9GB çok fazla eski çekirdekler için. Ne kadardır temizlik yapılmıyordu?
Firefox sorusu için zaten yeni başlık açmışsın.
Başlık: Ynt: [Nasıl] Kullanılmayan eski çekirdekleri temizleme.
Gönderen: ilksumat - 04 Mart 2016 - 13:08:10
Bu tarz temizlik hiç yapmamıştım, ancak burada görünce yaptım. Gerçekten eğitim şart! durumundayım yani..

Diğer tarafa yazdığım update manager meselesi de bununla bağlantılı?


Mesaj tekrarı yüzünden mesajınız birleştirildi. Bu mesajın gönderim tarihi : 04 Mart 2016 - 13:19:05

Bleachbit ile temizlik yaptım arada, aynı şey-mi bilmiyorum (yukardaki ilk yanıtı görünce aklıma geldi)
Başlık: Ynt: [Nasıl] Kullanılmayan eski çekirdekleri temizleme.
Gönderen: heartsmagic - 04 Mart 2016 - 13:45:19
Hani mesele tam anlayamadım ama temizlik nedeniyle sorun olmaması lazım. Söylediğim gibi, yeni kurulu sistemde fazla çekirdek çıkmaz. Eski sistemlerde de 9GB çıkması için çok ama çok fazla çekirdek birikmiş olması gerekiyor.
Başlık: Ynt: [Nasıl] Kullanılmayan eski çekirdekleri temizleme.
Gönderen: mendirec - 16 Temmuz 2016 - 13:15:09
Eski çekirdekleri temizlemek için başka bir seçeneğimiz ise "byobu" paketi ile beraber gelen şu komuttur.
sudo purge-old-kernels

"bybou" paketini yüklemek için ise aşağıdaki komutlar kullanılmalıdır.
sudo apt install byobu
veya
sudo apt-get install byobu

Söz konusu "byobu" paketi depolarda mevcut değil ise ilgili PPA eklenip, depolar güncellenmelidir.
sudo add-apt-repository ppa:byobu/ppa
sudo apt-get update
sudo apt-get install byobu
Başlık: Ynt: [Nasıl] Kullanılmayan eski çekirdekleri temizleme.
Gönderen: elviskilli - 17 Temmuz 2016 - 15:21:49
Alıntı yapılan: heartsmagic - 16 Temmuz 2015 - 02:17:51
Bazen mecburiyetten gerekir bu. Örneğin kurulumda /boot bölümü ayrı bir disk bölümü olarak ayarlanır. Eski çekirdekler temizlenmezse bu bölüm bir süre sonra dolar.

İşte tamda bu sebepten dolayı 3 yıldır kullandığım ve 20 Gb ayırdığım (Windowstaki tabiri ile "C" diski) alan 800 Mb kalmış. farkında değildim. Kısa aralıklarla güncelleme yaparım. Yaptığım en son güncellemede yeterli yeriniz yok deyince, inanamadım ve şaşaırdım. Kontrol ettiğimde 800Mb kalmış. Büyük tesadüf ,tam bir yıl önce @heartsmagic arkadaşın açtığı bu konuya denk geldim. Bana çok faydası dokundu. Tam 8,5 Gb yer açıldı yaptığım temizlik sayesinde. İnanamadım. Eski kerneller bu kadar tutarmı diye soruyorum kendime. Demekki tutarmış. @heartsmagic arkadaşa çok teşekkür ederim. Sayesinde üç yıl daha sorunsuz kullanırım dizüstümü.
Başlık: Ynt: [Nasıl] Kullanılmayan eski çekirdekleri temizleme.
Gönderen: ayc2000 - 03 Kasım 2016 - 12:32:06
Benim çekirdek bu çıktı temizlemem gerekiyor mu acaba ?
cc@cc-desktop:~$ uname -r
4.4.0-45-generic
cc@cc-desktop:~$ dpkg -l 'linux-*' | sed '/^ii/!d;/'"$(uname -r | sed "s/\(.*\)-\([^0-9]\+\)/\1/")"'/d;s/^[^ ]* [^ ]* \([^ ]*\).*/\1/;/[0-9]/!d' | grep -v "linux-libc"
linux-headers-4.2.0-27
linux-headers-4.2.0-27-generic
linux-headers-4.2.0-42
linux-headers-4.2.0-42-generic
linux-headers-4.4.0-36
linux-headers-4.4.0-36-generic
linux-headers-4.4.0-38
linux-headers-4.4.0-38-generic
linux-headers-4.4.0-42
linux-headers-4.4.0-42-generic
linux-image-4.2.0-27-generic
linux-image-4.2.0-42-generic
linux-image-4.4.0-36-generic
linux-image-4.4.0-38-generic
linux-image-4.4.0-42-generic
linux-image-extra-4.2.0-27-generic
linux-image-extra-4.2.0-42-generic
linux-image-extra-4.4.0-36-generic
linux-image-extra-4.4.0-38-generic
linux-image-extra-4.4.0-42-generic
cc@cc-desktop:~$ ^C
cc@cc-desktop:~$


Başlık: Ynt: [Nasıl] Kullanılmayan eski çekirdekleri temizleme.
Gönderen: plazma - 03 Kasım 2016 - 15:24:57
sudo apt-get update -y && sudo apt-get upgrade && sudo apt-get dist-upgrade
sudo apt-get autoremove ilede gereksiz paketleri vs kaldırırsınız.
Başlık: Ynt: [Nasıl] Kullanılmayan eski çekirdekleri temizleme.
Gönderen: nahita - 30 Temmuz 2017 - 14:56:12
Merhabalar konuyu hortlatayım :) Boot dizini %100 ulaştığı için sürekli sistem hatası almaya başladım. Araştırmalarım sonucuna eski çekirdekleri kaldırmam gerektiğini öğrendim. Bu form ve basşka mecralar yoluyla aşağıdaki vereceğim komutlarla çekirdeği kaldırdım. Ancak apt-get dist-upgrade komutunu verdiğimde yine çekirdeğin bağımlıklarının eksik olduğunu ve  'apt-get -f install' komutunu kullanmam gerektiğini söylüyor. Komutu verdiğimde tekrar çekirdekle ilgili bağımlılıkları yüklüyor /boot dizini yine %100 ü aşıyor ve sistem hata veriyor. Uzun lafın kısası kısır döngüye giriyorum. kafayı yiyecek dereceye geldim.

Çekirdekleri aşağıdaki şeklilde kaldırdım. Yıldız olan yere çekirdek sürümlerini yazdım
sudo dpkg --force-all -P linux-image-*


Sonra grubu güncelledim. Sırasıyla aşağıdaki komutları verdim.
sudo apt-get autoremove
sudo apt-get autoclean


daha sonra

sudo apt-get clean
sudo apt-get update       
sudo apt-get upgrade     
sudo apt-get dist-upgrade 


sudo apt-get dist-upgrade çıktısı şu şekilde

r$ sudo apt-get dist-upgrade
Paket listeleri okunuyor... Bitti
Bağımlılık ağacı oluşturuluyor       
Durum bilgisi okunuyor... Bitti     
Bu sorunları düzeltmek için 'apt-get -f install' komutunu çalıştırmanız gerekebilir.
Aşağıdaki paketler karşılanmamış bağımlılıklara sahip:
linux-signed-image-4.8.0-41-generic : Bağımlılıklar: linux-image-4.8.0-41-generic (= 4.8.0-41.44~16.04.1) ama kurulu değil
linux-signed-image-4.8.0-45-generic : Bağımlılıklar: linux-image-4.8.0-45-generic (= 4.8.0-45.48~16.04.1) ama kurulu değil
linux-signed-image-4.8.0-46-generic : Bağımlılıklar: linux-image-4.8.0-46-generic (= 4.8.0-46.49~16.04.1) ama kurulu değil
linux-signed-image-4.8.0-49-generic : Bağımlılıklar: linux-image-4.8.0-49-generic (= 4.8.0-49.52~16.04.1) ama kurulu değil
linux-signed-image-4.8.0-52-generic : Bağımlılıklar: linux-image-4.8.0-52-generic (= 4.8.0-52.55~16.04.1) ama kurulu değil
linux-signed-image-4.8.0-54-generic : Bağımlılıklar: linux-image-4.8.0-54-generic (= 4.8.0-54.57~16.04.1) ama kurulu değil
linux-signed-image-4.8.0-56-generic : Bağımlılıklar: linux-image-4.8.0-56-generic (= 4.8.0-56.61~16.04.1) ama kurulu değil
E: Karşılanmayan bağımlılıklar. -f kullanmayı deneyin.


apt-get -f install instal'i kullandığımda tekrar eski çekirdekleri yüklüyor ve boot dizini doluyor. Başa dönüyorum. Aslında yukarıdaki çekirdekllerin çoğunu kaldırdım ama tam kaldıramadım. Bana bu konuda yardımcı olabilir misiniz?

bazı bilgiler işe yarayabilir.
uname -a
Linux Mono 4.8.17-040817-generic #201701090438 SMP Mon Jan 9 09:40:28 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux

#bu çekirdeği elle yükledim


$ dpkg -l linux-image*İstenen=bilinmeyen(U)/kur(I)/kaldır(R)/temizle(P)/tut(H)
| Durum=kurulu-değil(N)/kurulu(I)/yapılandırma-dosyası(C)/açılmış(U)
|/yarı-yapılandırılmış(F)/yarı-kurulu(H)/tetikleyici-bekliyor(W)
|/tetikleyici-askıda(T)/ Hata?=(yok)/tekrar-kur(R) (Durum,Hata: büyük-harf=kötü)
||/ Ad             Sürüm        Mimari       Açıklama
+++-==============-============-============-=================================
un  linux-image    <yok>        <yok>        (açıklama mevcut değil)
ii  linux-image-4. 4.10.0-28.32 amd64        Linux kernel image for version 4.
un  linux-image-4. <yok>        <yok>        (açıklama mevcut değil)
un  linux-image-4. <yok>        <yok>        (açıklama mevcut değil)
un  linux-image-4. <yok>        <yok>        (açıklama mevcut değil)
un  linux-image-4. <yok>        <yok>        (açıklama mevcut değil)
un  linux-image-4. <yok>        <yok>        (açıklama mevcut değil)
un  linux-image-4. <yok>        <yok>        (açıklama mevcut değil)
un  linux-image-4. <yok>        <yok>        (açıklama mevcut değil)
ii  linux-image-4. 4.8.0-58.63~ amd64        Linux kernel image for version 4.
ii  linux-image-4. 4.8.17-04081 amd64        Linux kernel image for version 4.
ii  linux-image-ex 4.10.0-28.32 amd64        Linux kernel extra modules for ve
ii  linux-image-ge 4.10.0.28.31 amd64        Generic Linux kernel image




Mesaj tekrarı yüzünden mesajınız birleştirildi. Bu mesajın gönderim tarihi : 31 Temmuz 2017 - 12:35:48

[mention=629367]@plaza[/mention]  yardımcı olabilirseniz sevinirım
Başlık: Ynt: [Nasıl] Kullanılmayan eski çekirdekleri temizleme.
Gönderen: conanait - 21 Aralık 2019 - 16:43:36
Merhaba,
uname -r
5.0.0-37-generic


dpkg -l 'linux-*' | sed '/^ii/!d;/'"$(uname -r | sed "s/\(.*\)-\([^0-9]\+\)/\1/")"'/d;s/^[^ ]* [^ ]* \([^ ]*\).*/\1/;/[0-9]/!d' | grep -v "linux-libc"
linux-generic-hwe-18.04
linux-headers-4.15.0-20
linux-headers-4.15.0-20-generic
linux-headers-4.15.0-72
linux-headers-4.15.0-72-generic
linux-headers-5.0.0-32
linux-headers-5.0.0-32-generic
linux-headers-generic-hwe-18.04
linux-image-4.15.0-20-generic
linux-image-4.15.0-72-generic
linux-image-5.0.0-32-generic
linux-image-generic-hwe-18.04
linux-modules-4.15.0-20-generic
linux-modules-4.15.0-72-generic
linux-modules-5.0.0-32-generic
linux-modules-extra-4.15.0-20-generic
linux-modules-extra-4.15.0-72-generic
linux-modules-extra-5.0.0-32-generic


Bu aşağıdaki çekirdeği kaldırabilir miyim?
linux-image-generic-hwe-18.04

Teşekkürler
Başlık: Ynt: [Nasıl] Kullanılmayan eski çekirdekleri temizleme.
Gönderen: speakerXXL - 21 Aralık 2019 - 17:49:49
Alıntı yapılan: conanait - 21 Aralık 2019 - 16:43:36

Bu aşağıdaki çekirdeği kaldırabilir miyim?
linux-image-generic-hwe-18.04


Bu zaten çekirdek değil, sadece meta paket, bu paketi kaldırmayınız. Çekirdek güncellemeleri, bunun güncellemesi ile birlikte tetiklenerek yükleniyor. Aynı durum aşağıdaki paketler için de geçerli.

linux-headers-generic-hwe-18.04
linux-generic-hwe-18.04

apt-rdepends paketini yükleyip, bir paketin bağımlılığını kontrol edebilirsiniz.

apt-redepends linux-generic-hwe-18.04

Ya da aşağıdaki komutla ters bağımlılıklar kontrol edilebilir.

apt rdepens linux-image-5.0.0-32-generic

Kısaca linux-generic-hwe-18.04 paketinin güncellemesi, linux-headers-generic-hwe-18.04 ve linux-image-generic-hwe-18.04 paketini tetikliyor. Bunlarda çekirdek ile ilgili güncel paketleri tetikleyerek çekirdek güncellemesinin yapılması sağlanıyor. Tabii bu durum 18.04 tabanında çekirdeğin 5.0.x serisi için böyle. 18.04 tabanında çekirdeğin 4.15.x serisini kullananlar için aynı işlevi linux-generic paketi görüyor.
Başlık: Ynt: [Nasıl] Kullanılmayan eski çekirdekleri temizleme.
Gönderen: conanait - 21 Aralık 2019 - 17:56:15
Yanıtınız için teşekkürler.
Peki ama bu paketi kaldırmadan, burada verilen komutlarla nasıl eski çekirdekleri temizleyebilirim?
Başlık: Ynt: [Nasıl] Kullanılmayan eski çekirdekleri temizleme.
Gönderen: speakerXXL - 21 Aralık 2019 - 18:00:51
Alıntı yapılan: conanait - 21 Aralık 2019 - 17:56:15
Yanıtınız için teşekkürler.
Peki ama bu paketi kaldırmadan, burada verilen komutlarla nasıl eski çekirdekleri temizleyebilirim?

Güncel çekirdekler meta paketler ile tetikenerek kurulduğu için, aşağıdaki komutun eski çekirdek paketlerini kaldırması gerekir.

sudo apt autoremove

Kontrol için komutun çıktısını paylaşabilirsiniz.
Başlık: Ynt: [Nasıl] Kullanılmayan eski çekirdekleri temizleme.
Gönderen: conanait - 21 Aralık 2019 - 18:29:59
autoremove komutunu çalıştırmıştım. Ama halen yukarıdaki çekirdekler kalkmamış görünüyor.

Başlık: Ynt: [Nasıl] Kullanılmayan eski çekirdekleri temizleme.
Gönderen: speakerXXL - 21 Aralık 2019 - 21:04:08
Alıntı yapılan: conanait - 21 Aralık 2019 - 16:43:36

linux-generic-hwe-18.04
linux-headers-4.15.0-20
linux-headers-4.15.0-20-generic
linux-headers-4.15.0-72
linux-headers-4.15.0-72-generic
linux-headers-5.0.0-32
linux-headers-5.0.0-32-generic
linux-headers-generic-hwe-18.04
linux-image-4.15.0-20-generic
linux-image-4.15.0-72-generic
linux-image-5.0.0-32-generic
linux-image-generic-hwe-18.04
linux-modules-4.15.0-20-generic
linux-modules-4.15.0-72-generic
linux-modules-5.0.0-32-generic
linux-modules-extra-4.15.0-20-generic
linux-modules-extra-4.15.0-72-generic
linux-modules-extra-5.0.0-32-generic


Paylaştığınız çıktılardan, Linux Mint'in 19 ya da 19.1 sürümünü kurup ardından Linux Mint 19.3'e yükselttiğinizi düşünüyorum. Çünkü işaretlediğim çekirdekler, Linux Mint'in ilgili sürümlerince varsayılan olarak kullanılıyor. Bu durumda meta paket dışında ya da farklı bir meta paketle yüklendikleri için, apt autoremove komutuyla  belirli sürümdeki eski çekirdekleri kaldıramamanız normal bir husus.

Linux Mint'te eski çekirdekleri kaldırmak çok kolaydır. Güncelleme Yöneticisi => Görünüm menüsü => Linux çekirdekleri aracını açın ve Çekirdekleri Temizle... düğmesi ile eski çekirdekleri kaldırın.
Başlık: Ynt: [Nasıl] Kullanılmayan eski çekirdekleri temizleme.
Gönderen: conanait - 21 Aralık 2019 - 21:08:53
Haklısınıız Mint kullanıyorum, o detayı paylaşmamışım. Ve teşekkürler kısa yol için.