The "Packages Marked to be Skipped" screen is somewhat vague. At first glance it seems that you are supposed to check the packages you want to skip. Then I read the text at the bottom saying "You may choose to override your preferences and add some or all of these to the list of packages to retrieve" which is quite vague about what actually happens if you check/uncheck the box for a package. Better text would be something like "According to your preferences you have chosen not to automatically update the above packages. If you would like to include a package in the list of packages to retrieve, select its checkbox." That wording clearly states that if you check the box it will be included, but if you leave it unchecked then it will not be included. Furthermore, I would suggest not using the word "marked" in the title since marked is sometimes synonymous with "checked" and that is where the confusion starts in the first place. However I am not exactly sure how to word that without being too wordy, possibly just leave it as is but clarify it at the bottom of the screen as I have suggested. Another anomaly is that if you do select the package in this list, it only adds it to the list of available updates so you have to select it again if you really want it. On the one hand, it gives the user another chance if they were fooled by the vagueness of the first screen. On the other hand it seems somewhat stupid to have to tell the program "I want to download this" "Yes, I meant it, I really do want to download it". However that is probably good since you don't want people just haphazardly upgrading their kernel without reconfiguring the bootloader. Since the only packages in the default skip-packages list are kernel related, then this bug won't show up until a new kernel package is available. The reason it showed up on my system is that I have replaced the kernel-headers package with my own headers package from 2.2.18pre15. So if you feel the need to provide an update kernel package it would be wise to fix this small bug before doing so. -Dave P.S. VERY good move getting rid of the /usr/include/{asm,linux} symlinks and replacing them with files copied out of a built kernel source. That is by far one of the better ideas I have seen lately, among other great things like the switch to xinetd to simplify configuration. Keep up the good work!
Dave: these are all good suggestions, and have been incorporated into an errata release of update agent that will be available later this week.