Canonical menyediakan pembaruan rutin untuk sistem Ubuntu 18.04, termasuk pembaruan kernel untuk mengelola sumber daya sistem dengan cara terbaik.
Saat Anda menginstal kernel baru, kernel lama tidak dihapus karena ini dapat membantu Anda memulai jika Anda membuat kesalahan dengan yang baru atau karena alasan lain. Perhatikan bahwa kernel lama menggunakan beberapa ruang yang dapat berguna untuk hal lain.
Periksa core lama
Sebelum mulai menghapus kernel lama tersebut dari sistem, kita harus tahu versi kita saat ini, untuk ini kita harus membuka terminal dan menjalankan perintah berikut:
uname -r
Sudah mengetahui versi Kernel terbaru, sekarang kita akan mengetahui kernel lama yang dapat kita daftarkan dengan perintah berikut:
dpkg -l | grep -E 'imagen-linux- [0-9] +' | grep -Fv $ (uname -r)
Ini akan mengecualikan yang terbaru.
Anda dapat melihat bahwa Anda menginstal kernel lama yang ditandai dengan ii. Anda dapat melihat lebih banyak kernel lama jika Anda telah melakukan pembaruan atau penginstalan manual.
De perintah ini kita akan menghargai yang berikut:
- ii: berarti kernel dan paket yang diinstal dapat diinstal
- rc: menunjukkan bahwa kernel telah dihapus.
- UI: Ini adalah sesuatu seperti peringatan yang memberi tahu Anda JANGAN HAPUS. Itu berarti itu tidak diinstal tetapi antri untuk instalasi.
Menghapus kernel lama
Ada beberapa perintah berguna untuk menghapus kernel lama, baik Anda menginstalnya secara manual atau langsung melalui pembaruan sistem.
Ini biasanya diinstal melalui pembaruan sistem reguler, tetapi karena alasan tertentu mereka mungkin memutuskan untuk melakukan penginstalan manual.
Sudah mengetahui kernel lama dan saat ini, kita dapat melanjutkan dengan aman untuk menghilangkan yang tidak lagi kita butuhkan.
Untuk ini kita akan menggunakan apt untuk menghapus kernel lama. Kami hanya perlu mengeksekusi di terminal:
sudo apt remove linux-image-4.xx.xx.
Ini adalah proses apa kita harus melakukannya satu per satu karena kita bisa mengalami kesalahan dengan grub nanti.
Sekarang kita harus membangun kembali Grub dengan:
sudo update-grub
Sekarang Anda dapat memeriksa kembali apakah sudah dihapus:
dpkg -l | grep -E 'imagen-linux- [0-9] +' | grep -Fv $ (uname -r) rc linux-image-4.xx.xx.x-generic 4.xx.x-xx.xx amd64 Imagen del núcleo de Linux para la versión 4.xx.xx.x en 64 bit x86 SMP
Mereka dapat melihat status rc yang menunjukkan bahwa rc telah dihapus. Anda juga dapat memeriksa di menu boot dan melihat bahwa hanya kernel boot saat ini yang muncul.
Lakukan ini kita harus menghapus semua paket yang diinstal secara otomatis untuk memenuhi dependensi paket lain dan paket tersebut tidak lagi diperlukan karena menjadi yatim piatu dan hanya menghasilkan konsumsi ruang pada disk kami.
sudo apt autoremove --purge
juga Kami dapat memverifikasi semua kernel yang telah diinstal secara manual atau otomatis ini dapat dipisahkan dengan perintah berikut.
Dapat memverifikasi yang diinstal secara otomatis sebagai berikut:
sudo apt-mark showauto 'linux-image -. *'
Dan ini akan mengembalikan semua kernel yang diinstal secara otomatis.
linux-image-4.15.0-13-generic
Sementara untuk yang kita instal secara manual, kita bisa mengetahuinya dengan perintah:
sudo apt-mark showmanual 'linux-image -. *'
Bagaimana cara menghapus kernel lama secara grafis?
Performa biasa proses ini biasanya lebih disukai melalui antarmuka grafis dan dengan bantuan program. Jadi untuk pekerjaan ini kami memiliki beberapa alat yang dapat membantu kami dalam hal ini.
Yang pertama dan yang paling banyak digunakan adalah Ubuntu Cleaner di dalamnya kami dapat memilih dan menghilangkan semua kernel dari sistem yang kami anggap usang.
Untuk menginstal alat ini kita dapat melakukannya dengan menambahkan repositori ke sistem dengan:
sudo add-apt-repository ppa:gerardpuig/ppa
Kami memperbarui daftar paket dan repositori dengan:
sudo apt-get update
Dan akhirnya kami menginstal alat tersebut dengan:
sudo apt-get install ubuntu-cleaner
Setelah terinstal, kami melanjutkan untuk membuka aplikasi dan di bagian sistem, ini akan menunjukkan kepada kami kernel yang dapat kami hapus, kami memilihnya dan kami bersihkan.
Cara lain untuk menjalankan proses ini adalah dengan Synaptic, di dalamnya kami memposisikan diri di "Modul dan Kernel" dan kami dapat memilih Kernel mana yang akan dihapus.
Hanya di sini kita harus berhati-hati untuk tidak menghilangkan yang telah kita gunakan.
Tip bagus yang ubuntu-cleaner, saya tidak tahu. Saya memeriksa repositori dan selalu diperbarui. Karena ini adalah eksekusi yang dilakukan dari waktu ke waktu, mempelajari perintah itu rumit, melakukannya melalui Ubuntu Cleaner adalah cara yang paling praktis dan aman hanya dengan beberapa klik. Terima kasih banyak.
bagi saya lebih baik begini
$ satu nama -r
$ dpkg –list | grep-linux-image
$ sudoapt-get install byobu
$ sudo purge-old-kernel
meninggalkan Anda dua kernel terakhir….
Penjelasan yang sangat jelas. Kerja bagus!. Teruskan!.
hai, saya sangat baru mengenal linux, saya telah menginstal xubuntu, dan saya melihat artikel ini,
karena saya tidak tahu sintaks yang benar untuk semua ini yang mereka jelaskan saya salin dan tempel di terminal
dpkg -l | grep -E 'linux-image- [0-9] +' | grep -Fv $ (uname -r)
Ia mengembalikan pesan kesalahan berikut kepada saya;
bash: kesalahan sintaksis dekat elemen tak terduga `('
Saya tidak punya masalah untuk mengidentifikasi versinya:
$ satu nama -r
4.15.0-112-generik
Jika Anda dapat membantu saya dengan ini, saya menghargainya, mungkin saya tidak memiliki kernel lain karena saya menginstalnya kurang dari sebulan yang lalu. Ini meringkas pengalaman singkat saya dengan Linux.
Terima kasih banyak.
Hilangkan jarak antara $ dan (
Sebuah ucapan.