Tuesday, June 28, 2016

How to install Linux Kernel 4.6.3 released on ubuntu

Kernel 4.6.3 has been released, bringing impressive new features and changes.  Linux Kernel 4.6.3. This latest release brings multiple network improvements, filesystem changes, enhancements and optimizations
 


Linux Kernel 4.6.3 Hightlights
  •     ALSA: hda – Fix headset mic detection problem for Dell machine
  •     x86/entry/traps: Don’t force in_interrupt() to return true in IST handlers
  •     powerpc/mm/hash: Fix the reference bit update when handling hash fault
  •     vxlan: Accept user specified MTU value when create new vxlan link
  •     sparc64: Take ctx_alloc_lock properly in hugetlb_setup().
  •     sparc: Harden signal return frame checks.
  •     sparc64: Fix return from trap window fill crashes.
  •     net: nps_enet: Disable interrupts before napi reschedule
  •     bpf: Use mount_nodev not mount_ns to mount the bpf filesystem
  •     scsi: Add QEMU CD-ROM to VPD Inquiry Blacklist
  •     net: mvneta: Fix lacking spinlock initialization
  •     net: hwbm: Fix unbalanced spinlock in error case
  •     udp: prevent skbs lingering in tunnel socket queues
  •     parisc: Fix pagefault crash in unaligned __get_user() call
  •     netlink: Fix dump skb leak/double free
  •     ALSA: hda/realtek – ALC256 speaker noise issue
  •     ALSA: hda/realtek – Add support for new codecs ALC700/ALC701/ALC703
  •     net: stmmac: Fix incorrect memcpy source memory
  •     ALSA: hda/realtek: Add T560 docking unit fixup
  •     bridge: Don’t insert unnecessary local fdb entry on changing mac address

Kernel 4.4.8 has been released, bringing impressive new features and changes.
Installation instructions:

Compiling a Linux kernel is a little difficult and takes some time, but the Ubuntu (and derivative) users do not have to worry about that, because Canonical provides deb packages for these systems, via its kernel.ubuntu.com repository.

The below commands are available for all the Ubuntu, Linux Mint, Elementary OS, Pinguy OS, Deepin and other Ubuntu derivative systems like Peppermint, LXLE, Linux Lite, Voyager etc. Pay attention to download and install the Kernel patch for your system’s architecture (i386 debs for 32 bit systems and amd64 debs for 64 bit systems).

How to install Kernel 4.6 on 32 bit Ubuntu and derivative systems:

Download the needed packages:

$ cd /tmp

$ wget \

kernel.ubuntu.com/~kernel-ppa/mainline/v4.6.3-yakkety/linux-headers-4.6.3-040603_4.6.3-040603.201606241434_all.deb \

kernel.ubuntu.com/~kernel-ppa/mainline/v4.6.3-yakkety/linux-headers-4.6.3-040603-generic_4.6.3-040603.201606241434_i386.deb \

kernel.ubuntu.com/~kernel-ppa/mainline/v4.6.3-yakkety/linux-image-4.6.3-040603-generic_4.6.3-040603.201606241434_i386.deb

Install the Kernel:

$ sudo dpkg -i linux-headers-4.6*.deb linux-image-4.6*.deb

Optional, remove the kernel:


$ sudo apt-get remove linux-headers-4.6* linux-image-4.6*


How to install Kernel 4.6 on 64 bit Ubuntu and derivative systems:

Download the needed packages:

$ cd /tmp

$ wget \

kernel.ubuntu.com/~kernel-ppa/mainline/v4.6.3-yakkety/linux-headers-4.6.3-040603_4.6.3-040603.201606241434_all.deb \

kernel.ubuntu.com/~kernel-ppa/mainline/v4.6.3-yakkety/linux-headers-4.6.3-040603-generic_4.6.3-040603.201606241434_amd64.deb \

kernel.ubuntu.com/~kernel-ppa/mainline/v4.6.3-yakkety/linux-image-4.6.3-040603-generic_4.6.3-040603.201606241434_amd64.deb

Install the Kernel:

$ sudo dpkg -i linux-headers-4.6*.deb linux-image-4.6*.deb

Optional, remove the kernel:


$ sudo apt-get remove linux-headers-4.6* linux-image-4.6*

1 comment: