File: README

package info (click to toggle)
kernellab 0.2.6
  • links: PTS
  • area: main
  • in suites: sarge
  • size: 76 kB
  • ctags: 39
  • sloc: perl: 334; makefile: 76; sh: 12
file content (20 lines) | stat: -rw-r--r-- 902 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
Kernellab
=========

Kernellab helps you manage kernel configs for many heterogenous
machines. The configs are just stored in their normal format in
/var/state/kernellab/configs/config-<hostname>-<kernversion>[-ac<acver>]. 
This and placing the kernel sources in a format accessible to
kernellab allows you to easily build a new kernel for your computers.

Let's take an example: say you have 20 miscellanous machines working
as routers all over your network, with different ethernet cards and
other kernel options. Say someone discovers a denial of service
-attack in the linux TCP/IP stack. So you wait two hours till Alan Cox
puts out a new -ac42 patch, download this patch and put in to
/var/state/kernellab/alancox/patch-n.n.n-ac42.bz2. Now, all you need
to do to recompile the new, fixed, kernel for all your routers, is

for a in router1 router2 router3 ...; do kernellab "$a"; done

That's it!