--- Robert Storey <[EMAIL PROTECTED]> escribió: 
> 
> I'm writing an article about Debian which will be published in a few days (on
> a well-known GNU/Linux web site). I'm trying to work out the best way to
> recompile a kernel. I don't want to give out an misinformation, so I need to
> be sure about the following...
> 
> To compile a kernel, I originally thought that all one needed to do (to
> generate a deb file) was this:
> 
>   "make-kpkg clean kernel_imag"
> 
> I walked this past a Debian guru, who sent me this reply:
> 
>    I suggest that you get people to use a --revision flag for
>    make-kpkg and also an
>    --append-to-version=-<hostname><revision> so that things
>    will work the way they expect wrt LinuxOLD. If you dont use
>    --append-to-version and just increment the revision then the
>    new kernel when you install it will overwrite the current
>    one and the current one will not become LinuxOLD. You need
>    to change the version in order for the Linux/LinuxOLD thing
>    to work as you might expect.
> 
> I'm a little unclear about his syntax. I looked in file
> /usr/share/doc/kernel-package/README.gz 
> 
>   "make-kpkg --append-to-version -custom.${VER} --revision custom.${VER}
>    clean kernel_image"
> 
> And I assume here that ${VER} means a number I must supply (1.0 or 10, or
> whatever).
> 
> So what I'm asking is: what is EXACTLY the best syntax to use. Like I said,
> I'm writing an article - readers will rake me over the coals if I give out
> information that is ambiguous or unclear in any way.

My $.02 is:

make-kpkg
fakeroot make-kpkg --append-to-version=-ws-1 --revision=yyyymmdd kernel_image
<modules_image kernel_headers>

Here is why:

In my lab we have a file server, a webserver, and 10 workstations (all the
workstations have identical hardware).  So I do -fs-x for the fileserver
kernels, -gw-x (for gateway) for the webserver kernels and -ws-x for the 
wokrstation kernels.  I increment x by one each time I make a change.  The 
revision is obviosly a date, I do that so that when I look in dselect or 
aptititude I can immediately tell how long ago I compiled.

I also make the headers at the same time as the kernel so that when I have a
need for them (like installing vmware) I already have them and don't have to
go through the pain of rebuilding them.  Modules image I use for ALSA drivers
and the like.  Of course, these are optional.

-Roberto

___________________________________________________
Yahoo! Messenger - Nueva versión GRATIS
Super Webcam, voz, caritas animadas, y más...
http://messenger.yahoo.es


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED] 
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to