ວິທີການລຶບເມັດເກົ່າທີ່ບໍ່ໄດ້ໃຊ້ໃນ Debian ແລະ Ubuntu


ໃນບົດຂຽນສຸດທ້າຍຂອງພວກເຮົາ, ພວກເຮົາໄດ້ອະທິບາຍວິທີການລຶບເມັດທີ່ບໍ່ຖືກໃຊ້ໃນ CentOS/RHEL/Fedora. ໃນບົດຂຽນນີ້, ພວກເຮົາຈະອະທິບາຍວິທີການລຶບເມັດທີ່ບໍ່ໃຊ້ໃນລະບົບ Debian ແລະ Ubuntu, ແຕ່ກ່ອນຈະກ້າວຕໍ່ໄປ, ທ່ານອາດຈະຕ້ອງການຕິດຕັ້ງລຸ້ນ ໃໝ່ ຫຼ້າສຸດເພື່ອໃຊ້ປະໂຫຍດຈາກ: ແກ້ໄຂຄວາມປອດໄພ, ຟັງຊັນ ໃໝ່, ປັບປຸງ ໃໝ່ ແລະອື່ນໆ. ມີຫຼາຍຫຼາຍ.

ເພື່ອຍົກລະດັບເມັດຂອງທ່ານໃຫ້ເປັນລຸ້ນລ້າສຸດໃນ Ubuntu ແລະ Debian, ໃຫ້ເຮັດຕາມ ຄຳ ແນະ ນຳ ນີ້:

<

  • ວິທີການຍົກລະດັບ Kernel ໃຫ້ເປັນເວີຊັນຫຼ້າສຸດໃນ Ubuntu
  • ສິ່ງ ສຳ ຄັນ: ແນະ ນຳ ໃຫ້ເກັບຮັກສາແກ່ນເກົ່າຢ່າງ ໜ້ອຍ ໜຶ່ງ ຫລືສອງ ໜ່ວຍ ເພື່ອໃຫ້ກັບມາຢູ່ໃນກໍລະນີມີບັນຫາກັບການອັບເດດ.

    ເພື່ອຊອກຫາ Linux kernel ລຸ້ນ ໃໝ່ ທີ່ ກຳ ລັງເຮັດວຽກຢູ່ໃນລະບົບຂອງທ່ານ, ໃຫ້ໃຊ້ ຄຳ ສັ່ງຕໍ່ໄປນີ້.

    $ uname -sr
    
    Linux 4.12.0-041200-generic
    

    ເພື່ອລາຍຊື່ທຸກໆເມັດທີ່ຕິດຕັ້ງຢູ່ໃນລະບົບຂອງທ່ານ, ໃຫ້ອອກ ຄຳ ສັ່ງນີ້.

    $ dpkg -l | grep linux-image | awk '{print$2}'
    
    linux-image-4.12.0-041200-generic
    linux-image-4.8.0-22-generic
    linux-image-extra-4.8.0-22-generic
    linux-image-generic
    

    ດຶງເອົາແກ່ນເກົ່າທີ່ບໍ່ໃຊ້ໃນ Debian ແລະ Ubuntu ອອກ

    ດໍາເນີນການຄໍາສັ່ງຂ້າງລຸ່ມນີ້ເພື່ອເອົາຮູບພາບ linux ສະເພາະພ້ອມກັບແຟ້ມການຕັ້ງຄ່າຂອງມັນ, ຫຼັງຈາກນັ້ນປັບປຸງການຕັ້ງຄ່າ grub2, ແລະສຸດທ້າຍກໍ່ເລີ່ມຕົ້ນລະບົບ ໃໝ່.

    $ sudo apt remove --purge linux-image-4.4.0-21-generic
    $ sudo update-grub2
    $ sudo reboot
    
    [sudo] password for tecmint: 
    Reading package lists... Done
    Building dependency tree       
    Reading state information... Done
    The following additional packages will be installed:
      linux-generic linux-headers-4.8.0-59 linux-headers-4.8.0-59-generic linux-headers-generic linux-image-4.8.0-59-generic linux-image-extra-4.8.0-59-generic linux-image-generic
    Suggested packages:
      fdutils linux-doc-4.8.0 | linux-source-4.8.0 linux-tools
    Recommended packages:
      thermald
    The following packages will be REMOVED:
      linux-image-4.8.0-22-generic* linux-image-extra-4.8.0-22-generic*
    The following NEW packages will be installed:
      linux-headers-4.8.0-59 linux-headers-4.8.0-59-generic linux-image-4.8.0-59-generic linux-image-extra-4.8.0-59-generic
    The following packages will be upgraded:
      linux-generic linux-headers-generic linux-image-generic
    3 upgraded, 4 newly installed, 2 to remove and 182 not upgraded.
    Need to get 72.0 MB of archives.
    After this operation, 81.7 MB of additional disk space will be used.
    Do you want to continue? [Y/n] y
    Get:1 http://us.archive.ubuntu.com/ubuntu yakkety-updates/main amd64 linux-headers-4.8.0-59 all 4.8.0-59.64 [10.2 MB]
    Get:2 http://us.archive.ubuntu.com/ubuntu yakkety-updates/main amd64 linux-headers-4.8.0-59-generic amd64 4.8.0-59.64 [811 kB]                                                               
    Get:3 http://us.archive.ubuntu.com/ubuntu yakkety-updates/main amd64 linux-generic amd64 4.8.0.59.72 [1,782 B]                                                                               
    Get:4 http://us.archive.ubuntu.com/ubuntu yakkety-updates/main amd64 linux-headers-generic amd64 4.8.0.59.72 [2,320 B]                                                                       
    Get:5 http://us.archive.ubuntu.com/ubuntu yakkety-updates/main amd64 linux-image-4.8.0-59-generic amd64 4.8.0-59.64 [23.6 MB]                                                                
    Get:6 http://us.archive.ubuntu.com/ubuntu yakkety-updates/main amd64 linux-image-extra-4.8.0-59-generic amd64 4.8.0-59.64 [37.4 MB]                                                          
    Get:7 http://us.archive.ubuntu.com/ubuntu yakkety-updates/main amd64 linux-image-generic amd64 4.8.0.59.72 [2,348 B]                                                                         
    Fetched 72.0 MB in 7min 12s (167 kB/s)                                                                                                                                                       
    Selecting previously unselected package linux-headers-4.8.0-59.
    (Reading database ... 104895 files and directories currently installed.)
    Preparing to unpack .../0-linux-headers-4.8.0-59_4.8.0-59.64_all.deb ...
    Unpacking linux-headers-4.8.0-59 (4.8.0-59.64) ...
    Selecting previously unselected package linux-headers-4.8.0-59-generic.
    Preparing to unpack .../1-linux-headers-4.8.0-59-generic_4.8.0-59.64_amd64.deb ...
    Unpacking linux-headers-4.8.0-59-generic (4.8.0-59.64) ...
    Preparing to unpack .../2-linux-generic_4.8.0.59.72_amd64.deb ...
    Unpacking linux-generic (4.8.0.59.72) over (4.8.0.22.31) ...
    Preparing to unpack .../3-linux-headers-generic_4.8.0.59.72_amd64.deb ...
    Unpacking linux-headers-generic (4.8.0.59.72) over (4.8.0.22.31) ...
    Selecting previously unselected package linux-image-4.8.0-59-generic.
    Preparing to unpack .../4-linux-image-4.8.0-59-generic_4.8.0-59.64_amd64.deb ...
    Done.
    Removing linux-image-4.8.0-22-generic (4.8.0-22.24) ...
    Examining /etc/kernel/postrm.d .
    run-parts: executing /etc/kernel/postrm.d/initramfs-tools 4.8.0-22-generic /boot/vmlinuz-4.8.0-22-generic
    update-initramfs: Deleting /boot/initrd.img-4.8.0-22-generic
    run-parts: executing /etc/kernel/postrm.d/zz-update-grub 4.8.0-22-generic /boot/vmlinuz-4.8.0-22-generic
    Generating grub configuration file ...
    Found linux image: /boot/vmlinuz-4.12.0-041200-generic
    Found initrd image: /boot/initrd.img-4.12.0-041200-generic
    Found linux image: /boot/vmlinuz-4.8.0-59-generic
    done
    ...
    

    ເຖິງແມ່ນວ່າວິທີການນີ້ເຮັດວຽກໄດ້ດີ, ມັນມີຄວາມ ໜ້າ ເຊື່ອຖືແລະມີປະສິດຕິພາບສູງທີ່ຈະໃຊ້ຕົວອັກສອນທີ່ມີປະໂຫຍດທີ່ເອີ້ນວ່າ“ byobu” ເຊິ່ງລວມເອົາ ຄຳ ສັ່ງທັງ ໝົດ ທີ່ກ່າວມາຂ້າງເທິງເຂົ້າໃນໂປແກຼມດຽວທີ່ມີຕົວເລືອກທີ່ມີປະໂຫຍດເຊັ່ນ: ລະບຸ ຈຳ ນວນແກ່ນເພື່ອເກັບໄວ້ໃນລະບົບ.

    ຕິດຕັ້ງຊຸດ script byobu ເຊິ່ງສະ ໜອງ ໂປຣແກຣມທີ່ມີຊື່ວ່າ purge-kernels ເກົ່າທີ່ໃຊ້ ສຳ ລັບການເອົາເມັດເກົ່າແລະຊຸດຫົວອອກຈາກລະບົບ.

    $ sudo apt install byobu
    

    ຫຼັງຈາກນັ້ນເອົາແກ່ນເກົ່າອອກມາເຊັ່ນດຽວກັນ (ຄຳ ສັ່ງຂ້າງລຸ່ມນີ້ສາມາດເກັບຮັກສາ 2 ແກ່ນໃນລະບົບ).

    $ sudo purge-old-kernels --keep 2
    

    ທ່ານອາດຈະມັກອ່ານບົດຄວາມທີ່ກ່ຽວຂ້ອງຕໍ່ໄປນີ້ໃນ Linux kernel.

    <

  • ວິທີການໂຫຼດແລະຍົກເລີກໂມດູນ Kernel ໃນ Linux
  • ວິທີການປ່ຽນແປງພາລາມິເຕີແບບ Kernel ໃນແບບທີ່ມີຄວາມຍືນຍົງແລະບໍ່ທົນນານ
  • ໃນບົດຂຽນນີ້, ພວກເຮົາໄດ້ອະທິບາຍກ່ຽວກັບວິທີການເອົາຮູບພາບ kernel ເກົ່າທີ່ບໍ່ໃຊ້ໃນລະບົບ Ubuntu ແລະ Debian ອອກ. ທ່ານສາມາດແບ່ງປັນຄວາມຄິດໃດໆຜ່ານການຕອບຮັບຈາກຂ້າງລຸ່ມນີ້.