I am trying to build a custom kernel on ubuntu and I saw this document and it said I needed to install the packages 
<https://help.ubuntu.com/community/Kernel/Compile>

```
To start, you will need to install a few packages. The exact commands to install those packages depends on which release you are using:

Hardy (8.04): 

sudo apt-get install linux-kernel-devel fakeroot kernel-wedge build-essential
Note: The package makedumpfile is not available in Hardy.

Lucid (10.04): 

sudo apt-get install fakeroot build-essential crash kexec-tools makedumpfile kernel-wedge
sudo apt-get build-dep linux
sudo apt-get install git-core libncurses5 libncurses5-dev libelf-dev asciidoc binutils-dev
sudo apt-get install linux-kernel-devel fakeroot kernel-wedge build-essential

```

> 
> **sudo** = permits users to execute command as super user  
> 
> **apt-get** = Get a package from the Advance Packing Tool ( something like extract a package from a library kind of I
>  believe)  
> 
> **Install** - Operation to do  
> 
> **linux-kernel-devel -
>  ??????????????( what does this mean)**  
> 
> **fakeroot** - Lets user
>  do file manupulations as a fake user.  
> 
> **kernel-wedge
>  build-essential - ??????????????( what does this mean)**
> 
> 
>