diff --git a/de_DE.ISO8859-1/books/developers-handbook/Makefile b/de_DE.ISO8859-1/books/developers-handbook/Makefile index f682a626fa..fb2de5d868 100644 --- a/de_DE.ISO8859-1/books/developers-handbook/Makefile +++ b/de_DE.ISO8859-1/books/developers-handbook/Makefile @@ -1,50 +1,49 @@ # The FreeBSD Documentation Project # The FreeBSD German Documentation Project # # $FreeBSD$ -# $FreeBSDde: de-docproj/books/developers-handbook/Makefile,v 1.2 2007/08/31 01:42:15 as Exp $ -# basiert auf: 1.23 +# $FreeBSDde: de-docproj/books/developers-handbook/Makefile,v 1.3 2009/02/21 19:12:23 jkois Exp $ +# basiert auf: 1.24 # # Build the FreeBSD Developers' Handbook. # MAINTAINER=doc@FreeBSD.org DOC?= book FORMATS?= html-split HAS_INDEX= true INSTALL_COMPRESSED?= gz INSTALL_ONLY_COMPRESSED?= # Images IMAGES_EN= sockets/layers.eps sockets/sain.eps sockets/sainfill.eps sockets/sainlsb.eps sockets/sainmsb.eps sockets/sainserv.eps sockets/serv.eps sockets/serv2.eps sockets/slayers.eps -# +# # SRCS lists the individual SGML files that make up the document. Changes # to any of these files will force a rebuild # # SGML content SRCS= book.sgml -SRCS+= dma/chapter.sgml SRCS+= introduction/chapter.sgml SRCS+= ipv6/chapter.sgml SRCS+= kernelbuild/chapter.sgml SRCS+= kerneldebug/chapter.sgml SRCS+= l10n/chapter.sgml SRCS+= policies/chapter.sgml SRCS+= secure/chapter.sgml SRCS+= sockets/chapter.sgml SRCS+= testing/chapter.sgml SRCS+= tools/chapter.sgml SRCS+= x86/chapter.sgml # Entities URL_RELPREFIX?= ../../../.. DOC_PREFIX?= ${.CURDIR}/../../.. .include "${DOC_PREFIX}/share/mk/doc.project.mk" diff --git a/de_DE.ISO8859-1/books/developers-handbook/book.sgml b/de_DE.ISO8859-1/books/developers-handbook/book.sgml index 66a9699c6a..da7cbcf3a6 100644 --- a/de_DE.ISO8859-1/books/developers-handbook/book.sgml +++ b/de_DE.ISO8859-1/books/developers-handbook/book.sgml @@ -1,266 +1,267 @@ %books.ent; %chapters; ]> FreeBSD Developers' Handbook The FreeBSD Documentation Project August 2000 2000 2001 2002 2003 2004 2005 2006 + 2007 + 2008 The FreeBSD Documentation Project 2008 2009 The FreeBSD German Documentation Project &bookinfo.legalnotice; &tm-attrib.freebsd; &tm-attrib.apple; &tm-attrib.ibm; &tm-attrib.ieee; &tm-attrib.intel; &tm-attrib.linux; &tm-attrib.microsoft; &tm-attrib.opengroup; &tm-attrib.sun; &tm-attrib.general; Willkommen zum Entwickler-Handbuch. Dieses Handbuch ist jederzeit unter Bearbeitung und das Ergebnis der Arbeit vieler Einzelpersonen. Dies kann dazu führen, dass bestimmte Bereiche nicht mehr aktuell sind und auf den neuesten Stand gebracht werden müssen. Bei Unklarheiten empfiehlt es sich daher stets, auch die englische Originalversion des Handbuchs zu lesen. Wenn Sie bei der Übersetzung dieses Handbuchs mithelfen möchten, senden Sie bitte eine E-Mail an die Mailingliste &a.de.translators;. Die aktuelle Version dieses Handbuchs ist immer auf dem &os;-Webserver verfügbar und kann in verschiedenen Formaten und in komprimierter Form vom &os;-FTP-Server oder einem der zahlreichen Spiegel heruntergeladen werden (ältere Versionen finden Sie hingegen unter ). Grundlagen &chap.introduction; &chap.tools; &chap.secure; &chap.l10n; &chap.policies; &chap.testing; Interprozess-Kommunikation &chap.sockets; &chap.ipv6; Kernel - &chap.dma; &chap.kernelbuild; &chap.kerneldebug; Architekturen &chap.x86; Anhang Dave A Patterson John L Hennessy 1998 Morgan Kaufmann Publishers, Inc. 1-55860-428-6 Morgan Kaufmann Publishers, Inc. Computer Organization and Design The Hardware / Software Interface 1-2 W. Richard Stevens 1993 Addison Wesley Longman, Inc. 0-201-56317-7 Addison Wesley Longman, Inc. Advanced Programming in the Unix Environment 1-2 Marshall Kirk McKusick George Neville-Neil 2004 Addison-Wesley Publishing Company, Inc. 0-201-70245-2 Addison-Wesley The Design and Implementation of the &os; Operating System 1-2 Aleph One Phrack 49; "Smashing the Stack for Fun and Profit" Chrispin Cowan Calton Pu Dave Maier StackGuard; Automatic Adaptive Detection and Prevention of Buffer-Overflow Attacks Todd Miller Theo de Raadt strlcpy and strlcat -- consistent, safe string copy and concatenation. diff --git a/de_DE.ISO8859-1/books/developers-handbook/chapters.ent b/de_DE.ISO8859-1/books/developers-handbook/chapters.ent index 7bf365cebb..7a2e738a23 100644 --- a/de_DE.ISO8859-1/books/developers-handbook/chapters.ent +++ b/de_DE.ISO8859-1/books/developers-handbook/chapters.ent @@ -1,37 +1,37 @@ - - diff --git a/de_DE.ISO8859-1/books/developers-handbook/introduction/chapter.sgml b/de_DE.ISO8859-1/books/developers-handbook/introduction/chapter.sgml index 1e24b782a7..94208fc24e 100644 --- a/de_DE.ISO8859-1/books/developers-handbook/introduction/chapter.sgml +++ b/de_DE.ISO8859-1/books/developers-handbook/introduction/chapter.sgml @@ -1,275 +1,283 @@ Murray Stokely Beigetragen von Jeroen Ruigrok van der Werven Fabian Borschel Übersetzt von Einführung Unter FreeBSD entwickeln Hier sind wir also. Ihr System ist vollständig installiert und Sie wollen mit dem Programmieren beginnen. Aber womit sollen Sie anfangen? Was bietet Ihnen FreeBSD? Was kann es für einen Programmierer tun? Dies sind einige der Fragen, welche dieses Handbuch zu beantworten versucht. Natürlich gibt es, analog zu anderen Berufen, auch bei Programmierern unterschiedliche Leistungsniveaus. Für die einen ist es ein Hobby, für die anderen ist es der Beruf. Die Informationen in diesem Kapitel dürften eher für den Programmieranfänger geeignet sein; allerdings könnte es auch für Programmierer, die bisher nichts mit der &os;-Plattform zu tun hatten, interessante Informationen enthalten. Die Vision von BSD Ziel ist es, das bestmögliche &unix;-artige Betriebssystempaket zu erstellen, mit dem gebührenden Respekt gegenüber der Ideologie der ursprünglichen Software, sowie der Bedienbarkeit, Leistungsfähigkeit und Stabilität. Grundlegende Richtlinien Unsere Ideologie kann durch die folgenden Leitfäden beschrieben werden. Füge keine neue Funktionalität hinzu, solange ein Programmierer diese nicht zur Fertigstellung einer realen Anwendung benötigt. Zu entscheiden, was ein System ist, ist genauso wichtig wie zu entscheiden, was ein System nicht ist. Versuchen Sie nicht, alle möglichen Wünsche zu erfüllen; machen Sie lieber das System erweiterbar, so dass zusätzliche Bedürfnisse in einer aufwärtskompatiblen Weise bedient werden können. Das Einzige, das schlimmer ist, als von einem Beispiel auf die Allgemeinheit zu schließen, ist, von überhaupt keinem Beispiel auf die Allgemeinheit zu schließen. Solange ein Problem nicht vollständig verstanden wurde, ist es besser, keine Lösung bereitzustellen. Wenn Sie 90% des gewünschten Effektes bei nur 10% des Aufwands erreichen können, sollten Sie besser die einfachere Lösung verwenden. Grenzen Sie Komplexität so gut wie möglich ein. Stellen Sie Mechanismen anstelle von Strategien bereit. Überlassen Sie insbesondere Strategien für die Benutzerschnittstelle dem Benutzerprogramm. Aus Scheifler & Gettys: "X Window System" Der Aufbau von <filename class="directory">/usr/src</filename> Der vollständige Quelltext von FreeBSD ist über - das öffentliche CVS-Repository verfügbar. Der + unser öffentliches Repository verfügbar. Der Quelltext wird normalerweise in /usr/src abgelegt und enthält die folgenden Unterverzeichnisse: Verzeichnis Beschreibung bin/ Quelldateien für Dateien in /bin + + cddl/ + Quelldateien für Programme, die unter + der Common Development and Distribution License + stehen + + contrib/ Quelldateien für Dateien von beigesteuerter Software crypto/ Quelldateien für die Kryptographie etc/ Quelldateien für Dateien in /etc games/ Quelldateien für Dateien in /usr/games gnu/ Programme, die unter der GNU Public License stehen include/ Quelldateien für Dateien in /usr/include kerberos5/ Quelldateien für Kerberos Version 5 lib/ Quelldateien für Dateien in /usr/lib libexec/ Quelldateien für Dateien in /usr/libexec release/ Dateien, die für die Erstellung eines FreeBSD-Releases nötig sind rescue/ Bausystem für die /rescue-Programme sbin/ Quelldateien für Dateien in /sbin secure/ Quelldateien für FreeSec share/ Quelldateien für Dateien in /usr/share sys/ Kernel-Quelldateien tools/ Programme zum Verwalten und Testen von FreeBSD usr.bin/ Quelldateien für Dateien in /usr/bin usr.sbin/ Quelldateien für Dateien in /usr/sbin diff --git a/de_DE.ISO8859-1/books/developers-handbook/kernelbuild/chapter.sgml b/de_DE.ISO8859-1/books/developers-handbook/kernelbuild/chapter.sgml index 2fb44d1bb9..de0beaef64 100644 --- a/de_DE.ISO8859-1/books/developers-handbook/kernelbuild/chapter.sgml +++ b/de_DE.ISO8859-1/books/developers-handbook/kernelbuild/chapter.sgml @@ -1,107 +1,107 @@ Johann Kois Übersetzt von Einen &os;-Kernel bauen und installieren Ein Kernelentwickler muss wissen, wie der Bau eines angepassten Kernels funktioniert, da das Debuggen des &os;-Kernels nur durch den Bau eines neuen Kernels möglich ist. Es gibt zwei Wege, einen angepassten Kernel zu bauen: Den traditionellen Weg Den neuen Weg Die folgenden Ausführungen setzen voraus, dass Sie den Abschnitt Erstellen und Installation eines angepassten Kernels des FreeBSD-Handbuchs gelesen haben und daher wissen, wie man einen FreeBSD-Kernel baut. Einen Kernel auf die <quote>traditionelle</quote> Art und Weise bauen Bis &os; 4.X wurde dieser Weg zum Bau eines angepassten Kernels empfohlen. Sie können Ihren Kernel nach wie vor auf diese Art und Weise bauen (anstatt das Target buildkernel der Makefiles im Verzeichnis - /usr/src/ zu verwenden). + /usr/src/ zu verwenden). Dies kann beispielsweise sinnvoll sein, wenn Sie am Kernel-Quellcode arbeiten. Haben Sie nur ein oder zwei Optionen der Kernelkonfigurationsdatei geändert, ist dieser Weg in der Regel schneller als der neue Weg. Andererseits kann es aber auch zu unerwarteten Fehlern beim Bau des Kernels kommen, wenn Sie Ihren Kernel unter aktuellen &os;-Versionen auf diese Art und Weise bauen. Erzeugen Sie den Kernel-Quellcode mit &man.config.8;: &prompt.root; /usr/sbin/config MYKERNEL Wechseln Sie in das Build-Verzeichnis. &man.config.8; gibt den Namen dieses Verzeichnisses aus, wenn die Erzeugung des Kernel-Quellcodes im vorherigen Schritt erfolgreich abgeschlossen wurde. &prompt.root; cd ../compile/MYKERNEL Kompilieren Sie den neuen Kernel: &prompt.root; make depend &prompt.root; make Installieren Sie den neuen Kernel: &prompt.root; make install Einen Kernel auf die <quote>neue</quote> Art und Weise bauen Dieser Weg wird für alle aktuellen &os;-Versionen empfohlen. Lesen Sie bitte den Abschnitt Erstellen und Installation eines angepassten Kernels des &os;-Handbuchs, wenn Sie Ihren Kernel auf diese Art und Weise bauen wollen. diff --git a/de_DE.ISO8859-1/share/sgml/mailing-lists.ent b/de_DE.ISO8859-1/share/sgml/mailing-lists.ent index 1c4ef59eb0..4d9f4ecaab 100644 --- a/de_DE.ISO8859-1/share/sgml/mailing-lists.ent +++ b/de_DE.ISO8859-1/share/sgml/mailing-lists.ent @@ -1,532 +1,628 @@ FreeBSD list server"> &a.mailman.listinfo;"> de-bsd-translators@de.FreeBSD.org"> de-bsd-questions@de.FreeBSD.org"> FreeBSD ACPI"> freebsd-acpi"> FreeBSD advocacy"> freebsd-advocacy"> FreeBSD AFS porting"> freebsd-afs"> FreeBSD Adapteci AIC7xxx discussions"> freebsd-aic7xxx"> FreeBSD Alpha porting"> freebsd-alpha"> Porting FreeBSD to AMD64 systems"> freebsd-amd64"> FreeBSD announcements"> freebsd-announce"> FreeBSD Apache"> freebsd-apache"> FreeBSD architecture and design"> freebsd-arch"> FreeBSD ARM porting"> freebsd-arm"> FreeBSD ATM networking"> freebsd-atm"> FreeBSD source code audit"> freebsd-audit"> FreeBSD binary update system"> freebsd-binup"> FreeBSD Bluetooth mailing list"> freebsd-bluetooth"> FreeBSD bugbusters"> freebsd-bugbusters"> FreeBSD problem reports"> freebsd-bugs"> FreeBSD chat"> freebsd-chat"> FreeBSD clustering"> freebsd-cluster"> FreeBSD committers"> FreeBSD core team"> &os.current;"> freebsd-current"> CTM announcements"> ctm-announce"> CTM distribution of CVS files"> ctm-cvs-cur"> CTM 4-STABLE src branch distribution"> ctm-src-4"> CTM -CURRENT src branch distribution"> ctm-src-cur"> CTM user discussion"> ctm-users"> FreeBSD CVS commit message"> cvs-all"> FreeBSD CVS doc commit"> cvs-doc"> FreeBSD CVS ports commit"> cvs-ports"> FreeBSD CVS projects commit"> cvs-projects"> FreeBSD CVS src commit"> cvs-src"> FreeBSD CVSweb maintenance"> freebsd-cvsweb"> FreeBSD based Databases"> freebsd-database"> FreeBSD developers"> Writing device drivers for FreeBSD"> freebsd-drivers"> FreeBSD documentation project"> freebsd-doc"> FreeBSD doc/ Committer"> FreeBSD doc/ developers"> FreeBSD users of Eclipse EDI, tools, rich client apps and ports."> freebsd-eclipse"> FreeBSD-embedded mailing list"> freebsd-embedded"> FreeBSD-emulation"> freebsd-emulation"> FreeBSD-eol mailing list"> freebsd-eol"> FreeBSD FireWire (IEEE 1394) discussion"> freebsd-firewire"> FreeBSD filesystem project"> freebsd-fs"> FreeBSD GEOM"> freebsd-geom"> FreeBSD GNOME and GNOME applications"> freebsd-gnome"> FreeBSD technical discussions"> freebsd-hackers"> FreeBSD hardware and equipment"> freebsd-hardware"> FreeBSD mirror sites"> freebsd-hubs"> FreeBSD internationalization"> freebsd-i18n"> FreeBSD i386-specific issues"> freebsd-i386"> FreeBSD IA32 porting"> freebsd-ia32"> FreeBSD IA64 porting"> freebsd-ia64"> FreeBSD IPFW code"> freebsd-ipfw"> FreeBSD ISDN"> freebsd-isdn"> FreeBSD Internet service providers"> freebsd-isp"> FreeBSD jails mailing list"> freebsd-jail"> FreeBSD Java Language"> freebsd-java"> FreeBSD related employment"> freebsd-jobs"> FreeBSD KDE/Qt and KDE applications"> freebsd-kde"> FreeBSD LFS porting"> freebsd-lfs"> FreeBSD libh installation and packaging system"> freebsd-libh"> FreeBSD MIPS porting"> freebsd-mips"> FreeBSD mirror site administrators"> mirror-announce"> FreeBSD laptop computer"> freebsd-mobile"> + +Mono and C# applications on + FreeBSD"> +freebsd-mono"> + FreeBSD port of the Mozilla browser"> freebsd-mozilla"> FreeBSD multimedia"> freebsd-multimedia"> FreeBSD networking"> freebsd-net"> FreeBSD new users"> freebsd-newbies"> New Bus Architecture"> freebsd-new-bus"> FreeBSD OpenOffice"> freebsd-openoffice"> FreeBSD performance"> freebsd-performance"> FreeBSD Perl"> freebsd-perl"> FreeBSD packet filter mailing list"> freebsd-pf"> FreeBSD non-Intel platforms porting"> freebsd-platforms"> FreeBSD core team policy decisions"> freebsd-policy"> FreeBSD ports"> freebsd-ports"> FreeBSD ports/ developers"> FreeBSD ports bugs"> freebsd-ports-bugs"> FreeBSD ports/ Committer"> FreeBSD PowerPC porting"> freebsd-ppc"> Technical discussion of FreeBSD on HP ProLiant server platforms"> freebsd-proliant"> FreeBSD Python mailing list"> freebsd-python"> FreeBSD Quality Assurance"> freebsd-qa"> FreeBSD general questions"> freebsd-questions"> FreeBSD boot script system mailing list"> freebsd-rc"> FreeBSD realtime extensions"> freebsd-realtime"> FreeBSD Ruby mailing list"> freebsd-ruby"> FreeBSD SCSI subsystem"> freebsd-scsi"> FreeBSD security"> freebsd-security"> FreeBSD security notifications"> freebsd-security-notifications"> FreeBSD-small"> freebsd-small"> FreeBSD symmetric multiprocessing"> freebsd-smp"> FreeBSD SPARC porting"> freebsd-sparc64"> FreeBSD src/ Committer"> FreeBSD src/ developers"> &os.stable;"> freebsd-stable"> FreeBSD C99 and POSIX compliance"> freebsd-standards"> FreeBSD sun4v porting mailing list"> freebsd-sun4v"> + +SVN commit messages + for the entire src tree (except for user and + projects)"> +svn-src-all"> + + +SVN commit messages + for the src tree for head/-current"> +svn-src-head"> + + +SVN commit + messages for the src projects tree"> +svn-src-projects"> + + +SVN commit + messages for releases in the src tree"> +svn-src-release"> + + +SVN commit + messages for the release engineering / security commits to the src tree"> +svn-src-releng"> + + +SVN commit messages for all the -stable branches + of the src tree"> +svn-src-stable"> + + +SVN commit + messages for only the 6-stable src tree"> +svn-src-stable-6"> + + +SVN commit + messages for only the 7-stable src tree"> +svn-src-stable-7"> + + +SVN + commit messages for the old stable src trees"> +svn-src-stable-other"> + + +SVN commit + messages for the admin / configuration tree"> +svn-src-svnadmin"> + + +SVN commit messages + for the experimental user src tree"> +svn-src-user"> + + +SVN commit + messages for the vendor work area tree"> +svn-src-vendor"> + FreeBSD test"> freebsd-test"> FreeBSD performance and stability testing"> freebsd-testing"> FreeBSD threads"> freebsd-threads"> FreeBSD tokenring"> freebsd-tokenring"> FreeBSD USB"> freebsd-usb"> FreeBSD user group coordination"> freebsd-user-groups"> FreeBSD vendors pre-release coordination"> freebsd-vendors"> + +Discussion of + various virtualization techniques supported by FreeBSD"> +freebsd-virtualization"> + -Diskussion über +Diskussion über die Infrastruktur von VuXML"> freebsd-vuxml"> + +FreeBSD + Work-In-Progress Status"> +freebsd-wip-status"> + FreeBSD Webmaster"> freebsd-www"> FreeBSD X11 mailing list"> freebsd-x11"> + +FreeBSD port to Xen mailing + list"> +freebsd-xen"> + bug-followup@FreeBSD.org"> majordomo@FreeBSD.org">