Gönderen Konu: [Nasıl] Kullanılmayan eski çekirdekleri temizleme.  (Okunma sayısı 9012 defa)

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

« Yanıtla #1 : »
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:

Kod: [Seç]
uname -r
Alıntı
3.13.0-55-generic

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

Sonrasında şu komutu yürütelim:
Kod: [Seç]
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ı
linux-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:
Kod: [Seç]
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/
« Son Düzenleme: 06 Ekim 2015 - 20:40:57 Gönderen: heartsmagic »
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?

Böylece yalan, dünyanın düzenine dönüştürülüyor.

« Yanıtla #25 : »
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/
hüzün ki en çok yakışandır bize
belki de en çok anladığımız
                                 H. Yavuz

« Yanıtla #26 : »
verdiginiz link de ''For Ubuntu 13.10 and before: old versions'' diyor ama ben 15.04 kullaniyorum.
Once Hak Edeceksin ama Asla Haddini Asmayacaksin!

« Yanıtla #27 : »
@tthacktt, şimdilik bir şey yapmana gerek yok. Eski çekirdekleri bu yöntemle temizleme ileride, aklında bulunsun. Olur da temizlemen gerekirse elle temizletiriz sana.
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?

Böylece yalan, dünyanın düzenine dönüştürülüyor.

« Yanıtla #28 : »
peki tesekkur ederim... aslinda cok karisik bir islem degilse simdi de temisleyebiliriz...
Once Hak Edeceksin ama Asla Haddini Asmayacaksin!

« Yanıtla #29 : »
En son verdiğin çıktıda zaten eskiye ait çekirdek görünmüyordu, temizlenecek bir şey yok yani :)
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?

Böylece yalan, dünyanın düzenine dönüştürülüyor.

« Yanıtla #30 : »
evet daha onceden bu islemi yapmistim.

Kod: [Seç]
sudo su
dpkg -l | awk '/^rc/ {print $2}' | xargs dpkg --purge

yani simdi sistemim ile alakali yapmam gereken bir durum yok diyorsunuz?
Once Hak Edeceksin ama Asla Haddini Asmayacaksin!

« Yanıtla #31 : »
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.
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?

Böylece yalan, dünyanın düzenine dönüştürülüyor.

« Yanıtla #32 : »
Eyvallah, tesekkur ederim...
Once Hak Edeceksin ama Asla Haddini Asmayacaksin!

« Yanıtla #33 : »
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.
hüzün ki en çok yakışandır bize
belki de en çok anladığımız
                                 H. Yavuz

« Yanıtla #34 : »
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 :(
Once Hak Edeceksin ama Asla Haddini Asmayacaksin!

« Yanıtla #35 : »
@tthacktt, @heartsmagic'in belirttiği şekilde şimdilik ek olarak bir şey yapmana gerek yok.

XFCE ROCKS !
Powered by Thunar & XFWM4


« Yanıtla #36 : »
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ı.


« Yanıtla #37 : »
@Reverser'in dedigi gibi, @heartsmagic'in dedigini yapip, hicbirseye dokunmayacagim. Tesekkur ederim @emrebahis ilgin icin.
Once Hak Edeceksin ama Asla Haddini Asmayacaksin!

« Yanıtla #38 : »
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ı.
hüzün ki en çok yakışandır bize
belki de en çok anladığımız
                                 H. Yavuz

« Yanıtla #39 : »
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?

Kod: [Seç]
uname -r
Alıntı
3.19.0-30-generic

Kod: [Seç]
dpkg -l 'linux-*' | sed '/^ii/!d;/'"$(uname -r | sed "s/\(.*\)-\([^0-9]\+\)/\1/")"'/d;s/^[^ ]* [^ ]* \([^ ]*\).*/\1/;/[0-9]/!d'
Alıntı
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:amd64
linux-signed-image-3.19.0-28-generic

Kod: [Seç]
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ı
Reading 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]


« Yanıtla #40 : »
@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

« Yanıtla #41 : »
@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ı
dpkg -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ış :)
Kod: [Seç]
sudo apt-get autoremove
« Son Düzenleme: 30 Eylül 2015 - 22:11:20 Gönderen: dexter »

« Yanıtla #42 : »
@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.
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?

Böylece yalan, dünyanın düzenine dönüştürülüyor.

« Yanıtla #43 : »
@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...
Once Hak Edeceksin ama Asla Haddini Asmayacaksin!

« Yanıtla #44 : »
@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. 

Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?

Böylece yalan, dünyanın düzenine dönüştürülüyor.

« Yanıtla #45 : »
@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.

Kod: [Seç]
sudo apt-get upgrade komutunu verdikten sonra aşağıdaki çıktıyı veriyor:
Alıntı
Reading 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.

« Yanıtla #46 : »
@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.
Once Hak Edeceksin ama Asla Haddini Asmayacaksin!

« Yanıtla #47 : »
@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 :)

« Yanıtla #48 : »
Teşekkürler arkadaşlar. Şu konu dursun bakalım kenarda ne zaman vakit bulabileceğiz görelim.
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?

Böylece yalan, dünyanın düzenine dönüştürülüyor.

« Yanıtla #49 : »
İlginç bir durum var ortada. Bende de linux-libc-dev:amd64 paketi kurulu ama temizleme komutu bu paketi hiç getirmiyor.
Kod: [Seç]
dpkg -l 'linux-*' | sed '/^ii/!d;/'"$(uname -r | sed "s/\(.*\)-\([^0-9]\+\)/\1/")"'/d;s/^[^ ]* [^ ]* \([^ ]*\).*/\1/;/[0-9]/!d'
Alıntı
linux-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

Kod: [Seç]
bak linux-libc-dev
Alıntı
ii  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 :)
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?

Böylece yalan, dünyanın düzenine dönüştürülüyor.