Bagaimana cara menghapus kernel lama dari Ubuntu?

Hapus Kernel

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

ubuntu-cleaner1

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.


tinggalkan Komentar Anda

Alamat email Anda tidak akan dipublikasikan. Bidang yang harus diisi ditandai dengan *

*

*

  1. Penanggung jawab data: Miguel Ángel Gatón
  2. Tujuan data: Mengontrol SPAM, manajemen komentar.
  3. Legitimasi: Persetujuan Anda
  4. Komunikasi data: Data tidak akan dikomunikasikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Basis data dihosting oleh Occentus Networks (UE)
  6. Hak: Anda dapat membatasi, memulihkan, dan menghapus informasi Anda kapan saja.

  1.   Andreale Dicam dijo

    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.

  2.   sam dijo

    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….

  3.   kornelly dijo

    Penjelasan yang sangat jelas. Kerja bagus!. Teruskan!.

  4.   Claudio dijo

    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.

    1.    Jose dijo

      Hilangkan jarak antara $ dan (

      Sebuah ucapan.