What are Linux headers? Why are there two headers namely 3.5.0-34 and 3.2.0-48 in my latest Ubuntu update (just an observation).
These packages contain files that are part of the source code of the Linux kernel, available under
You have two versions because one is for your current kernel and the other is for an older kernel that you used previously. Ubuntu by default is very conservative with kernel-related files and takes a number of precautions to avoid removing them when they are still needed, and sometimes this results in a gradual accumulation of such packages as new versions are installed.