Kernel 3.16 Released – Compile and Install on Debian GNU/Linux

If You Appreciate What We Do Here On TecMint, You Should Consider:

  1. Stay Connected to: Twitter | Facebook | Google Plus
  2. Subscribe to our email updates: Sign Up Now
  3. Use our Linode referral link if you plan to buy VPS (it starts at only $10/month).
  4. Support us via PayPal donate - Make a Donation
  5. Support us by purchasing our premium books in PDF format.
  6. Support us by taking our online Linux courses

We are thankful for your never ending support.

RedHat RHCE and RHCSA Certification Book
Linux Foundation LFCS and LFCE Certification Preparation Guide

You may also like...

19 Responses

  1. Alon Or says:

    Why just not do a dist-upgrade?, it’s so simple:
    just answer Y every time.
    apt-get update
    apt-get upgrade
    nano /etc/apt/sources.list replace every lenny with squeeze , ctrl+x, Y,enter.
    apt-get update
    apt-get upgrade
    apt-get dist-upgrade
    But why stay there?, now you can go to Debian 7 (wheezy) then to Debian 8.2 (jessie) by following the same instructions , just replace the name of the distro on your sourcelist.
    I wasn’t able to go directly from 6 to 8.
    If you have trouble with “public key is not available” then follow instructions from here:

  2. MLSPRWR says:

    Thanks Buddy! I just tried the 3rd time to compile my kernel with no success.. Best Guide I found on this topic..

  3. Ostap says:

    Just want to say thank you, this article saved me quite a few hours of research and was really helpful.

  4. Joshua says:

    Why I got this error? Can you help me? Please..

    root@debian:/home# gpg –recv-key 00411886
    gpg: requesting key 00411886 from hkp server
    gpg: keyserver timed out
    gpg: keyserver receive failed: keyserver error

  5. CyrIng says:

    Nice article however, as a programmer, I recommend Arch Linux to stay up to date.

    Using AUR, upgrading a kernel from sources is a piece of cake.

    yaourt , an extension of pacman (the Arch package manager) makes seen even easier .
    For instace to update the full system, kernel included if a new release is available , enter:
    pacman -Syu
    yaourt -Syu –aur where everything starts !

    Last but not least: Arch is a rolling release. You install it once !

    I did format my ssd partition in 2008 and do a full system upgrade once a week or month; thus I still have any last release of my favorite software


  6. IndiaK says:

    I’m doing this tutorial for 3.14 but i got this error:
    “user@pc:~/Downloads/linux-3.14$ cp /boot/config-‘uname -r’ .config
    cp: cannot stat `/boot/config-uname -r’: No such file or directory”

    How can i fix this?

  7. Jim says:

    When I get to step four, I don’t have a linux 3.16 directory to go to, I just have a tar file. Also, when I put in cp /boot/config-‘uname -r’ .config it either says missing destination file operand after or no such file or directory. Lastly make menuconfig throws an error no rule to make target ‘menuconfig’. stop.

  8. Prasad says:

    Hi all,

    Gr8 document. but I want to suggest to start with README file from kernel tarball good documentation of good to start with kernel compilation.

    Thanks for sharing.

  9. Yoyo says:

    Very nice tutto :)


  10. hello all.

    i happen to have a debian kernel compilation guide as well. its a little more technical and far more concise then this one so here is a link:

Got something to say? Join the discussion.

Your email address will not be published. Required fields are marked *

Join Over 300K+ Linux Users
  1. 177,942
  2. 8,310
  3. 37,548

Are you subscribed?