I’ve started installing Debian testing on amd64 and I’ve come to a screen asking me to install a kernel. It gives me a choice between linux-image-3.16-2-amd64, linux-image-amd64, and none.
What is the difference between these options? Which do I choose?
Answers:
Thank you for visiting the Q&A section on Magenaut. Please note that all the answers may not help you solve the issue immediately. So please treat them as advisements. If you found the post helpful (or not), leave a comment & I’ll get back to you as soon as possible.
Method 1
linux-image-amd64 is a generic metapackage, which depends on the specific default kernel package. In your particular case, linux-image-amd64 probably depends on linux-image-3.16-2-amd64. In general it suffices to install the generic metapackage. You could alternatively install the specific linux-image-3.16-2-amd64 package, but in general it is better style to install the generic metapackage.
One specific advantage of installing the generic metapackage (and keeping it installed) is that it makes sure you always stay current on system upgrades. Otherwise, supposing you are upgrading from one Debian release to the next, or even from Debian stable to Debian testing, your kernel version will not automatically be upgraded, aside from minor Debian-specific upgrades for security reasons. However, if you have the generic metapackage installed, the latest kernel will be pulled in as a dependency.
All methods was sourced from stackoverflow.com or stackexchange.com, is licensed under cc by-sa 2.5, cc by-sa 3.0 and cc by-sa 4.0