[[Vorlage(Archiviert)]] {{{#!vorlage Wissen [:Pakete_installieren: Installation von Programmen] [:Paketquellen_freischalten: Bearbeiten von Paketquellen] [:Packprogramme: Archive entpacken] [:Terminal: Ein Terminal öffnen] }}} [[Inhaltsverzeichnis(3)]] [[Bild(./linux_kernel_in_a_nutshell_small.jpg, align=left,100)]] [http://www.kroah.com/lkn/ Linux Kernel in a Nutshell] {en} ist ein 2007 unter der Creative Commons ShareAlike 2.5 vom O'Reilly Verlag veröffentlichtes Buch, welches sich thematisch um das Konfigurieren, Kompilieren und Benutzen des Linux Kernels dreht. Es erklärt auf beinahe 200 Seiten so gut wie alles, was man wissen muss, damit man selbst einen Kernel konfigurieren, kompilieren, eigene Patches einspielen usw. kann. Das Buch ist quelloffen und es steht sogar ein Git-Repository zur Verfügung. Somit ist es möglich, auch selbst an dem Buch mit zu schreiben, wenn man Fehler entdeckt oder einem einige Erweiterungen einfallen. = Installation = Man kann das Buch einmal ganz normal als [http://files.kroah.com/lkn/lkn_pdf.tar.gz PDF-Sammlung] {dl} oder als [http://files.kroah.com/lkn/lkn_xml.tar.gz DocBook-Sammlung] {dl} herunterladen. Des weiteren kann man aber auch die Kapitel alle einzeln [http://www.kroah.com/lkn/ hier] {en} unter "''Downloads''" herunterladen. == Git == === Vorbereitung === Wer jedoch die neueste Version des Buches haben möchte, muss sich erstmal folgendes Paket aus den Ubuntu-Paketquellen installieren [1]: * '''git-core''' (''universe'', [2]) Danach benötigt man noch die Tool-Sammlung DBLite, welche einige Programme und Skripte zur Bearbeitung von DocBooks besitzt. Diese kann man hier von ihrer [http://users.lightbearer.com/joel/dblite05/doc/ offiziellen Webseite] {en} herunterladen und nach dem Entpacken [3] einfach mit folgendem Befehl im Terminal [4] installieren: {{{#!vorlage Befehl sudo ./install }}} Dabei wird man noch nach dem Pfad gefragt, welchen man so stehen lassen kann. Danach muss man noch ein paar symbolische Links setzten: {{{#!vorlage Befehl sudo ln -s /usr/local/prod/sgml/dblite/bin/* /usr/local/bin }}} === Herunterladen === Nun kann man eine lokale Kopie des Git-Repositorys mit folgendem Befehl herunterladen: {{{#!vorlage Befehl git clone git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/lkn.git }}} === Erzeugen === Nun kann man in einem Terminal [4] im mit Git heruntergeladenen Ordner '''lkn''' mit folgendem Befehl eine HTML-Version des Buches erzeugen: {{{#!vorlage Befehl make bookhtml }}} = Links = * [http://www.kroah.com/lkn/ offizielle Webseite] {en} * [http://oreilly.com/catalog/9780596100797/ Buch bei O'Reilly] {en} * [http://www.kernel.org/ offizielle Kernel-Webseite] {en} * [:Kernel:] - Über den Kernel im ubuntuusers-Wiki