0 - en to de-DE translation catalogue (409 entries)

en: Configuration
de-DE: Konfigurierung

en: Localization
de-DE: Lokalisierung

en: Locales
de-DE: Sprachumgebungen

en: Network
de-DE: Netzwerk

en: Name resolution
de-DE: Namensauflösung

en: Users
de-DE: Benutzer

en: Groups
de-DE: Gruppen

en: Accounts
de-DE: Benutzerkonten

en: Command-line interpreter
de-DE: Befehlszeileninterpreter

en: Printing
de-DE: Drucken

en: Bootloader
de-DE: Boot-Loader

en: Kernel compiling
de-DE: Kernel-Kompilierung

en: Basic Configuration: Network, Accounts, Printing...
de-DE: Basis-Konfigurierung: Netzwerk, Benutzerkonten, Drucken...

en: A computer with a new installation created with <command>debian-installer</command> is intended to be as functional as possible, but many services still have to be configured. Furthermore, it is always good to know how to change certain configuration elements defined during the initial installation process.
de-DE: Ein Rechner mit einer neuen Installation, die mit <command>debian-installer</command> erstellt wurde, sollte möglichst weitgehend funktionsfähig sein, aber viele Dienste müssen noch konfiguriert werden. Außerdem ist es immer gut, wenn man weiß, wie bestimmte Konfigurationselemente, die während des ursprünglichen Installationsprozesses festgelegt wurden, geändert werden.

en: This chapter reviews everything included in what we could call the “basic configuration”: networking, language and locales, users and groups, printing, mount points, etc.
de-DE: In diesem Kapitel wird all das besprochen, was wir „Basis-Konfigurierung“ nennen: Netzwerkbetrieb, Sprache und Sprachumgebungen, Benutzer und Gruppen, Drucken, Einhängepunkte usw.

en: Configuring the System for Another Language
de-DE: Das System für eine andere Sprache konfigurieren

en: <primary>French localization</primary>
de-DE: <primary>Französische Lokalisierung</primary>

en: If the system was installed using French, the machine will probably already have French set as the default language. But it is good to know what the installer does to set the language, so that later, if the need arises, you can change it.
de-DE: Falls das System auf Französisch installiert wurde, wird der Rechner wahrscheinlich schon Französisch als Sprache voreingestellt haben. Aber es ist gut zu wissen, was der Installer macht, um die Sprache einzustellen, so dass Sie sie später, falls nötig, ändern können.

en: <emphasis>TOOL</emphasis> The <command>locale</command> command to display the current configuration
de-DE: <emphasis>HILFSPROGRAMM</emphasis> Der Befehl <command>locale</command> zur Anzeige der aktuellen Konfiguration

en: <primary>locale</primary>
de-DE: <primary>Sprachumgebung</primary>

en: The <command>locale</command> command lists a summary of the current configuration of various locale parameters (date format, numbers format, etc.), presented in the form of a group of standard environment variables dedicated to the dynamic modification of these settings.
de-DE: Der Befehl <command>locale</command> listet eine Zusammenfassung der aktuellen Konfiguration verschiedener lokaler Parameter (Datumsformat, Zahlenformat usw.) auf, dargestellt in Form einer Gruppe von Standardumgebungsvariablen, die der dynamischen Änderung dieser Einstellungen entsprechen.

en: Setting the Default Language
de-DE: Die Standardsprache einstellen

en: <primary>locales</primary>
de-DE: <primary>Sprachumgebungen</primary>

en: <primary>language</primary>
de-DE: <primary>Sprache</primary>

en: A locale is a group of regional settings. This includes not only the language for text, but also the format for displaying numbers, dates, times, and monetary sums, as well as the alphabetical comparison rules (to properly account for accented characters). Although each of these parameters can be specified independently from the others, we generally use a locale, which is a coherent set of values for these parameters corresponding to a “region” in the broadest sense. These locales are usually indicated under the form, <literal><replaceable>language-code</replaceable>_<replaceable>COUNTRY-CODE</replaceable></literal>, sometimes with a suffix to specify the character set and encoding to be used. This enables consideration of idiomatic or typographical differences between different regions with a common language.
de-DE: Eine Sprachumgebung ist eine Sammlung regionaler Einstellungen. Diese beinhalten nicht nur die Sprache für den Text, sondern auch das Format für Zahlen, Datumsangaben, Zeiten und Währungsbeträge, sondern auch die Regeln für alphabetische Vergleiche (um Einträge mit Akzenten richtig einzusortieren). Obwohl jeder dieser Parameter unabhängig von den anderen festgelegt werden kann, verwenden wir normalerweise eine Sprachumgebung, die einen kohärenten Satz von Einstellungen zur Verfügung stellt, die einem „Gebiet“ im weiteren Sinne zugeordnet werden kann. Diese Sprachumgebungen werden gewöhnlich in der Form <literal><replaceable>sprachcode</replaceable>_<replaceable>LÄNDERCODE</replaceable></literal> angegeben, manchmal mit einem Suffix zur Festlegung des Zeichensatzes und der zu verwendenden Kodierung. Dies ermöglicht die Berücksichtigung redensartlicher und typografischer Unterschiede zwischen verschiedenen Regionen mit einer gemeinsamen Sprache.

en: <emphasis>CULTURE</emphasis> Character sets
de-DE: <emphasis>KULTUR</emphasis> Zeichensätze

en: Historically, each locale has an associated “character set” (group of known characters) and a preferred “encoding” (internal representation for characters within the computer).
de-DE: Historisch bedingt hat jede Sprachumgebung einen dazugehörigen „Zeichensatz“ (Gruppe bekannter Zeichen) und eine bevorzugte „Codierung“ (interne Darstellung von Zeichen innerhalb des Rechners).

en: The most popular encodings for latin-based languages were limited to 256 characters because they opted to use a single byte for each character. Since 256 characters was not enough to cover all European languages, multiple encodings were needed, and that is how we ended up with <emphasis>ISO-8859-1</emphasis> (also known as “Latin 1”) up to <emphasis>ISO-8859-15</emphasis> (also known as “Latin 9”), among others.
de-DE: Die gängigsten Kodierungen für latin-basierte Sprachen waren begrenzt auf 256 Zeichen, weil diese ein einzelnes Byte für jedes Zeichen verwendeten. Da man mit 256 Zeichen nicht alle europäischen Sprachen abdecken konnte, benötigte man mehrere Kodierungen und so kam es unter anderem zu <emphasis>ISO-8859-1</emphasis> (auch bekannt als “Latin 1”) bis <emphasis>ISO-8859-15</emphasis> (auch bekannt als “Latin 9”).

en: Working with foreign languages often implied regular switches between various encodings and character sets. Furthermore, writing multilingual documents led to further, almost intractable problems. Unicode (a super-catalog of nearly all writing systems from all of the world's languages) was created to work around this problem. One of Unicode's encodings, UTF-8, retains all 128 ASCII symbols (7-bit codes), but handles other characters differently. Those are preceded by a specific escape sequence of a few bits, which implicitly defines the length of the character. This allows encoding all Unicode characters on a sequence of one or more bytes. Its use has been popularized by the fact that it is the default encoding in XML documents.
de-DE: Das Arbeiten mit fremden Sprachen erfordert häufig regelmäßiges Umschalten zwischen verschiedenen Codierungen und Zeichensätzen. Darüber hinaus führte das Schreiben mehrsprachiger Dokumente zu weiteren, fast unlösbaren Problemen. Unicode (ein Superkatalog fast aller Schreibsysteme aller Sprachen der Erde) wurde zur Umgehung dieses Problems entwickelt. Eine der Codierungen von Unicode, UTF-8, behält alle 128 ASCII-Symbole (7-Bit Codes), behandelt weitere Zeichen aber auf andere Weise. Diesen wird spezielle „Escape“-Sequenz mit wenigen Bits vorangestellt, die implizit die Länge des Zeichens festlegt. Dadurch können alle Unicode-Zeichen in einer Folge von einem oder mehreren Bytes kodiert werden. Durch die Voreinstellung in XML-Dokumenten wurde die Verwendung von Unicode populär.

en: This is the encoding that should generally be used, and is thus the default on Debian systems.
de-DE: Diese Kodierung sollte allgemein verwendet werden und ist deshalb auch die Voreinstellung für Debian-Systeme.

en: The first question invites you to select “locales” to support. Selecting all English locales (meaning those beginning with “<literal>en_</literal>”) is a reasonable choice. Do not hesitate to also enable other locales if the machine will host foreign users. The list of locales enabled on the system is stored in the <filename>/etc/locale.gen</filename> file. It is possible to edit this file by hand, but you should run <command>locale-gen</command> after any modifications. It will generate the necessary files for the added locales to work, and remove any obsolete files.
de-DE: Sie werden zunächst gefragt, welche „Sprachumgebungen“ unterstützt werden sollen. Das Auswählen aller deutschen Sprachumgebungen (das heißt all jener, die mit „<literal>de_</literal>“ beginnen) ist eine vernünftige Wahl. Zögern Sie nicht, weitere Sprachumgebungen auszuwählen, falls der Rechner ausländischen Benutzern zur Verfügung stehen wird. Die Liste der unterstützten Sprachumgebungen des Systems ist in der Datei <filename>/etc/locale.gen</filename> gespeichert. Diese Datei kann von Hand editiert werden, jedoch sollten Sie nach jeder Änderung <command>locale-gen</command> ausführen. Es erzeugt die für die hinzugefügten Sprachumgebungen erforderlichen Dateien und entfernt veraltete.

en: <primary>environment</primary>
de-DE: <primary>Umgebung</primary>

en: The <emphasis role="pkg">locales-all</emphasis> package contains the precompiled locale data for all supported locales.
de-DE: Das Paket <emphasis role="pkg">locales-all</emphasis> enthält die vorkompilierten Gebietsschemadaten für alle unterstützten Gebietsschemas.

en: <emphasis>BEHIND THE SCENES</emphasis> <filename>/etc/environment</filename> and <filename>/etc/default/locale</filename>
de-DE: <emphasis>HINTER DEN KULISSEN</emphasis> <filename>/etc/environment</filename> und <filename>/etc/default/locale</filename>

en: The <filename>/etc/environment</filename> file provides the <command>login</command>, <command>gdm</command>, or even <command>ssh</command> programs with the correct environment variables to be created.
de-DE: Die Datei <filename>/etc/environment</filename> stellt für die Programme <command>login</command>, <command>gdm</command> und auch <command>ssh</command> die richtigen Umgebungsvariablen bereit, die diese einsetzen sollen.

en: The <filename>/etc/default/locale</filename> file works in a similar manner, but contains only the <varname>LANG</varname> environment variable. Thanks to this split, some PAM users can inherit a complete environment without localization. Indeed, it is generally discouraged to run server programs with localization enabled; on the other hand, localization and regional settings are recommended for programs that open user sessions.
de-DE: Die Datei <filename>/etc/default/locale</filename> funktioniert ähnlich, enthält aber nur die Umgebungsvariable <varname>LANG</varname>. Dies bedeutet, dass einige PAM-Benutzer eine Umgebung ohne Lokalisierung erhalten. Es wird allgemein nicht empfohlen, Serverprogramme mit regionalen Einstellungen auszuführen; dagegen ist es bei Programmen, die eine Anwendersitzung eröffnen, empfohlen, regionale Einstellungen zu verwenden.

en: Configuring the Keyboard
de-DE: Die Tastatur einstellen

en: <primary>keyboard layout</primary>
de-DE: <primary>Tastaturbelegung</primary>

en: <primary>layout, keyboard</primary>
de-DE: <primary>Tastaturbelegung</primary>

en: Even if the keyboard layout is managed differently in console and graphical mode, Debian offers a single configuration interface that works for both: it is based on debconf and is implemented in the <emphasis role="pkg">keyboard-configuration</emphasis> package. Thus the <command>dpkg-reconfigure keyboard-configuration</command> command can be used at any time to reset the keyboard layout.
de-DE: Auch wenn das Tastatur-Layout für Konsole und grafisches Interface unterschiedlich verwaltet wird, bietet Debian eine gemeinsame Konfigurationsschnittstelle: sie basiert auf debconf und ist im Paket <emphasis role="pkg">keyboard-configuration</emphasis> enthalten. Deshalb kann man jederzeit den Befehl <command>dpkg-reconfigure keyboard-configuration</command> verwenden um das Tastatur-Layout zurückzusetzen.

en: <indexterm><primary><literal>azerty</literal></primary></indexterm>The questions are relevant to the physical keyboard layout (a standard PC keyboard in the US will be a “Generic 104 key”), then the layout to choose (generally “US”), and then the position of the AltGr key (right Alt). Finally comes the question of the key to use for the “Compose key”, which allows for entering special characters by combining keystrokes. Type successively <keycombo action="seq"><keycap>Compose</keycap><keycap>'</keycap><keycap>e</keycap></keycombo> and produce an e-acute (“é”). All these combinations are described in the <filename>/usr/share/X11/locale/en_US.UTF-8/Compose</filename> file (or another file, determined according to the current locale indicated by <filename>/usr/share/X11/locale/compose.dir</filename>).
de-DE: <indexterm><primary><literal>qwertz</literal></primary></indexterm> Die Fragen sind für die physische Tastaturanordnung wichtig (eine gewöhnliche PC-Tastatur in Deutschland und Österreich wird vom Typ „Generische Tastatur mit 105 Tasten (Intl)“ sein), dann für die zu wählende Belegung (normalerweise „DE“) und schließlich für die Position der AltGr-Taste (Alt-Taste rechts der Leertaste). Schließlich stellt sich die Frage, welche Taste als „Compose-Taste“ verwendet werden soll, die es ermöglicht, Sonderzeichen durch die Kombination mehrerer Tastenanschläge einzugeben. Wenn Sie nacheinander <keycombo action="seq"><keycap>Compose</keycap><keycap>'</keycap><keycap>e</keycap></keycombo> eingeben, erhalten Sie ein E-Akut („é“). Alle diese Kombinationen sind in der Datei <filename>/usr/share/X11/locale/en_US.UTF-8/Compose</filename> beschrieben (oder einer anderen Datei in Übereinstimmung mit der aktuellen Sprachumgebung, wie sie in der Datei <filename>/usr/share/X11/locale/compose.dir</filename> festgelegt ist).

en: <primary><literal>Compose</literal>, key</primary>
de-DE: <primary><literal>Compose</literal>,-Taste</primary>

en: <primary><literal>Meta</literal>, key</primary>
de-DE: <primary><literal>Meta</literal>,-Taste</primary>

en: <primary>key</primary><secondary><literal>Meta</literal></secondary>
de-DE: <primary>Taste</primary><secondary><literal>Meta-</literal></secondary>

en: <primary>key</primary><secondary><literal>Compose</literal></secondary>
de-DE: <primary>Taste</primary><secondary><literal>Compose-</literal></secondary>

en: Note that the keyboard configuration for graphical mode described here only affects the default layout; the GNOME and KDE Plasma environments, among others, provide a keyboard control panel in their preferences allowing each user to have their own configuration. Some additional options regarding the behavior of some particular keys are also available in these control panels.
de-DE: Beachten Sie, dass die hier beschriebene Tastaturkonfiguration für den grafischen Modus nur die Standardbelegung beeinflusst; die GNOME- und KDE-Umgebungen stellen, wie andere auch, bei ihren Systemeinstellungen ein Tastatur-Konfigurationsfenster bereit, das es jedem Anwender ermöglicht, seine eigene Konfiguration zu bekommen. Einige zusätzliche Optionen bezüglich des Verhaltens einiger bestimmter Tasten sind ebenfalls in diesen Konfigurationsfenstern verfügbar.

en: Migrating to UTF-8
de-DE: Auf UTF-8 umstellen

en: The generalization of UTF-8 encoding has been a long awaited solution to numerous difficulties with interoperability, since it facilitates international exchange and removes the arbitrary limits on characters that can be used in a document. The one drawback is that it had to go through a rather difficult transition phase. Since it could not be completely transparent (that is, it could not happen at the same time all over the world), two conversion operations were required: one on file contents, and the other on filenames. Fortunately, the bulk of this migration has been completed and we discuss it largely for reference.
de-DE: Die allgemeine Verbreitung von UTF-8 war eine lang erwartete Lösung für verschiedene Probleme im Bereich der Interoperabilität, da es den internationalen Austausch erleichtert und willkürliche Beschränkungen bei Zeichen, die in einem Dokument verwendet werden können, beseitigt. Die einzige Schattenseite ist, dass es durch eine ziemlich schwierige Übergangsphase gehen musste. Da sie nicht vollständig transparent ablaufen konnte (das heißt, dass sie nicht gleichzeitig weltweit stattfinden konnte), waren zwei Umstellungsvorgänge erforderlich: einer beim Dateiinhalt und der andere bei den Dateinamen. Zum Glück ist der Großteil dieser Umstellung inzwischen erledigt, und wir erwähnen sie nur der Vollständigkeit halber.

en: <emphasis>CULTURE</emphasis> <foreignphrase>Mojibake</foreignphrase> and interpretation errors
de-DE: <emphasis>KULTUR</emphasis> <foreignphrase>Zeichensalat</foreignphrase> und Interpretationsfehler

en: Thus, if a French text appears normal with the exception of accented letters and certain symbols which appear to be replaced with sequences of characters like “Ã©” or Ã¨” or “Ã§”, it is probably a file encoded as UTF-8 but interpreted as ISO-8859-1 or ISO-8859-15. This is a sign of a local installation that has not yet been migrated to UTF-8. If, instead, you see question marks instead of accented letters — even if these question marks seem to also replace a character that should have followed the accented letter — it is likely that your installation is already configured for UTF-8 and that you have been sent a document encoded in Western ISO.
de-DE: Wenn zum Beispiel ein französischer Text normal erscheint bis auf die mit Akzenten versehenen Buchstaben und bestimmte Symbole, die stattdessen durch Zeichenfolgen wie „Ã©“, „Ã¨“ oder „Ã§“ angezeigt werden, handelt es sich vermutlich um eine Datei, die in UTF-8 kodiert ist, aber als ISO-8859-1 oder ISO-8859-15 interpretiert wird. Dies ist ein Hinweis auf eine lokale Installation, die noch nicht auf UTF-8 umgestellt ist. Falls Sie dagegen Fragezeichen anstelle von mit Akzenten versehenen Buchstaben sehen - selbst wenn diese Fragezeichen einen Buchstaben zu ersetzen scheinen, der auf einen mit einem Akzent versehenen Buchstaben hätte folgen sollen - ist es wahrscheinlich, dass Ihre Installation bereits für UTF-8 konfiguriert ist, und dass Ihnen ein in Western ISO codiertes Dokument geschickt worden ist.

en: So much for “simple” cases. These cases only appear in Western culture, since Unicode (and UTF-8) was designed to maximize the common points with historical encodings for Western languages based on the Latin alphabet, which allows recognition of parts of the text even when some characters are missing.
de-DE: Soviel zu den „einfachen“ Fällen. Diese treten nur in westlichen Kulturen auf, da Unicode (und UTF-8) entwickelt wurde, um die Gemeinsamkeiten historischer Codierungen in westlichen, auf Latein basierenden Alphabeten zu maximieren, wodurch es möglich ist, Teile des Textes zu erkennen, selbst wenn einige Buchstaben fehlen.

en: In more complex configurations, which, for example, involve two environments corresponding to two different languages that do not use the same alphabet, you often get completely illegible results — a series of abstract symbols that have nothing to do with each other. This is especially common with Asian languages due to their numerous languages and writing systems. The Japanese word <foreignphrase>mojibake</foreignphrase> has been adopted to describe this phenomenon. When it appears, diagnosis is more complex and the simplest solution is often to simply migrate to UTF-8 on both sides.
de-DE: Bei komplexeren Konfigurationen, bei denen es sich zum Beispiel um zwei Umgebungen mit zwei verschiedenen Sprachen handelt, die nicht dasselbe Alphabet verwenden, erhält man häufig völlig unleserliche Ergebnisse - eine Reihe abstrakter Symbole, die nichts miteinander zu tun haben. Dies ist aufgrund ihrer zahlreichen Sprach- und Schriftsysteme vor allem bei asiatischen Sprachen der Fall. Das japanische Wort <foreignphrase>Mojibake</foreignphrase> wird zur Bezeichnung dieses Phänomens verwendet. Wenn es auftritt, ist eine Diagnose schwierig, und die einfachste Lösung besteht dann häufig darin, auf beiden Seiten einfach auf UTF-8 umzustellen.

en: As far as file names are concerned, the migration can be relatively simple. The <command>convmv</command> tool (in the package with the same name) was created specifically for this purpose; it allows renaming files from one encoding to another. The use of this tool is relatively simple, but we recommend doing it in two steps to avoid surprises. The following example illustrates a UTF-8 environment containing directory names encoded in ISO-8859-15, and the use of <command>convmv</command> to rename them.
de-DE: Bei Dateinamen kann die Umstellung recht einfach sein. Das Hilfsprogramm <command>convmv</command> (im gleichnamigen Paket) ist speziell zu diesem Zweck entwickelt worden; es ermöglicht die Umbenennung von Dateien von einer Codierung in eine andere. Die Benutzung dieses Hilfsprogramms ist recht einfach, wir empfehlen jedoch, in zwei Schritten vorzugehen, um Überraschungen zu vermeiden. Das folgende Beispiel zeigt eine UTF-8-Umgebung, die in ISO-8859-15 codierte Verzeichnisnamen enthält, und die Verwendung von <command>convmv</command> zu ihrer Umbenennung.

en: For the file content, conversion procedures are more complex due to the vast variety of existing file formats. Some file formats include encoding information that facilitates the tasks of the software used to treat them; it is sufficient, then, to open these files and re-save them specifying UTF-8 encoding. In other cases, you have to specify the original encoding (ISO-8859-1 or “Western”, or ISO-8859-15 or “Western (Euro)”, according to the formulations) when opening the file.
de-DE: Für Dateiinhalte sind die Umwandlungsverfahren wegen der enormen Vielfalt bestehender Dateiformate aufwändiger. Einige Dateiformate enthalten Kodierungsinformationen, die die Aufgabe der zu ihrer Behandlung eingesetzten Software erleichtern; in diesen Fällen genügt es, die Dateien zu öffnen und sie unter Vorgabe der Codierung als UTF-8 erneut zu speichern. In anderen Fällen muss man beim Öffnen der Datei ihre ursprüngliche Codierung angeben (ISO-8859-1 oder „Western“, beziehungsweise ISO-8859-15 oder „Western (Euro)“ je nach Formulierung).

en: Configuring the Network
de-DE: Konfigurieren des Netzwerks

en: <emphasis>BACK TO BASICS</emphasis> Essential network concepts (Ethernet, IP address, subnet, broadcast)
de-DE: <emphasis>ZURÜCK ZU DEN GRUNDLAGEN</emphasis> Wesentliche Netzwerkkonzepte (Ethernet, IP-Adresse, Subnetz, Broadcast)

en: <primary>connector, RJ45</primary>
de-DE: <primary>Steckverbindung, RJ45</primary>

en: <primary>RJ45 connector</primary>
de-DE: <primary>RJ45-Steckverbindung</primary>

en: Most modern local networks use the Ethernet protocol, where data is split into small blocks called frames and transmitted on the wire one frame at a time. Data speeds vary from 10 Mb/s for older Ethernet cards to 100 Gb/s in the newest cards (with the most common rate currently growing from 100 Mb/s to 10 Gb/s). The most widely used cables are called 10BASE-T, 100BASE-T, 1000BASE-T, 10GBASE-T and 40GBASE-T, depending on the throughput they can reliably provide (the T stands for “twisted pair”); those cables end in an RJ45 connector. There are other cable types, used mostly for speeds of 10 Gb/s and above.
de-DE: Die meisten modernen lokalen Netzwerke verwenden das Ethernet-Protokoll, bei dem Daten in kleine Abschnitte, sogenannte „Frames“, unterteilt und dann abschnittsweise über das Kabel übertragen werden. Die Übertragungsgeschwindigkeit reicht von 10 Mb/s bei älteren Ethernetkarten bis zu 100 Gb/s bei den neuesten (wobei die übliche Geschwindigkeit zur Zeit von 100 Mb/s auf 10 Gb/s ansteigt). Die am weitesten verbreiteten Kabel heißen 10BASE-T, 100BASE-T, 1000BASE-T, 10GBASE-T und 40GBASE-T je nach Durchsatz, den sie verlässlich erreichen können (das T steht für „twisted pair“); diese Kabel haben RJ45-Steckverbinder. Es gibt auch andere, meistens für Geschwindigkeiten 10 Gb/s oder mehr verwendete, Kabelarten.

en: <primary>address, IP address</primary>
de-DE: <primary>Adresse, IP-Adresse</primary>

en: <primary>IP</primary><secondary>address</secondary>
de-DE: <primary>IP</primary><secondary>Adresse</secondary>

en: An IP address is a number used to identify a network interface on a computer on a local network or the Internet. In the currently most widespread version of IP (IPv4), this number is encoded in 32 bits, and is usually represented as 4 numbers separated by periods (e.g. <literal>192.168.0.1</literal>), each number being between 0 and 255 (inclusive, which corresponds to 8 bits of data). The next version of the protocol, IPv6, extends this addressing space to 128 bits, and the addresses are generally represented as a series of hexadecimal numbers separated by colons (e.g., 2001:0db8:13bb:0002:0000:0000:0000:0020, or 2001:db8:13bb:2::20 for short).
de-DE: Eine IP-Adresse ist eine Zahl, die zur Identifizierung einer Netzwerkschnittstelle eines Rechners in einem lokalen Netzwerk oder im Internet dient. In der gegenwärtig am weitesten verbreiteten IP-Version (IPv4) ist diese Zahl in 32 Bits codiert und wird gewöhnlich in Form von vier durch Punkte getrennte Zahlen dargestellt (z. B. <literal>192.168.0.1</literal>), wobei jede Zahl von 0 bis 255 reichen kann (was einem Datenumfang von 8 Bits entspricht). Die nächste Version des Protokolls, IPv6, erweitert den Adressenraum auf 128 Bits, und die Adressen werden normalerweise in Form einer Reihe von hexadezimalen durch Doppelpunkte getrennte Zahlen dargestellt (z. B. 2002:58bf:13bb:0002:0000:0000:0020 oder kurz 2002:58bf:13bb:2::20).

en: <primary>subnet</primary>
de-DE: <primary>Subnetz</primary>

en: <primary>mask</primary><secondary>subnet mask</secondary>
de-DE: <primary>Maske</primary><secondary>Subnetzmaske</secondary>

en: A subnet mask (netmask) defines in its binary code which portion of an IP address corresponds to the network, the remainder specifying the machine. In the example of configuring a static IPv4 address given here, the subnet mask, <literal>255.255.255.0</literal> (24 “1”s followed by 8 “0”s in binary representation) indicates that the first 24 bits of the IP address correspond to the network address, and the other 8 are specific to the machine. In IPv6, for readability, only the number of “1”s is expressed; the netmask for an IPv6 network could, thus, be <literal>64</literal>.
de-DE: Eine Subnetzmaske (netmask) legt in ihrem Binärcode fest, welcher Teil einer IP-Adresse sich auf das Netzwerk bezieht, während der Rest den Rechner bezeichnet. In dem hier dargestellten Beispiel der Konfiguration einer statischen IPv4-Adresse lässt die Subnetzmaske <literal>255.255.255.0</literal> (24 „1“en gefolgt von 8 „0“en in binärer Darstellung) erkennen, dass sich die ersten 24 Bits der IP-Adresse auf die Netzwerkadresse beziehen und die übrigen 8 rechnerspezifisch sind. Bei IPv6 werden der besseren Lesbarkeit halber nur die „1“en dargestellt; die Netzmaske eines IPv6-Netzwerks könnte daher etwa <literal>64</literal> lauten.

en: The network address is an IP address in which the part describing the machine's number is 0. The range of IPv4 addresses in a complete network is often indicated by the syntax, <emphasis>a.b.c.d/e</emphasis>, in which <emphasis>a.b.c.d</emphasis> is the network address and <emphasis>e</emphasis> is the number of bits affected to the network part in an IP address. The example network would thus be written: <literal>192.168.0.0/24</literal>. The syntax is similar in IPv6: <literal>2001:db8:13bb:2::/64</literal>.
de-DE: Die Netzwerkadresse ist eine IP-Adresse, bei der der Teil, der die Rechnernummer bezeichnet, 0 ist. Der Bereich der IPv4-Adressen in einem vollständigen Netzwerk wird häufig in Form der Syntax <emphasis>a.b.c.d/e</emphasis> angegeben, wobei <emphasis>a.b.c.d</emphasis> die Netzwerkadresse und <emphasis>e</emphasis> die Anzahl der Bits ist, auf die sich der Netzwerkteil einer IP-Adresse auswirkt. Das Beispiel-Netzwerk würde somit <literal>192.168.0.0/24</literal> geschrieben. In IPv6 ist die Syntax ähnlich: <literal>2002:58bf:13bb:2::/64</literal>.

en: <primary>router</primary>
de-DE: <primary>Router</primary>

en: <primary>bridge</primary>
de-DE: <primary>Bridge</primary>

en: A router is a machine that connects several networks to each other. All traffic coming through a router is guided to the correct network. To do this, the router analyzes incoming packets and redirects them according to the IP address of their destination. The router is often known as a gateway; in this configuration, it works as a machine that helps reach out beyond a local network (towards an extended network, such as the Internet).
de-DE: Ein Router ist ein Gerät, das mehrere Netzwerke miteinander verbindet. Aller durch einen Router laufender Datenverkehr wird dem richtigen Netzwerk zugeleitet. Hierzu analysiert der Router ankommende Pakete und leitet sie in Abhängigkeit von der IP-Adresse ihres Ziels weiter. Der Router wird häufig als „Gateway“ bezeichnet; in dieser Konfigurierung fungiert er als ein Gerät, das dabei hilft, über das lokale Netzwerk hinauszugelangen (in ein erweitertes Netzwerk wie zum Beispiel das Internet).

en: <primary>broadcast</primary>
de-DE: <primary>Broadcast</primary>

en: The special broadcast address connects all the stations in a network. Almost never “routed”, it only functions on the network in question. Specifically, it means that a data packet addressed to the broadcast never passes through the router.
de-DE: Die spezielle Broadcast-Adresse verbindet alle Stationen eines Netzwerks. Sie wird fast nie „geroutet“ und funktioniert nur innerhalb des betreffenden Netzwerks. Insbesondere bedeutet dies, das ein an den Broadcast adressiertes Datenpaket niemals über den Router läuft.

en: This chapter focuses on IPv4 addresses, since they are currently the most commonly used. The details of the IPv6 protocol are approached in <xref linkend="sect.ipv6" />, but the concepts remain the same.
de-DE: Dieses Kapitel befasst sich vor allem mit IPv4-Adressen, da sie zur Zeit die am häufigsten verwendeten sind. Die Einzelheiten des IPv6-Protokolls werden in <xref linkend="sect.ipv6" /> dargelegt; das Konzept bleibt jedoch das gleiche.

en: The network is automatically configured during the initial installation. If Network Manager gets installed (which is generally the case for full desktop installations), then it might be that no configuration is actually required (for example, if you rely on DHCP on a wired connection and have no specific requirements). If a configuration is required (for example, for a WiFi interface), then it will create the appropriate file in <filename>/etc/NetworkManager/system-connections/</filename>.
de-DE: Das Netzwerk wird bei der Erstinstallation automatisch konfiguriert. Wenn der Network Manager installiert wird (was im Allgemeinen bei vollständigen Desktop-Installationen der Fall ist), ist möglicherweise keine Konfiguration erforderlich (also wenn Sie zum Beispiel DHCP für eine Kabelverbindung eingestellt und keine weiteren Anforderungen haben). Wenn jedoch eine Konfiguration nötig ist (zum Beispiel bei einer WLAN Verbindung), dann wird die entsprechende Datei in <filename>/etc/NetworkManager/system-connections/</filename> erstellt.

en: <emphasis>NOTE</emphasis> NetworkManager
de-DE: <emphasis>NOTIZ</emphasis> NetworkManager

en: <primary>network</primary><secondary>configuration</secondary>
de-DE: <primary>Netzwerk</primary><secondary>Konfigurierung</secondary>

en: <primary>interface</primary><secondary>network interface</secondary>
de-DE: <primary>Schnittstelle</primary><secondary>Netzwerkschnittstelle</secondary>

en: Ethernet Interface
de-DE: Ethernet-Schnittstelle

en: If the computer has an Ethernet card, the IP network that is associated with it must be configured by choosing from one of two methods. The simplest method is dynamic configuration with DHCP, and it requires a DHCP server on the local network. It may indicate a desired hostname, corresponding to the <literal>hostname</literal> setting in the example below. The DHCP server then sends configuration settings for the appropriate network.
de-DE: Falls der Rechner eine Ethernet-Karte hat, muss das mit ihr verbundene IP-Netzwerk durch eine von zwei möglichen Verfahren konfiguriert werden. Die einfachste Methode besteht in der dynamischen Konfigurierung mit DHCP, und sie erfordert einen DHCP-Server im lokalen Netzwerk. Bei ihr kann der gewünschte Hostname angegeben werden, wie er in unten stehendem Beispiel unter <literal>hostname</literal> angegeben ist. Der DHCP-Server schickt dann die Konfigurierungseinstellungen für das entsprechende Netzwerk.

en: DHCP configuration
de-DE: DNS-Konfiguration

en: <emphasis>IN PRACTICE</emphasis> Names of network interfaces
de-DE: <emphasis>AUS DER PRAXIS</emphasis> Benennung von Netzwerk-Interfaces

en: Obviously, you are free to override this policy and/or to complement it to customize the names of some specific interfaces. You can find out the names of the network interfaces in the output of <command>ip addr</command> (or as filenames in <filename>/sys/class/net/</filename>).
de-DE: Natürlich können Sie diese Richtlinie überschreiben und / oder ergänzen, um die Namen einiger bestimmter Schnittstellen anzupassen. Die Namen der Netzwerkschnittstellen finden Sie in der Ausgabe von <command>ip addr</command> (oder als Dateinamen in <filename>/sys/class/net/</filename>).

en: A “static” configuration must indicate network settings in a fixed manner. This includes at least the IP address and subnet mask; network and broadcast addresses are also sometimes listed. A router connecting to the exterior will be specified as a gateway.
de-DE: Eine „statische“ Konfiguration muss die Netzwerkeinstellungen fest vorgeben. Hierzu gehören wenigstens die IP-Adresse und die Subnetzmaske; Netzwerk- und Broadcast-Adressen werden manchmal ebenfalls aufgeführt. Ein mit der Außenwelt verbundener Router wird als Gateway spezifiziert.

en: Static configuration
de-DE: Statische Konfiguration

en: <primary>network</primary><secondary>address</secondary>
de-DE: <primary>Netzwerk</primary><secondary>Adresse</secondary>

en: <emphasis>NOTE</emphasis> Multiple addresses
de-DE: <emphasis>HINWEIS</emphasis> Mehrfache Adressen

en: As you can guess, the configurations can be rather complex, but these options are only used in very special cases. The examples cited here are typical of the usual configurations.
de-DE: Wie Sie vermuten, können Konfigurationen recht komplex sein, jedoch werden diese Optionen nur in sehr speziellen Fällen verwendet. Die hier gezeigten Beispiele sind für gewöhnliche Konfigurationen typisch.

en: Wireless Interface
de-DE: Drahtlose Schnittstelle

en: <primary>wireless</primary>
de-DE: <primary>drahtlos</primary>

en: Getting wireless network cards to work can be a bit more challenging. First of all, they often require the installation of proprietary firmwares which are not installed by default in Debian. Then wireless networks rely on cryptography to restrict access to authorized users only, this implies storing some secret key in the network configuration. Let's tackle those topics one by one.
de-DE: Es kann etwas schwieriger sein, WLAN-Netzwerkkarten zum Funktionieren zu bringen. Zuallererst erfordern sie oft die Installation proprietärer Firmwares, die in Debian nicht standardmäßig installiert sind. Dann sind drahtlose Netzwerke auf Kryptografie angewiesen, um den Zugriff auf autorisierte Benutzer zu beschränken, was das Speichern eines geheimen Schlüssels in der Netzwerkkonfiguration voraussetzt. Lassen Sie uns diese Themen eins nach dem anderen angehen.

en: Installing the required firmwares
de-DE: Installieren der erforderlichen Firmware

en: <primary>firmware</primary>
de-DE: <primary>Firmware</primary>

en: First you have to enable the non-free repository in APT's sources.list file: see <xref linkend="sect.apt-sources.list" /> for details about this file. Many firmware are proprietary and are thus located in this repository. You can try to skip this step if you want, but if the next step doesn't find the required firmware, retry after having enabled the non-free section.
de-DE: Zuerst müssen Sie das non-free Repository in der Datei sources.list von APT aktivieren: siehe <xref linkend="sect.apt-sources.list" /> für Details zu dieser Datei. Viel Firmware ist proprietär und befindet sich daher in diesem Repository. Sie können versuchen, diesen Schritt zu überspringen, wenn Sie wollen, aber wenn der nächste Schritt die benötigte Firmware nicht findet, versuchen Sie es erneut, nachdem Sie den unfreien Abschnitt aktiviert haben.

en: Then you have to install the appropriate <literal>firmware-*</literal> packages. If you don't know which package you need, you can install the <emphasis role="pkg">isenkram</emphasis> package and run its <command>isenkram-autoinstall-firmware</command> command. The packages are often named after the hardware manufacturer or the corresponding kernel module: <emphasis role="pkg">firmware-iwlwifi</emphasis> for Intel wireless cards, <emphasis role="pkg">firmware-atheros</emphasis> for Qualcomm Atheros, <emphasis role="pkg">firmware-ralink</emphasis> for Ralink, etc. A reboot is then recommended because the kernel driver usually looks for the firmware files when it is first loaded and no longer afterwards.
de-DE: Dann müssen Sie die entsprechenden <literal>firmware-*</literal>-Pakete installieren. Wenn Sie nicht wissen, welches Paket Sie benötigen, können Sie das Paket <emphasis role="pkg">isenkram</emphasis> installieren und dessen Befehl <command>isenkram-autoinstall-firmware</command> ausführen. Die Pakete sind oft nach dem Hardwarehersteller oder dem entsprechenden Kernelmodul benannt: <emphasis role="pkg">firmware-iwlwifi</emphasis> für Intel-Wireless-Karten, <emphasis role="pkg">firmware-atheros</emphasis> für Qualcomm Atheros, <emphasis role="pkg">firmware-ralink</emphasis> für Ralink usw. Ein Neustart wird dann empfohlen, da der Kernel-Treiber normalerweise beim ersten Laden nach den Firmware-Dateien sucht und danach nicht mehr.

en: Wireless specific entries in <filename>/etc/network/interfaces</filename>
de-DE: WLAN-spezifische Einträge in <filename>/etc/network/interfaces</filename>

en: <emphasis>ifupdown</emphasis> is able to manage wireless interfaces but it needs the help of the <emphasis role="pkg">wpasupplicant</emphasis> package which provides the required integration between <emphasis>ifupdown</emphasis> and the <command>wpa_supplicant</command> command used to configure the wireless interfaces (when using WPA/WPA2 encryption). The usual entry in <filename>/etc/network/interfaces</filename> needs to be extended with two supplementary parameters to specify the name of the wireless network (aka its SSID) and the <emphasis>Pre-Shared Key</emphasis> (PSK).
de-DE: <emphasis>ifupdown</emphasis> ist in der Lage, drahtlose Schnittstellen zu verwalten, benötigt jedoch die Hilfe des Pakets <emphasis role="pkg">wpasupplicant</emphasis>, das die erforderliche Integration zwischen <emphasis>ifupdown</emphasis> und dem Befehl <command>wpa_supplicant</command> bietet, der zur Konfiguration der drahtlosen Schnittstellen (bei Verwendung von WPA/WPA2-Verschlüsselung) verwendet wird. Der übliche Eintrag in <filename>/etc/network/interfaces</filename> muss um zwei zusätzliche Parameter erweitert werden, um den Namen des drahtlosen Netzwerks (bekannt als SSID) und den <emphasis>Pre-Shared Key</emphasis> (PSK) anzugeben.

en: DHCP configuration for a wireless interface
de-DE: DHCP-Konfiguration für eine WLAN-Schnittstelle

en: The <literal>wpa-psk</literal> parameter can contain either the plain text passphrase or its hashed version generated with <command>wpa_passphrase <replaceable>SSID</replaceable> <replaceable>passphrase</replaceable></command>. If you use an unencrypted wireless connection, then you should put a <literal>wpa-key-mgmt NONE</literal> and no <literal>wpa-psk</literal> entry. For more information about the possible configuration options, have a look at <filename>/usr/share/doc/wpasupplicant/README.Debian.gz</filename>.
de-DE: Der Parameter <literal>wpa-psk</literal> kann entweder die Klartext-Passphrase oder ihre gehashte Version enthalten, die mit <command>wpa_passphrase <replaceable>SSID</replaceable> <replaceable>Passphrase</replaceable></command> generiert wurde. Wenn Sie eine unverschlüsselte drahtlose Verbindung verwenden, dann sollten Sie einen <literal>wpa-key-mgmt NONE</literal> und keinen <literal>wpa-psk</literal>-Eintrag eingeben. Weitere Informationen über die möglichen Konfigurationsoptionen finden Sie unter <filename>/usr/share/doc/wpasupplicant/README.Debian.gz</filename>.

en: At this point, you should consider restricting the read permissions on <filename>/etc/network/interfaces</filename> to the root user only since the file contains a private key that not all users should have access to.
de-DE: Zu diesem Zeitpunkt sollten Sie in Betracht ziehen, die Leseberechtigungen auf <filename>/etc/network/interfaces</filename> nur auf den Root-Benutzer zu beschränken, da die Datei einen privaten Schlüssel enthält, auf den nicht alle Benutzer Zugriff haben sollten.

en: <emphasis>HISTORY</emphasis> WEP encryption
de-DE: <emphasis>HINWEIS</emphasis> WEP Verschlüsselung

en: Usage of the deprecated WEP encryption protocol is possible with the <emphasis role="pkg">wireless-tools</emphasis> package. See <filename>/usr/share/doc/wireless-tools/README.Debian</filename> for instructions.
de-DE: Die Verwendung des veralteten WEP-Verschlüsselungsprotokolls ist mit dem <emphasis role="pkg">wireless-tools</emphasis>-Paket möglich. Siehe <filename>/usr/share/doc/wireless-tools/README.Debian</filename> für Anweisungen.

en: Connecting with PPP through a PSTN Modem
de-DE: Mit PPP über ein PSTN-Modem verbinden

en: <primary>point to point</primary>
de-DE: <primary>Punkt zu Punkt</primary>

en: <primary>connection</primary><secondary>by PSTN modem</secondary>
de-DE: <primary>Verbindung</primary><secondary>durch PSTN-Modem</secondary>

en: <primary>modem</primary><secondary>PSTN</secondary>
de-DE: <primary>Modem</primary><secondary>PSTN</secondary>

en: A point to point (PPP) connection establishes an intermittent connection; this is the most common solution for connections made with a telephone modem (“PSTN modem”, since the connection goes over the public switched telephone network).
de-DE: Eine Punkt-zu-Punkt-Verbindung (PPP) stellt eine zeitweilige Verbindung her; sie ist die üblichste Lösung bei Verbindungen über ein Telefonmodem („PSTN-Modem“, da die Verbindung über das öffentliche Telefonnetz läuft).

en: A connection by telephone modem requires an account with an access provider, including a telephone number, username, password, and, sometimes the authentication protocol to be used. Such a connection is configured using the <command>pppconfig</command> tool in the Debian package of the same name. By default, it sets up a connection named <literal>provider</literal> (as in Internet service provider). When in doubt about the authentication protocol, choose <emphasis>PAP</emphasis>: it is offered by the majority of Internet service providers.
de-DE: Für eine Verbindung über ein Telefonmodem ist ein Konto bei einem Zugangsanbieter erforderlich, einschließlich Telefonnummer, Benutzername, Passwort und manchmal des zu verwendenden Authentifizierungsprotokolls. Eine derartige Verbindung wird mit dem Hilfsprogramm <command>pppconfig</command> aus dem gleichnamigen Debian-Paket konfiguriert. Standardmäßig konfiguriert es eine Verbindung mit dem Namen <literal>provider</literal> (nach dem Zugangsanbieter). Falls Sie sich bezüglich des Authentifizierungsprotokolls nicht sicher sind, wählen Sie <emphasis>PAP</emphasis>: es wird von der Mehrheit der Internetanbieter angeboten.

en: After configuration, it is possible to connect using the <command>pon</command> command (giving it the name of the connection as a parameter, when the default value of <literal>provider</literal> is not appropriate). The link is disconnected with the <command>poff</command> command. These two commands can be executed by the root user, or by any other user, provided they are in the <literal>dip</literal> group.
de-DE: Nach der Konfigurierung ist es möglich, mit dem Befehl <command>pon</command> eine Verbindung herzustellen (indem man den Namen der Verbindung als Parameter angibt, falls der Standardwert <literal>provider</literal> nicht passt). Die Verbindung wird mit dem Befehl <command>poff</command> beendet. Diese beiden Befehle können vom Root-Benutzer ausgeführt werden oder von jedem anderen Benutzer, der in der <literal>dip</literal>-Gruppe ist.

en: Connecting through an ADSL Modem
de-DE: Über ein ADSL-Modem verbinden

en: <primary>connection</primary><secondary>by ADSL modem</secondary>
de-DE: <primary>Verbindung</primary><secondary>über ADSL-Modem</secondary>

en: <primary>modem</primary><secondary>ADSL</secondary>
de-DE: <primary>Modem</primary><secondary>ADSL</secondary>

en: <primary>ADSL, modem</primary>
de-DE: <primary>ADSL, Modem</primary>

en: The generic term “ADSL modem” covers a multitude of devices with very different functions. The modems that are simplest to use with Linux are those that have an Ethernet interface (and not only a USB interface). These tend to be popular; most ADSL Internet service providers lend (or lease) a “box” with Ethernet interfaces. Depending on the type of modem, the configuration required can vary widely.
de-DE: Der allgemeine Ausdruck „ADSL-Modem“ bezeichnet eine Vielzahl von Geräten mit sehr unterschiedlichen Funktionen. Die am einfachsten mit Linux zu verwendenden Modems sind solche mit einer Ethernet- (und nicht nur mit einer USB-) Schnittstelle. Sie sind recht beliebt. ADSL-Internet-Anbieter verleihen (oder vermieten) eine „Box“ mit Ethernet-Schnittstelle. Je nach Art des Modems unterscheidet sich die Konfiguration deutlich.

en: Modems Supporting PPPOE
de-DE: Modems, die PPPOE unterstützen

en: Some Ethernet modems work with the PPPOE protocol (Point to Point Protocol over Ethernet). The <command>pppoeconf</command> tool (from the package with the same name) will configure the connection. To do so, it modifies the <filename>/etc/ppp/peers/dsl-provider</filename> file with the settings provided and records the login information in the <filename>/etc/ppp/pap-secrets</filename> and <filename>/etc/ppp/chap-secrets</filename> files. It is recommended to accept all modifications that it proposes.
de-DE: Manche Ethernet-Modems arbeiten mit dem PPPOE-Protokoll (Point to Point Protocol over Ethernet). Das Hilfsprogramm <command>pppoeconf</command> (aus dem gleichnamigen Paket) konfiguriert die Verbindung. Hierzu ändert es die Datei <filename>/etc/ppp/peers/dsl-provider</filename> mit den angegebenen Einstellungen und speichert die Anmeldeinformation in den Dateien <filename>/etc/ppp/pap-secrets</filename> und <filename>/etc/ppp/chap-secrets</filename>. Es wird empfohlen, alle vorgeschlagenen Veränderungen zu akzeptieren.

en: Once this configuration is complete, you can open the ADSL connection with the command, <command>pon dsl-provider</command> and disconnect with <command>poff dsl-provider</command>.
de-DE: Sobald die Konfigurierung abgeschlossen ist, können Sie die ADSL-Verbindung mit dem Befehl <command>pon dsl-provider</command> herstellen und mit <command>poff dsl-provider</command> wieder trennen.

en: <primary><literal>dsl-provider</literal></primary>
de-DE: <primary><literal>DSL-Anbieter</literal></primary>

en: <emphasis>TIP</emphasis> Starting <command>ppp</command> at boot
de-DE: <emphasis>TIPP</emphasis> <command>Ppp</command> beim Booten starten

en: PPP connections over ADSL are, by definition, intermittent. Since they are usually not billed according to time, there are few downsides to the temptation of keeping them always open. The standard means to do so is to use the init system.
de-DE: PPP-Verbindungen über ADSL sind per Definition intermittierend. Da sie in der Regel nicht nach der Zeit abgerechnet werden, gibt es nur wenige Nachteile für die Versuchung, sie immer offen zu halten. Standardmäßig wird dazu das init-System verwendet.

en: With systemd, adding an automatically restarting task for the ADSL connection is a simple matter of creating a “unit file” such as <filename>/etc/systemd/system/adsl-connection.service</filename>, with contents such as the following:
de-DE: Das Hinzufügen einer automatisch neu startenden Aufgabe für die ADSL-Verbindung ist mit systemd einfach durch die Erstellung einer "Unit-Datei" wie <filename>/etc/systemd/system/adsl-connection.service</filename>, mit Inhalten wie dem folgenden:

en: [Unit]
    Description=ADSL connection
    
    [Service]
    Type=forking
    ExecStart=/usr/sbin/pppd call dsl-provider
    Restart=always
    
    [Install]
    WantedBy=multi-user.target
de-DE: [Unit]
    Description=ADSL Verbindung
    
    [Service]
    Type=forking
    ExecStart=/usr/sbin/pppd call dsl-provider
    Restart=always
    
    [Install]
    WantedBy=multi-user.target

en: Once this unit file has been defined, it needs to be enabled with <command>systemctl enable adsl-connection</command>. Then the loop can be started manually with <command>systemctl start adsl-connection</command>; it will also be started automatically on boot.
de-DE: Sobald diese Unit-Datei definiert wurde, muss sie mit <command>systemctl enable adsl-connection</command> aktiviert werden. Dann kann die Schleife manuell mit <command>systemctl start adsl-connection</command> gestartet werden; sie wird auch beim Booten automatisch gestartet.

en: On systems not using <command>systemd</command> (including <emphasis role="distribution">Wheezy</emphasis> and earlier versions of Debian), the standard SystemV init works differently. On such systems, all that is needed is to add a line such as the following at the end of the <filename>/etc/inittab</filename> file; then, any time the connection is disconnected, <command>init</command> will reconnect it.
de-DE: Auf Systemen ohne <command>systemd</command> (einschließlich <emphasis role="distribution">Wheezy</emphasis> und früheren Versionen von Debian) funktioniert der Standard SystemV init anders. Auf solchen Systemen genügt es, eine Zeile wie die folgende am Ende der Datei <filename>/etc/inittab</filename> hinzuzufügen; jedes Mal, wenn die Verbindung getrennt wird, wird <command>init</command> sie wieder verbinden.

en: For ADSL connections that auto-disconnect on a daily basis, this method reduces the duration of the interruption.
de-DE: Für ADSL-Verbindungen die einmal am Tag unterbrochen werden verringert diese Methode die Dauer der Unterbrechung.

en: Modems Supporting PPTP
de-DE: Modems, die PPTP unterstützen

en: The PPTP (Point-to-Point Tunneling Protocol) protocol was created by Microsoft. Deployed at the beginning of ADSL, it was quickly replaced by PPPOE. If this protocol is forced on you, see <xref linkend="sect.pptp" />.
de-DE: Das Protokoll PPTP (Point-to-Point Tunneling Protocol) wurde von Microsoft entwickelt. Es wurde zu Beginn von ADSL eingesetzt, dann aber schnell durch PPPOE ersetzt. Falls Sie zur Verwendung dieses Protokolls gezwungen werden, schlagen Sie unter <xref linkend="sect.pptp" /> nach.

en: Modems Supporting DHCP
de-DE: Modems, die DHCP unterstützen

en: When a modem is connected to the computer by an Ethernet cable (crossover cable) you typically configure a network connection by DHCP on the computer; the modem automatically acts as a gateway by default and takes care of routing (meaning that it manages the network traffic between the computer and the Internet).
de-DE: Wenn ein Modem über ein Ethernet-Kabel (gekreuztes Kabel) mit dem Rechner verbunden ist, richten Sie normalerweise auf diesem Rechner eine Netzwerkverbindung mit DHCP ein; das Modem fungiert dann automatisch als Gateway und übernimmt das Routing (das heißt, dass es den Netzwerkverkehr zwischen dem Rechner und dem Internet verwaltet).

en: <emphasis>BACK TO BASICS</emphasis> Crossover cable for a direct Ethernet connection
de-DE: <emphasis>ZURÜCK ZU DEN GRUNDLAGEN</emphasis> Gekreuztes Kabel für eine direkte Ethernetverbindung

en: <primary>crossover cable</primary>
de-DE: <primary>gekreuztes Kabel</primary>

en: Computer network cards expect to receive data on specific wires in the cable, and send their data on others. When you connect a computer to a local network, you usually connect a cable (straight or crossover) between the network card and a repeater or switch. However, if you want to connect two computers directly (without an intermediary switch or repeater), you must route the signal sent by one card to the receiving side of the other card, and vice-versa. This is the purpose of a crossover cable, and the reason it is used.
de-DE: Computer-Netzwerkkarten erwarten den Empfang von Daten auf bestimmten Leitungen des Kabels und senden ihre Daten auf anderen. Wenn Sie einen Rechner mit einem lokalen Netzwerk verbinden, schließen Sie normalerweise ein Kabel (gerade oder gekreuzt) zwischen der Netzwerkkarte und einem Repeater oder Schalter an. Wenn Sie jedoch zwei Rechner direkt miteinander verbinden wollen (ohne einen dazwischenliegenden Schalter oder Repeater), müssen Sie das von der einen Karte ausgesendete Signal zur empfangenen Seite der anderen Karte schicken und umgekehrt. Dies ist der Sinn eines gekreuzten Kabels und der Grund, warum es verwendet wird.

en: Note that this distinction has become almost irrelevant over time, as modern network cards are able to detect the type of cable present and adapt accordingly, so it won't be unusual that both kinds of cable will work in a given location.
de-DE: Beachten Sie, dass diese Unterscheidung im Laufe der Zeit fast irrelevant geworden ist, weil moderne Netzwerkkarten in der Lage sind, den angeschlossenen Kabeltyp zu erkennen, sodass oft beide an der gegebenen Schnittstelle funktionieren.

en: Most “ADSL routers” on the market can be used like this, as do most of the ADSL modems provided by Internet services providers.
de-DE: Die meisten ADSL-Router auf dem Markt können derart benutzt werden, genauso wie die meisten ADSL-Modems, die von Internetanbietern zur Verfügung gestellt werden.

en: Automatic Network Configuration for Roaming Users
de-DE: Automatische Netzwerkkonfigurierung für mobile Benutzer

en: <primary>network</primary><secondary>roaming configuration</secondary>
de-DE: <primary>Netzwerk</primary><secondary>Roaming-Konfigurierung</secondary>

en: Many Falcot engineers have a laptop computer that, for professional purposes, they also use at home. The network configuration to use differs according to location. At home, it may be a wifi network (protected by a WPA key), while the workplace uses a wired network for greater security and more bandwidth.
de-DE: Viele Falcot-Ingenieure haben einen tragbaren Rechner, den sie für berufliche Zwecke auch zu Hause benutzen. Die zu verwendende Netzwerk-Konfigurierung ist je nach Ort verschieden. Zu Hause kann es ein (mit einem WPA-Schlüssel geschütztes) WLAN-Netzwerk sein, während am Arbeitsplatz ein kabelgebundenes Netzwerk mit größerer Sicherheit und höherer Bandbreite benutzt wird.

en: To avoid having to manually connect or disconnect the corresponding network interfaces, administrators installed the <emphasis role="pkg">network-manager</emphasis> package on these roaming machines. This software enables a user to easily switch from one network to another using a small icon displayed in the notification area of their graphical desktop. Clicking on this icon displays a list of available networks (both wired and wireless), so they can simply choose the network they wish to use. The program saves the configuration for the networks to which the user has already connected, and automatically switches to the best available network when the current connection drops.
de-DE: Um zu vermeiden, dass die entsprechenden Netzwerkschnittstellen von Hand verbunden und getrennt werden müssen, haben die Administratoren auf diesen mobilen Rechnern das Paket <emphasis role="pkg">network-manager</emphasis> installiert. Dieses Programm ermöglicht es einem Anwender, auf einfache Weise über ein Symbol im Benachrichtigungsbereich seiner grafischen Arbeitsumgebung von einem Netzwerk zu einem anderen zu wechseln. Bei einem Klick auf dieses Symbol wird eine Liste der verfügbaren Netzwerke (sowohl der verkabelten als auch der kabellosen) angezeigt, so dass man einfach das Netzwerk auswählen kann, das man benutzen möchte. Das Programm speichert die Konfiguration der Netzwerke, mit denen der Anwender bereits verbunden war, und schaltet automatisch auf das beste verfügbare Netzwerk um, wenn die aktuelle Verbindung abbricht.

en: In order to do this, the program is structured in two parts: a daemon running as root handles activation and configuration of network interfaces and a user interface controls this daemon. PolicyKit handles the required authorizations to control this program and Debian configured PolicyKit in such a way so that members of the netdev group can add or change Network Manager connections.
de-DE: Hierzu besteht das Programm aus zwei Teilen: ein als Root laufender Daemon ist für die Aktivierung und Konfigurierung des Netzwerks zuständig, während eine Benutzerschnittstelle diesen Daemon steuert. PolicyKit kümmert sich um die benötigten Autorisierungen zur Steuerung des Programm und Debian hat PolicyKit so konfiguriert, dass Mitglieder der Gruppe netdev Network-Manager-Verbindungen anlegen oder ändern können.

en: Network Manager knows how to handle various types of connections (DHCP, manual configuration, local network), but only if the configuration is set with the program itself. This is why it will systematically ignore all network interfaces in <filename>/etc/network/interfaces</filename> and <filename>/etc/network/interfaces.d/</filename> for which it is not suited. Since Network Manager doesn't give details when no network connections are shown, the easy way is to delete from <filename>/etc/network/interfaces</filename> any configuration for all interfaces that must be managed by Network Manager.
de-DE: Network-Manager weiß, wie er mit verschiedenen Verbindungsarten (DHCP, manuelle Konfiguration, lokales Netzwerk) umzugehen hat, aber nur, wenn die Konfiguration mit diesem Programm erfolgt ist. Daher ignoriert es systematisch alle Netzwerk-Schnittstellen in der Datei <filename>/etc/network/interfaces</filename> und <filename>/etc/network/interfaces.d/</filename>, für die es nicht geeignet ist. Da Network-Manager keine genaueren Angaben macht, wenn keine Netzwerkverbindungen angezeigt werden, ist es am einfachsten, aus der Datei <filename>/etc/network/interfaces</filename> alle Schnittstellen zu löschen, die vom Network-Manager verwaltet werden sollen.

en: Note that this program is installed by default when the “Desktop Environment” task is chosen during initial installation.
de-DE: Beachten Sie, dass dieses Programm standardmäßig installiert wird, wenn während der anfänglichen Installation die Programmgruppe „Desktop-Umgebung“ ausgewählt wurde.

en: Setting the Hostname and Configuring the Name Service
de-DE: Den Hostnamen einstellen und den Namensservice konfigurieren

en: <primary>name</primary><secondary>attribution and resolution</secondary>
de-DE: <primary>Name</primary><secondary>Zuordnung und Auflösung</secondary>

en: <primary>assignment of names</primary>
de-DE: <primary>Zuweisung von Namen</primary>

en: The purpose of assigning names to IP numbers is to make them easier for people to remember. In reality, an IP address identifies a network interface associated with a device such as a network card. Since each machine can have several network cards, and several interfaces on each card, one single computer can have several names in the domain name system.
de-DE: Der Sinn der Zuweisung von Namen zu IP-Nummern besteht darin, sie für Menschen leichter merkbar zu machen. Eigentlich bestimmt eine IP-Adresse eine Netzwerk-Schnittstelle, die einem Gerät, wie einer Netzwerkkarte, zugeordnet ist. Da jeder Rechner mehrere Netzwerkkarten haben kann, und jede Karte mehrere Schnittstellen, kann ein einzelner Rechner im Domain-Namenssystem mehrere Namen haben.

en: Each machine is, however, identified by a main (or “canonical”) name, stored in the <filename>/etc/hostname</filename> file and communicated to the Linux kernel by initialization scripts through the <command>hostname</command> command. The current value is available in a virtual filesystem, and you can get it with the <command>cat /proc/sys/kernel/hostname</command> command.
de-DE: Jeder Rechner wird jedoch durch einen offiziellen („kanonischen“) Namen identifiziert, der in der Datei <filename>/etc/hostname</filename> gespeichert ist und vom Linux-Kernel mit Hilfe von Initialisierungsskripten durch den Befehl <command>hostname</command> bekanntgegeben wird. Die aktuelle Einstellung ist in einem virtuellen Dateisystem verfügbar und kann mit dem Befehl <command>cat /proc/sys/kernel/hostname</command> abgerufen werden.

en: <primary><command>hostname</command></primary>
de-DE: <primary><command>Hostname</command></primary>

en: <emphasis>BACK TO BASICS</emphasis> <filename>/proc/</filename> and <filename>/sys/</filename>, virtual filesystems
de-DE: <emphasis>ZURÜCK ZU DEN GRUNDLAGEN</emphasis> <filename>/proc/</filename> und <filename>/sys/</filename>, virtuelle Dateisysteme

en: The <filename>/proc/</filename> and <filename>/sys/</filename> file trees are generated by “virtual” filesystems. This is a practical means of recovering information from the kernel (by listing virtual files) and communicating them to it (by writing to virtual files).
de-DE: Die Verzeichnisbäume <filename>/proc/</filename> und <filename>/sys/</filename> werden von „virtuellen“ Dateisystemen erzeugt. Dies ist ein praktisches Verfahren, um (durch das Auflisten virtueller Dateien) Informationen vom Kernel zu erhalten, oder sie (durch das Schreiben in virtuelle Dateien) an ihn zu übermitteln.

en: <filename>/sys/</filename> in particular is designed to provide access to internal kernel objects, especially those representing the various devices in the system. The kernel can, thus, share various pieces of information: the status of each device (for example, if it is in energy saving mode), whether it is a removable device, etc. Note that <filename>/sys/</filename> has only existed since kernel version 2.6. <filename>/proc/</filename> describes the current state of the kernel: the files in this directory contain information about the processes running on the system and its hardware.
de-DE: Insbesondere <filename>/sys/</filename> ist dazu bestimmt, Zugang zu internen Kernelobjekten zu ermöglichen, vor allem solchen, die verschiedene Geräte des Systems darstellen. Der Kernel kann auf diese Weise verschiedene Arten von Informationen anzeigen: den Status jeden Geräts (ob es zum Beispiel im Energiesparmodus ist), ob es ein abnehmbares Gerät ist usw. Beachten Sie, dass es <filename>/sys/</filename> erst seit der Kernelversion 2.6 gibt. <filename>/proc/</filename> beschreibt den aktuellen Zustand des Kernels: Die Dateien in diesem Verzeichnis enthalten Informationen über die Prozesse, die auf dem System und seiner Hardware laufen.

en: Surprisingly, the domain name is not managed in the same way, but comes from the complete name of the machine, acquired through name resolution. You can change it in the <filename>/etc/hosts</filename> file; simply write a complete name for the machine there at the beginning of the list of names associated with the address of the machine, as in the following example:
de-DE: Überraschenderweise wird der Domain-Name nicht in dieser Weise verwaltet, sondern ergibt sich aus dem vollständigen Namen des Rechners, der durch Namensauflösung erlangt wird. Sie können ihn in der Datei <filename>/etc/hosts</filename> ändern; schreiben Sie einfach einen vollständigen Namen für den Rechner an den Anfang der Liste von Namen, die der Adresse des Rechners zugeordnet sind, wie in dem folgenden Beispiel:

en: <primary>domain</primary><secondary>name</secondary>
de-DE: <primary>Domain</primary><secondary>Name</secondary>

en: <primary>name</primary><secondary>domain</secondary>
de-DE: <primary>Name</primary><secondary>Domain</secondary>

en: Name Resolution
de-DE: Namensauflösung

en: <primary>resolution</primary><secondary>name</secondary>
de-DE: <primary>Auflösung</primary><secondary>Name</secondary>

en: <primary>name</primary><secondary>resolution</secondary>
de-DE: <primary>Name</primary><secondary>Auflösung</secondary>

en: The mechanism for name resolution in Linux is modular and can use various sources of information declared in the <filename>/etc/nsswitch.conf</filename> file. The entry that involves host name resolution is <literal>hosts</literal>. By default, it contains <literal>files dns</literal>, which means that the system consults the <filename>/etc/hosts</filename> file first, then DNS servers. NIS/NIS+ or LDAP servers are other possible sources.
de-DE: Das Verfahren zur Namensauflösung in Linux ist modular und kann verschiedene in der Datei <filename>/etc/nsswitch.conf</filename> aufgeführte Informationsquellen verwenden. Der Eintrag, der sich auf die Namensauflösung bezieht, ist <literal>hosts</literal>. Standardmäßig enthält es den Ausdruck <literal>files dns</literal>, der bedeutet, dass das System zunächst in der Datei <filename>/etc/hosts</filename> nachsieht und dann bei DNS-Servern. NIS/NIS+ und LDAP-Server sind weitere mögliche Quellen.

en: <emphasis>NOTE</emphasis> NSS and DNS
de-DE: <emphasis>HINWEIS</emphasis> NSS und DNS

en: Be aware that the commands specifically intended to query DNS (especially <command>host</command>) do not use the standard name resolution mechanism (NSS). As a consequence, they do not take into consideration <filename>/etc/nsswitch.conf</filename>, and thus, not <filename>/etc/hosts</filename> either.
de-DE: Beachten Sie, dass die Befehle, die eigens dafür gedacht sind, DNS abzufragen (insbesondere <command>host</command>), nicht das Standardverfahren zur Namensauflösung (NSS) verwenden. Dies hat zur Folge, dass sie <filename>/etc/nsswitch.conf</filename> nicht berücksichtigen und damit <filename>/etc/hosts</filename> auch nicht.

en: Configuring DNS Servers
de-DE: DNS-Server konfigurieren

en: DNS (Domain Name Service) is a distributed and hierarchical service mapping names to IP addresses, and vice-versa. Specifically, it can turn a human-friendly name such as <literal>www.eyrolles.com</literal> into the actual IP address, <literal>213.244.11.247</literal>.
de-DE: DNS (Domain Name Service) ist ein verteilter und hierarchischer Dienst, der für Namen die dazugehörigen IP-Adressen ermittelt und umgekehrt. Insbesondere kann er einen menschengerechten Namen wie zum Beispiel <literal>www.eyrolles.com</literal> in die entsprechende IP-Adresse <literal>213.244.11.247</literal> umwandeln.

en: To access DNS information, a DNS server must be available to relay requests. Falcot Corp has its own, but an individual user is more likely to use the DNS servers provided by their ISP.
de-DE: Um auf DNS-Informationen zugreifen zu können, muss ein DNS-Server zur Übertragung der Anfragen zur Verfügung stehen. Falcot Corp. hat seinen eigenen, aber ein einzelner Anwender wird eher die DNS-Server seines Internetanbieters nutzen.

en: <primary><literal>nameserver</literal></primary>
de-DE: <primary><literal>Namensserver</literal></primary>

en: The <filename>/etc/hosts</filename> file
de-DE: Die Datei <filename>/etc/hosts</filename>

en: If there is no name server on the local network, it is still possible to establish a small table mapping IP addresses and machine hostnames in the <filename>/etc/hosts</filename> file, usually reserved for local network stations. The syntax of this file as described in <citerefentry><refentrytitle>hosts</refentrytitle> <manvolnum>5</manvolnum></citerefentry> is very simple: each line indicates a specific IP address followed by the list of any associated names (the first being “completely qualified”, meaning it includes the domain name).
de-DE: Falls es im lokalen Netzwerk keinen Namensserver gibt, ist es möglich, stattdessen in der Datei <filename>/etc/hosts</filename>, die normalerweise für lokale Netzwerkrechner reserviert ist, eine kleine Tabelle zu erstellen, in der IP-Adressen und Hostnamen von Rechnern einander zugeordnet sind. Die Syntax dieser Datei, wie sie in <citerefentry><refentrytitle>hosts</refentrytitle> <manvolnum>5</manvolnum></citerefentry> beschrieben ist, ist sehr einfach: Jede Zeile enthält eine spezifische IP-Adresse gefolgt von der Liste der ihr zugeordneten Namen (von denen der erste „vollständig ausgewiesen“ (“completely qualified”) ist, das heißt, dass er den Domain-Namen enthält).

en: This file is available even during network outages or when DNS servers are unreachable, but will only really be useful when duplicated on all the machines on the network. The slightest alteration in correspondence will require the file to be updated everywhere. This is why <filename>/etc/hosts</filename> generally only contains the most important entries.
de-DE: Diese Datei ist selbst bei Netzwerkausfällen verfügbar, oder wenn DNS-Server nicht erreichbar sind, ist aber nur dann wirklich nützlich, wenn sie auf alle Rechner des Netzwerks kopiert wurde. Bei der kleinsten Veränderung in den Zuordnungen muss die Datei überall aktualisiert werden. Deshalb enthält <filename>/etc/hosts</filename> gewöhnlich nur die wichtigsten Einträge.

en: This file will be sufficient for a small network not connected to the Internet, but with 5 machines or more, it is recommended to install a proper DNS server.
de-DE: Diese Datei reicht für ein kleines nicht mit dem Internet verbundenes Netzwerk aus; ab fünf Rechnern ist es aber empfehlenswert, einen richtigen DNS-Server einzurichten.

en: <emphasis>TIP</emphasis> Bypassing DNS
de-DE: <emphasis>TIPP</emphasis> DNS umgehen

en: Since applications check the <filename>/etc/hosts</filename> file before querying DNS, it is possible to include information in there that is different from what the DNS would return, and therefore to bypass normal DNS-based name resolution.
de-DE: Da Anwendungen vor einer DNS-Anfrage zunächst in der Datei <filename>/etc/hosts</filename> nachsehen, kann man dort Informationen ablegen, die sich von dem unterscheiden, was der DNS ausgeben würde, und so die normale DNS-basierte Namensauflösung umgehen.

en: This allows, in the event of DNS changes not yet propagated, to test access to a website with the intended name even if this name is not properly mapped to the correct IP address yet.
de-DE: Hierdurch ist es möglich, im Falle von DNS-Änderungen, die noch nicht verbreitet sind, den Zugang zu einer Webseite mit dem vorgesehenen Namen zu testen, selbst wenn dieser Name der richtigen IP-Adresse noch nicht ordnungsgemäß zugeordnet ist.

en: Another possible use is to redirect traffic intended for a specific host to the localhost, thus preventing any communication with the given host. For example, hostnames of servers dedicated to serving ads could be diverted which would bypass these ads resulting in more fluid, less distracting, navigation.
de-DE: Eine weitere Verwendungsmöglichkeit besteht darin, den für einen bestimmten Rechner gedachten Verkehr zum lokalen Computer (local host) umzuleiten und so jegliche Kommunikation mit dem betreffenden Rechner zu unterbinden. Beispielsweise können die Hostnamen von Servern, die für das Ausliefern von Werbeanzeigen zuständig sind, umgelenkt werden, und so diese Anzeigen zu umgehen, was zu einem flüssigeren und weniger störenden Navigieren führt.

en: User and Group Databases
de-DE: Benutzer- und Gruppendatenbanken

en: <primary>database</primary><secondary>of users</secondary>
de-DE: <primary>Datenbank</primary><secondary>von Benutzern</secondary>

en: <primary>database</primary><secondary>of groups</secondary>
de-DE: <primary>Datenbank</primary><secondary>von Gruppen</secondary>

en: The list of users is usually stored in the <filename>/etc/passwd</filename> file, while the <filename>/etc/shadow</filename> file stores hashed passwords. Both are text files, in a relatively simple format, which can be read and modified with a text editor. Each user is listed there on a line with several fields separated with a colon (“<literal>:</literal>”).
de-DE: Die Liste der Benutzer ist normalerweise in der Datei <filename>/etc/passwd</filename> gespeichert, während die Datei <filename>/etc/shadow</filename> gehashte Passwörter speichert. Beide sind Textdateien in einem recht einfachen Format, das mit einem Texteditor gelesen und geändert werden kann. Jeder Benutzer ist darin in einer Zeile mit mehreren durch einen Doppelpunkt („<literal>:</literal>“) getrennten Feldern aufgeführt.

en: <emphasis>NOTE</emphasis> Editing system files
de-DE: <emphasis>HINWEIS</emphasis> Systemdateien editieren

en: <primary>file</primary><secondary>system file</secondary>
de-DE: <primary>Datei</primary><secondary>Systemdatei</secondary>

en: The system files mentioned in this chapter are all plain text files, and can be edited with a text editor. Considering their importance to core system functionality, it is always a good idea to take extra precautions when editing system files. First, always make a copy or backup of a system file before opening or altering it. Second, on servers or machines where more than one person could potentially access the same file at the same time, take extra steps to guard against file corruption.
de-DE: Die in diesem Kapitel erwähnten Systemdateien sind alle reine Textdateien und können mit einem Texteditor editiert werden. Angesichts ihrer Bedeutung für die Funktionalität des Kernsystems empfiehlt es sich, bei ihrer Bearbeitung besondere Vorsicht walten zu lassen. Erstens sollten Sie eine Systemdatei immer kopieren oder sichern, bevor Sie sie öffnen oder verändern. Und zweitens sollten Sie auf Servern und auf Rechnern, bei denen möglicherweise zur gleichen Zeit mehr als eine Person auf dieselbe Datei zugreifen könnte, besondere Maßnahmen zum Schutz vor Dateibeschädigungen treffen.

en: For this purpose, it is enough to use the <command>vipw</command> command to edit the <filename>/etc/passwd</filename> file, or <command>vigr</command> to edit <filename>/etc/group</filename>. These commands lock the file in question prior to running the text editor, (<command>vi</command> by default, unless the <varname>EDITOR</varname> environment variable has been altered). The <literal>-s</literal> option in these commands allows editing the corresponding <foreignphrase>shadow</foreignphrase> file.
de-DE: Hierzu genügt es, den Befehl <command>vipw</command> zum Editieren der Datei <filename>/etc/passwd</filename> oder <command>vigr</command> zum Editieren der Datei <filename>/etc/group</filename> zu benutzen. Diese Befehle sperren die entsprechende Datei vor dem Start des Texteditors (standardmäßig <command>vi</command>, es sei denn, dass die Umgebungsvariable <varname>EDITOR</varname> verändert worden ist). Durch die Option <literal>-s</literal> ist es bei diesen Befehlen möglich, die entsprechende <foreignphrase>shadow</foreignphrase>-Datei zu editieren.

en: <emphasis>BACK TO BASICS</emphasis> Crypt, a one-way function
de-DE: <emphasis>ZURÜCK ZU DEN GRUNDLAGEN</emphasis> Crypt, eine Einwegfunktion

en: <command>crypt</command> is a one-way function that transforms a string (<varname>A</varname>) into another string (<varname>B</varname>) in a way that <varname>A</varname> cannot be derived from <varname>B</varname>. The only way to identify <varname>A</varname> is to test all possible values, checking each one to determine if transformation by the function will produce <varname>B</varname> or not. It uses up to 8 characters as input (string <varname>A</varname>) and generates a string of 13, printable, ASCII characters (string <varname>B</varname>).
de-DE: <command>crypt</command> ist eine Einwegfunktion, die eine Zeichenkette (<varname>A</varname>) derart in eine andere Zeichenkette (<varname>B</varname>) umwandelt, dass <varname>A</varname> nicht von <varname>B</varname> abgeleitet werden kann. Der einzige Weg, <varname>A</varname> zu bestimmen, besteht darin, alle möglichen Werte auszuprobieren und jeden dahingehend zu überprüfen, ob seine Umwandlung durch diese Funktion <varname>B</varname> ergibt oder nicht. Sie verwendet als Eingabe 8 Zeichen (Zeichenkette <varname>A</varname>) und erzeugt eine Zeichenkette von 13 druckbaren ASCII-Zeichen (Zeichenkette <varname>B</varname>).

en: User List: <filename>/etc/passwd</filename>
de-DE: Benutzerliste: <filename>/etc/passwd</filename>

en: <primary>password</primary>
de-DE: <primary>Passwort</primary>

en: Here is the list of fields in the <filename>/etc/passwd</filename> file:
de-DE: Hier ist die Liste der Felder in der Datei <filename>/etc/passwd</filename>:

en: login, for example <literal>rhertzog</literal>;
de-DE: login, zum Beispiel <literal>rhertzog</literal>;

en: <literal>uid</literal>: unique number identifying each user;
de-DE: <literal>uid</literal>: eine eindeutige Zahl zur Identifizierung jeden Benutzers;

en: <literal>gid</literal>: unique number for the user's main group (Debian creates a specific group for each user by default);
de-DE: <literal>gid</literal>: eine eindeutige Zahl für die Hauptgruppe des Benutzers (Debian erstellt standardmäßig für jeden Benutzer eine besondere Gruppe);

en: <literal>GECOS</literal>: data field usually containing the user's full name;
de-DE: <literal>GECOS</literal>: Datenfeld, das gewöhnlich den vollständigen Namen des Benutzers enthält;

en: login directory, assigned to the user for storage of their personal files (the environment variable <varname>$HOME</varname> generally points here);
de-DE: Benutzerverzeichnis, das dem Benutzer zur Speicherung seiner persönlichen Dateien zugewiesen ist (die Umgebungsvariable <varname>$HOME</varname> verweist üblicherweise hierauf);

en: program to execute upon login. This is usually a command interpreter (shell), giving the user free rein. If you specify <command>/bin/false</command> (which does nothing and returns control immediately), the user cannot login.
de-DE: bei der Anmeldung auszuführendes Programm. Dies ist gewöhnlich ein Befehlszeileninterpreter (Shell), der dem Benutzer freie Hand lässt. Falls Sie hier <command>/bin/false</command> angeben (das nichts tut und die Steuerung gleich wieder zurück gibt), kann sich der Benutzer nicht anmelden.

en: <emphasis>BACK TO BASICS</emphasis> Unix group
de-DE: <emphasis>ZURÜCK ZU DEN GRUNDLAGEN</emphasis> Unix-Gruppen

en: <primary>group</primary>
de-DE: <primary>Gruppe</primary>

en: A Unix group is an entity including several users so that they can easily share files using the integrated permission system (by benefiting from the same rights). You can also restrict use of certain programs to a specific group.
de-DE: Eine Unix-Gruppe ist eine Einheit, die mehrere Benutzer umfasst, so dass diese auf einfache Weise Dateien unter Verwendung des integrierten Berechtigungssystems gemeinsam benutzen können (wobei sie von den gleichen Berechtigungen profitieren). Man kann auch die Verwendung bestimmter Programme auf eine besondere Gruppe begrenzen.

en: The Hidden and Encrypted Password File: <filename>/etc/shadow</filename>
de-DE: Die versteckte und verschlüsselte Passwortdatei: <filename>/etc/shadow</filename>

en: The <filename>/etc/shadow</filename> file contains the following fields:
de-DE: Die Datei <filename>/etc/shadow</filename> enthält die folgenden Felder:

en: login;
de-DE: Anmeldung;

en: encrypted password;
de-DE: verschlüsseltes Passwort;

en: several fields managing password expiration.
de-DE: mehrere Felder zur Verwaltung des Verfalls der Passwörter.

en: <emphasis>SECURITY</emphasis> <filename>/etc/shadow</filename> file security
de-DE: <emphasis>SICHERHEIT</emphasis> Dateisicherheit von <filename>/etc/shadow</filename>

en: <filename>/etc/shadow</filename>, unlike its alter-ego, <filename>/etc/passwd</filename>, cannot be read by regular users. Any hashed password stored in <filename>/etc/passwd</filename> is readable by anybody; a cracker could try to “break” (or reveal) a password by one of several “brute force” methods which, simply put, guess at commonly used combinations of characters. This attack — called a "dictionary attack" — is no longer possible on systems using <filename>/etc/shadow</filename>.
de-DE: Im Gegensatz zu ihrem Alter Ego <filename>/etc/passwd</filename> kann die Datei <filename>/etc/shadow</filename> nicht von normalen Benutzern gelesen werden. Jedes in <filename>/etc/passwd</filename> gespeicherte gehashte Passwort kann von jedem gelesen werden; ein Cracker könnte versuchen, durch eine von verschiedenen „Brute-Force-Methoden“, die einfach gesagt häufig verwendete Zeichenkombinationen raten, ein Passwort zu „knacken“ (oder aufzudecken). Diese - „Wörterbuchangriff“ genannte - Attacke ist auf Systemen, die <filename>/etc/shadow</filename> verwenden, nicht mehr möglich.

en: <emphasis>DOCUMENTATION</emphasis> <filename>/etc/passwd</filename>, <filename>/etc/shadow</filename> and <filename>/etc/group</filename> file formats
de-DE: <emphasis>DOKUMENTATION</emphasis> Dateiformate von <filename>/etc/passwd</filename>, <filename>/etc/shadow</filename> und <filename>/etc/group</filename>

en: Modifying an Existing Account or Password
de-DE: Ein bestehende Konto oder Passwort ändern

en: Finally, the <command>chage</command> (CHange AGE) command allows the administrator to change the password expiration settings (the <literal>-l <replaceable>user</replaceable></literal> option will list the current settings). You can also force the expiration of a password using the <command>passwd -e <replaceable>user</replaceable></command> command, which will require the user to change their password the next time they log in.
de-DE: Schließlich ermöglicht der Befehl <command>chage</command> (CHange AGE) es dem Administrator, die Passwort-Verfallseinstellungen zu ändern (mit der Option <literal>-l <replaceable>Benutzer</replaceable></literal> werden die aktuellen Einstellungen aufgelistet). Man kann auch den Verfall eines Passworts mit dem Befehl <command>passwd -e <replaceable>Benutzer</replaceable></command> erzwingen, wodurch der Benutzer bei der nächsten Anmeldung sein Passwort ändern muss.

en: Disabling an Account
de-DE: Ein Konto sperren

en: <primary>account</primary><secondary>disable</secondary>
de-DE: <primary>Konto</primary><secondary>sperren</secondary>

en: <emphasis>GOING FURTHER</emphasis> NSS and system databases
de-DE: <emphasis>WEITERE SCHRITTE</emphasis> NSS und Systemdatenbanken

en: Instead of using the usual files to manage lists of users and groups, you could use other types of databases, such as LDAP or <command>db</command>, by using an appropriate NSS (Name Service Switch) module. The modules used are listed in the <filename>/etc/nsswitch.conf</filename> file, under the <literal>passwd</literal>, <literal>shadow</literal> and <literal>group</literal> entries. See <xref linkend="sect.config-nss" /> for a specific example of the use of an NSS module by LDAP.
de-DE: Anstatt die üblichen Dateien zur Verwaltung der Benutzer- und Gruppenlisten zu benutzen, könnten Sie andere Arten von Datenbanken verwenden, wie zum Beispiel LDAP oder <command>db</command>, indem sie ein passendes NSS-Modul (Name Service Switch) einsetzen. Die verwendeten Module werden in der Datei <filename>/etc/nsswitch.conf</filename> unter den Einträgen <literal>passwd</literal>, <literal>shadow</literal> und <literal>group</literal> aufgeführt. Siehe <xref linkend="sect.config-nss" /> für ein konkretes Beispiel zum Einsatz eines NSS-Moduls durch LDAP.

en: Group List: <filename>/etc/group</filename>
de-DE: Gruppenliste: <filename>/etc/group</filename>

en: Groups are listed in the <filename>/etc/group</filename> file, a simple textual database in a format similar to that of the <filename>/etc/passwd</filename> file, with the following fields:
de-DE: Gruppen sind in der Datei <filename>/etc/group</filename> aufgelistet, einer einfachen Textdatenbank in einem der Datei <filename>/etc/passwd</filename> ähnlichen Format mit folgenden Feldern:

en: group name;
de-DE: Gruppenname;

en: password (optional): This is only used to join a group when one is not a usual member (with the <command>newgrp</command> or <command>sg</command> commands, see sidebar <xref linkend="sidebar.working-with-several-groups" />);
de-DE: Passwort (optional): Dies wird nur dann zum Beitritt zu einer Gruppe benutzt, wenn jemand dort normalerweise nicht Mitglied ist (mit den Befehlen <command>newgrp</command> oder <command>sg</command>, siehe Seitenleiste <xref linkend="sidebar.working-with-several-groups" />);

en: <literal>gid</literal>: unique group identification number;
de-DE: <literal>gid</literal>: eindeutige Gruppenidentifikationsnummer;

en: list of members: list of names of users who are members of the group, separated by commas.
de-DE: Mitgliederliste: Liste mit den Namen der Benutzer, die Mitglieder der Gruppe sind, getrennt durch Kommata.

en: <emphasis>BACK TO BASICS</emphasis> Working with several groups
de-DE: <emphasis>ZURÜCK ZU DEN GRUNDLAGEN</emphasis> Mit mehreren Gruppen arbeiten

en: <primary>group</primary><secondary>change</secondary>
de-DE: <primary>Gruppe</primary><secondary>wechseln</secondary>

en: Each user may be a member of many groups; one of them is their “main group”. A user's main group is, by default, created during initial user configuration. By default, each file that a user creates belongs to them, as well as to their main group. This is not always desirable; for example, when the user needs to work in a directory shared by a group other than their main group. In this case, the user needs to change their main group using one of the following commands: <command>newgrp</command>, which starts a new shell, or <command>sg</command>, which simply executes a command using the supplied alternate group. These commands also allow the user to join a group to which they do not belong. If the group is password protected, they will need to supply the appropriate password before the command is executed.
de-DE: Jeder Benutzer kann Mitglied zahlreicher Gruppen sein; von diesen ist eine seine „Hauptgruppe“. Die Hauptgruppe eines Benutzers wird standardmäßig während der ursprünglichen Benutzerkonfigurierung erstellt. Gemäß der Voreinstellung gehört jede Datei, die ein Benutzer erstellt, ihm selbst sowie auch seiner Hauptgruppe. Dies ist nicht immer wünschenswert; wenn zum Beispiel der Benutzer in einem Verzeichnis arbeiten muss, das von einer anderen Gruppe als seiner Hauptgruppe gemeinsam genutzt wird. In diesem Fall muss der Benutzer seine Hauptgruppe mit einem der folgenden Befehle wechseln: <command>newgrp</command>, der eine neue Shell startet, oder <command>sg</command>, der einfach einen Befehl unter Verwendung der angegebenen alternativen Gruppe ausführt. Diese Befehle ermöglichen es dem Benutzer also, einer Gruppe beizutreten, der er nicht angehört. Falls die Gruppe durch ein Passwort geschützt ist, muss er das richtige Passwort angeben, bevor der Befehl ausgeführt wird.

en: Alternatively, the user can set the <literal>setgid</literal> bit on the directory, which causes files created in that directory to automatically belong to the correct group. For more details, see sidebar <xref linkend="sidebar.setgid-dir" />.
de-DE: Stattdessen kann der Benutzer das <literal>setgid</literal>-Bit auf das Verzeichnis setzen, wodurch in diesem Verzeichnis erstellte Dateien automatisch zur richtigen Gruppe gehören. Zu weiteren Einzelheiten siehe <xref linkend="sidebar.setgid-dir" /> in der Seitenleiste.

en: The <command>id</command> command displays the current state of a user, with their personal identifier (<varname>uid</varname> variable), current main group (<varname>gid</varname> variable), and the list of groups to which they belong (<varname>groups</varname> variable).
de-DE: Der Befehl <command>id</command> zeigt den aktuellen Status eines Benutzers an mit seiner persönlichen Kennung (Variable <varname>uid</varname>), der aktuellen Hauptgruppe (Variable <varname>gid</varname>) und der Liste der Gruppen, zu denen er gehört (Variable <varname>groups</varname>).

en: The <command>addgroup</command> and <command>delgroup</command> commands add or delete a group, respectively. The <command>groupmod</command> command modifies a group's information (its <literal>gid</literal> or identifier). The command <command>gpasswd <replaceable>group</replaceable></command> changes the password for the group, while the <command>gpasswd -r <replaceable>group</replaceable></command> command deletes it.
de-DE: Die Befehle <command>groupadd</command> und <command>groupdel</command> fügen eine Gruppe hinzu beziehungsweise löschen sie. Der Befehl <command>groupmod</command> ändert die Informationen über eine Gruppe (sein <literal>gid</literal>, das heißt seine Kennung). Der Befehl <command>gpasswd <replaceable>Gruppe</replaceable></command> ändert das Passwort der Gruppe, während der Befehl <command>gpasswd -r <replaceable>Gruppe</replaceable></command> es löscht.

en: <primary>group</primary><secondary>creation</secondary>
de-DE: <primary>Gruppe</primary><secondary>Erstellung</secondary>

en: <primary>group</primary><secondary>deletion</secondary>
de-DE: <primary>Gruppe</primary><secondary>Löschen</secondary>

en: <primary>creation</primary><secondary>of groups</secondary>
de-DE: <primary>Erstellung</primary><secondary>von Gruppen</secondary>

en: <emphasis>TIP</emphasis> <command>getent</command>
de-DE: <emphasis>TIPP</emphasis> <command>getent</command>

en: The <command>getent</command> (get entries) command checks the system databases the standard way, using the appropriate library functions, which in turn call the NSS modules configured in the <filename>/etc/nsswitch.conf</filename> file. The command takes one or two arguments: the name of the database to check, and a possible search key. Thus, the command <command>getent passwd rhertzog</command> will give the information from the user database regarding the user <literal>rhertzog</literal>.
de-DE: Der Befehl <command>getent</command> (get entries) überprüft die Systemdatenbanken auf dem normalen Weg unter Verwendung der passenden Bibliotheksfunktionen, die ihrerseits die in der Datei <filename>/etc/nsswitch.conf</filename> konfigurierten NSS-Module aufrufen. Der Befehl nimmt ein oder zwei Argumente an: den Namen der zu überprüfenden Datenbank und möglicherweise einen Suchbegriff. So zeigt der Befehl <command>getent passwd rhertzog</command> Informationen aus der Benutzerdatenbank über den Benutzer <literal>rhertzog</literal> an.

en: Creating Accounts
de-DE: Konten erstellen

en: <primary>account</primary><secondary>creation</secondary>
de-DE: <primary>Konto</primary><secondary>Erstellung</secondary>

en: <primary>creation</primary><secondary>of user accounts</secondary>
de-DE: <primary>Erstellung</primary><secondary>von Benutzerkonten</secondary>

en: One of the first actions an administrator needs to do when setting up a new machine is to create user accounts. This is typically done using the <command>adduser</command> command which takes a user-name for the new user to be created, as an argument.
de-DE: Eine der ersten Aktionen, die ein Administrator zu erledigen hat, wenn er einen neuen Rechner einrichtet, ist das Erstellen von Benutzerkonten. Dies geschieht normalerweise mit dem Befehl <command>adduser</command>, der einen Benutzernamen für den neu zu erstellenden Benutzer als Argument annimmt.

en: The <command>adduser</command> command asks a few questions before creating the account, but its usage is fairly straightforward. Its configuration file, <filename>/etc/adduser.conf</filename>, includes all the interesting settings: it can be used to automatically set a quota for each new user by creating a user template, or to change the location of user accounts; the latter is rarely useful, but it comes in handy when you have a large number of users and want to divide their accounts over several disks, for instance. You can also choose a different default shell.
de-DE: Der Befehl <command>adduser</command> stellt einige Fragen, bevor er ein Konto erstellt, aber seine Benutzung ist ziemlich unkompliziert. Seine Konfigurationsdatei <filename>/etc/adduser.conf</filename> enthält alle relevanten Einstellungen: sie kann dazu verwendet werden, durch das Erstellen von Benutzervorlagen automatisch eine Quota für jeden neuen Benutzer zu setzen oder den Ort des Benutzerkontos zu ändern; letzteres wird selten gebraucht, erweist sich aber als nützlich, wenn man eine große Zahl von Benutzern hat und zum Beispiel ihre Konten über mehrere Platten aufteilen will. Man kann hiermit auch eine andere Standardshell auswählen.

en: <emphasis>BACK TO BASICS</emphasis> Quota
de-DE: <emphasis>ZURÜCK ZU DEN GRUNDLAGEN</emphasis> Quota

en: <primary>quota</primary>
de-DE: <primary>kontingent</primary>

en: The term “quota” refers to a limit on machine resources that a user is allowed to use. This frequently refers to disk space.
de-DE: Der Begriff „Quota“ bezeichnet die Begrenzung der Rechnerressourcen, die ein Benutzer verwenden darf. Es bezieht sich häufig auf den Festplattenplatz.

en: The creation of an account populates the user's home directory with the contents of the <filename>/etc/skel/</filename> template. This provides the user with a set of standard directories and configuration files.
de-DE: Bei der Erstellung eines Kontos wird das Home-Verzeichnis des Benutzers mit dem Inhalt der Vorlage <filename>/etc/skel/</filename> befüllt. Hierdurch wird dem Benutzer ein Satz von Standardverzeichnissen und Konfigurationsdateien zur Verfügung gestellt.

en: <primary>group</primary><secondary>add a user</secondary>
de-DE: <primary>Gruppe</primary><secondary>einen Benutzer hinzufügen</secondary>

en: <primary>add a user to a group</primary>
de-DE: <primary>einen Benutzer zu einer Gruppe hinzufügen</primary>

en: In some cases, it will be useful to add a user to a group (other than their default “main” group) in order to grant them additional permissions. For example, a user who is included in the <emphasis>audio</emphasis> group can access audio devices (see sidebar <xref linkend="sidebar.special-files" />). This can be achieved with a command such as <command>adduser <replaceable>user</replaceable> <replaceable>group</replaceable></command>.
de-DE: Manchmal ist es nützlich, einen Benutzer einer Gruppe hinzuzufügen (einer anderen als seiner voreingestellten „Hauptgruppe“), um ihm zusätzliche Berechtigungen zu gewähren. So kann zum Beispiel ein Benutzer, der Mitglied der <emphasis>audio</emphasis>-Gruppe ist, auf Audiogeräte zugreifen (siehe Seitenleiste <xref linkend="sidebar.special-files" />). Dies kann durch einen Befehl wie <command>adduser <replaceable>Benutzer</replaceable> <replaceable>Gruppe</replaceable></command> erreicht werden.

en: <emphasis>BACK TO BASICS</emphasis> Device access permissions
de-DE: <emphasis>ZURÜCK ZU DEN GRUNDLAGEN</emphasis> Zugriffsberechtigungen für Geräte

en: <primary>device</primary><secondary>access permissions</secondary>
de-DE: <primary>Gerät</primary><secondary>Zugriffsberechtigungen</secondary>

en: <primary>mode</primary><secondary>character</secondary>
de-DE: <primary>Modus</primary><secondary>Zeichen</secondary>

en: <primary>mode</primary><secondary>block</secondary>
de-DE: <primary>Modus</primary><secondary>Block</secondary>

en: <primary>block, mode</primary>
de-DE: <primary>Block, Modus</primary>

en: <primary>character, mode</primary>
de-DE: <primary>Zeichen, Modus</primary>

en: <primary>special, file</primary>
de-DE: <primary>besondere, Datei</primary>

en: Each hardware peripheral device is represented under Unix with a special file, usually stored in the file tree under <filename>/dev/</filename> (DEVices). Two types of special files exist according to the nature of the device: “character mode” and “block mode” files, each mode allowing for only a limited number of operations. While character mode limits interaction with read/write operations, block mode also allows seeking within the available data. Finally, each special file is associated with two numbers (“major” and “minor”) that identify the device to the kernel in a unique manner. Such a file, created by the <command>mknod</command> command, simply contains a symbolic (and more human-friendly) name.
de-DE: Bei Unix wird jedes Hardware-Peripheriegerät durch eine besondere Datei dargestellt, die gewöhnlich im Verzeichnisbaum unter <filename>/dev/</filename> (DEVices) gespeichert ist. Es gibt in Abhängigkeit von der Art des Gerätes zwei besondere Dateien: Dateien des „Zeichenmodus“ und des „Blockmodus“, von denen jede nur eine begrenzte Anzahl von Operationen ermöglicht. Während der Zeichenmodus die Interaktion mit Lese-/Schreiboperationen beschränkt, ermöglicht der Blockmodus auch die Suche innerhalb der verfügbaren Daten. Jede spezielle Datei ist schließlich zwei Zahlen zugeordnet (einer „Haupt“- und einer „Nebenzahl“), die das Gerät für den Kernel in eindeutiger Weise bezeichnen. Eine derartige Datei, die mit dem Befehl <command>mknod</command> erstellt wird, enthält einfach nur einen symbolischen (und menschenfreundlicheren) Namen.

en: The permissions of a special file map to the permissions necessary to access the device itself. Thus, a file such as <filename>/dev/mixer</filename>, representing the audio mixer, only has read/write permissions for the root user and members of the <literal>audio</literal> group. Only these users can operate the audio mixer.
de-DE: Die Berechtigungen einer besonderen Datei bilden die für den Zugriff auf das Gerät selbst erforderlichen Berechtigungen ab. So hat eine Datei wie zum Beispiel <filename>/dev/mixer</filename>, die den Audiomixer darstellt, nur Lese-/Schreibberechtigungen für den Root-Benutzer und für Mitglieder der <literal>audio</literal>-Gruppe. Nur diese Benutzer können den Audiomixer bedienen.

en: It should be noted that the combination of <emphasis role="pkg">udev</emphasis> and <emphasis role="pkg">policykit</emphasis> can add additional permissions to allow users physically connected to the console (and not through the network) to access to certain devices.
de-DE: Es sei darauf hingewiesen, dass durch die Kombination von <emphasis role="pkg">udev</emphasis> und <emphasis role="pkg">policykit</emphasis> zusätzliche Berechtigungen vergeben werden können, die es Benutzern, die physisch (und nicht über das Netzwerk) mit dem Terminal verbunden sind, ermöglicht, auf bestimmte Geräte zuzugreifen.

en: Shell Environment
de-DE: Shell-Umgebung

en: <primary>shell</primary>
de-DE: <primary>Shell</primary>

en: Command interpreters (or shells) can be a user's first point of contact with the computer, and they must therefore be rather friendly. Most of them use initialization scripts that allow configuration of their behavior (automatic completion, prompt text, etc.).
de-DE: Befehlsinterpreter (oder Shells) könen für einen Benutzer der erste Berührungspunkt mit einem Computer sein und sie müssen daher recht bedienerfreundlich sein. Die meisten verwenden Initialisierungsskripten, mit denen ihr Verhalten konfiguriert werden kann (Autovervollständigung, Text an der Eingabeaufforderung usw.).

en: <primary>command line interface</primary>
de-DE: <primary>Befehlszeilenschnittstelle</primary>

en: <primary>command interpreter</primary>
de-DE: <primary>Kommandointerpreter</primary>

en: <command>bash</command>, the standard shell, uses the <filename>/etc/bash.bashrc</filename> initialization script for “interactive” shells, and <filename>/etc/profile</filename> for “login” shells.
de-DE: <command>bash</command>, die Standardshell, verwendet das Initialisierungsskript <filename>/etc/bash.bashrc</filename> für „interaktive“ Shells und <filename>/etc/profile</filename> für „Anmelde“-Shells.

en: In simple terms, a login shell is invoked when you login to the console either locally or remotely via <command>ssh</command>, or when you run an explicit <command>bash --login</command> command. Regardless of whether it is a login shell or not, a shell can be interactive (in an <command>xterm</command>-type terminal for instance); or non-interactive (when executing a script).
de-DE: Einfach ausgedrückt wird eine Anmeldeshell aufgerufen, wenn Sie sich entweder lokal oder entfernt via <command>ssh</command> an der Konsole anmelden oder durch einen expliziten Befehl <command>bash --login</command>. Unabhängig davon, ob es sich um eine Anmeldeshell handelt oder nicht, kann eine Shell interaktiv sein (zum Beispiel in einem Terminal des Typs <command>xterm</command>) oder nicht interaktiv (wenn ein Skript ausgeführt wird).

en: <emphasis>DISCOVERY</emphasis> Other shells, other scripts
de-DE: <emphasis>ENTDECKUNG</emphasis> Andere Shells, andere Skripten

en: <emphasis>BACK TO BASICS</emphasis> Automatic completion
de-DE: <emphasis>ZURÜCK ZU DEN GRUNDLAGEN</emphasis> Automatische Vervollständigung

en: <primary>automatic completion</primary>
de-DE: <primary>automatische Vervollständigung</primary>

en: Many command interpreters provide a completion feature, which allows the shell to automatically complete a partially typed command name or argument when the user hits the <keycap>Tab</keycap> key. This lets users work more efficiently and be less error-prone.
de-DE: Viele Befehlsinterpreter verfügen über eine Vervollständigungsfunktion, durch die die Shell einen teilweise eingegebenen Befehl oder ein Argument automatisch vervollständigen kann, indem der Benutzer die <keycap>Tab</keycap>-Taste drückt. So können Benutzer effizienter arbeiten und sind weniger fehleranfällig.

en: This function is very powerful and flexible. It is possible to configure its behavior according to each command. Thus, the first argument following <command>apt</command> will be proposed according to the syntax of this command, even if it does not match any file (in this case, the possible choices are <literal>install</literal>, <literal>remove</literal>, <literal>upgrade</literal>, etc.).
de-DE: Diese Funktion ist sehr mächtig und flexibel. Man kann ihr Verhalten in Abhängigkeit von jedem Befehl konfigurieren. So wird das erste Argument, das auf <command>apt</command> folgt, in Abhängigkeit von der Syntax dieses Befehls vorgeschlagen, selbst wenn es mit keiner Datei übereinstimmt (in diesem Fall sind die Auswahlmöglichkeiten: <literal>install</literal>, <literal>remove</literal>, <literal>upgrade</literal>, usw.).

en: <emphasis>BACK TO BASICS</emphasis> The tilde, a shortcut to HOME
de-DE: <emphasis>ZURÜCK ZU DEN GRUNDLAGEN</emphasis> Die Tilde, eine Abkürzung für HOME

en: The tilde is often used to indicate the directory to which the environment variable, <varname>HOME</varname>, points (being the user's home directory, such as <filename>/home/rhertzog/</filename>). Command interpreters automatically make the substitution: <filename>~/hello.txt</filename> becomes <filename>/home/rhertzog/hello.txt</filename>.
de-DE: Die Tilde wird häufig zur Bezeichnung des Verzeichnisses verwendet, auf das die Umgebungsvariable <varname>HOME</varname> verweist (das Home-Verzeichnis des Benutzers, wie zum Beispiel <filename>/home/rhertzog/</filename>). Befehlsinterpreter ersetzen sie selbstständig: <filename>~/hello.txt</filename> wird zu <filename>/home/rhertzog/hello.txt</filename>.

en: The tilde also allows access to another user's home directory. Thus, <filename>~rmas/bonjour.txt</filename> is synonymous with <filename>/home/rmas/bonjour.txt</filename>.
de-DE: Die Tilde ermöglicht auch den Zugriff auf das Home-Verzeichnis eines anderen Benutzers. So ist <filename>~rmas/bonjour.txt</filename> gleichbedeutend mit <filename>/home/rmas/bonjour.txt</filename>.

en: <emphasis>BACK TO BASICS</emphasis> Environment variables
de-DE: <emphasis>ZURÜCK ZU DEN GRUNDLAGEN</emphasis> Umgebungsvariablen

en: <primary>environment variable</primary>
de-DE: <primary>Umgebungsvariable</primary>

en: <primary>variable, environment</primary>
de-DE: <primary>Variable, Umgebungs-</primary>

en: Environment variables allow storage of global settings for the shell or various other programs called. They are contextual (each process has its own set of environment variables) but inheritable. This last characteristic offers the possibility for a login shell to declare variables which will be passed down to all programs it executes.
de-DE: Umgebungsvariablen ermöglichen es, globale Einstellungen für die Shell oder verschiedene andere aufgerufene Programme zu speichern. Sie sind zusammenhangsbezogen (jeder Prozess hat seinen eigenen Satz an Umgebungsvariablen) aber auch vererbbar. Letzteres eröffnet die Möglichkeit, für eine Anmeldeshell Variablen zu erklären, die an alle Programme, die sie ausführt, weitergegeben werden.

en: <emphasis>TIP</emphasis> All shells configured identically
de-DE: <emphasis>TIPP</emphasis> Alle Shells identisch konfiguriert

en: Printer Configuration
de-DE: Druckereinrichtung

en: <primary>configuration</primary><secondary>printing</secondary>
de-DE: <primary>Einrichtung</primary><secondary>Drucken</secondary>

en: <primary>printing</primary><secondary>configuration</secondary>
de-DE: <primary>Drucken</primary><secondary>Einrichtung</secondary>

en: <emphasis>COMMUNITY</emphasis> CUPS
de-DE: <emphasis>GEMEINSCHAFT</emphasis> CUPS

en: As a package recommended by <emphasis role="pkg">cups-daemon</emphasis>, <emphasis role="pkg">cups-browsed</emphasis> will be on the system and networked print queues, and modern printers can be automatically discovered and set up from their DNS-SD broadcasts (Bonjour). USB printers will have to be set up manually as described in the next paragraph.
de-DE: Als ein von <emphasis role="pkg">cups-daemon</emphasis> empfohlenes Paket werden <emphasis role="pkg">cups-browsed</emphasis> auf dem System und in vernetzten Druckwarteschlangen vorhanden sein und moderne Drucker können automatisch aus ihren DNS-SD-Broadcasts erkannt und eingerichtet werden (Bonjour). USB-Drucker müssen, wie im nächsten Absatz beschrieben, manuell eingerichtet werden.

en: Configuring the Bootloader
de-DE: Den Boot-Loader konfigurieren

en: <primary>loader</primary><secondary>bootloader</secondary>
de-DE: <primary>Loader</primary><secondary>Boot-Loader</secondary>

en: <primary>bootloader</primary>
de-DE: <primary>Boot-Loader</primary>

en: It is probably already functional, but it is always good to know how to configure and install the bootloader in case it disappears from the Master Boot Record. This can occur after installation of another operating system, such as Windows. The following information can also help you to modify the bootloader configuration if needed.
de-DE: Er funktioniert wahrscheinlich schon, aber trotzdem ist es immer empfehlenswert zu wissen, wie der Boot-Loader konfiguriert und installiert wird für den Fall, dass er aus dem Master Boot Record verschwindet. Dies kann nach der Installierung eines anderen Betriebssystems, wie zum Beispiel Windows, passieren. Die folgenden Informationen können auch dabei helfen, die Konfiguration des Boot-Loaders, falls nötig, zu verändern.

en: <emphasis>BACK TO BASICS</emphasis> Master boot record
de-DE: <emphasis>ZURÜCK ZU DEN GRUNDLAGEN</emphasis> Master Boot Record

en: The Master Boot Record (MBR) occupies the first 512 bytes of the first hard disk, and is the first thing loaded by the BIOS to hand over control to a program capable of booting the desired operating system. In general, a bootloader gets installed in the MBR, removing its previous content.
de-DE: Der Master Boot Record (MBR) belegt die ersten 512 Bytes der ersten Festplatte und ist die erste Sache, die vom BIOS geladen wird, um die Kontrolle an ein Programm zu übergeben, das in der Lage ist, das gewünschte Betriebssystem hochzufahren. Im allgemeinen wird der Boot-Loader in den MBR installiert und damit sein bisheriger Inhalt überschrieben.

en: Identifying the Disks
de-DE: Die Festplatten kennzeichnen

en: <emphasis>CULTURE</emphasis> <emphasis>udev</emphasis> and <filename>/dev/</filename>
de-DE: <emphasis>KULTUR</emphasis> <emphasis>udev</emphasis> und <filename>/dev/</filename>

en: The <filename>/dev/</filename> directory traditionally houses so-called “special” files, intended to represent system peripherals (see sidebar <xref linkend="sidebar.special-files" />). Once upon a time, it used to contain all special files that could potentially be used. This approach had a number of drawbacks among which the fact that it restricted the number of devices that one could use (due to the hardcoded list of names), and that it was impossible to know which special files were actually useful.
de-DE: Traditionell enthält das Verzeichnis <filename>/dev/</filename> sogenannte „spezielle“ (Geräte-)Dateien, die dazu dienten, Peripheriegeräte des Systems zu darzustellen (siehe <xref linkend="sidebar.special-files" /> in der Seitenleiste). Früher enthielt es alle möglicherweise benötigten Gerätedateien. Dieser Ansatz hat eine ganze Reihe von Nachteilen, wobei die Tatsache, dass die Anzahl der Geräte, die man nutzen konnte, (aufgrund der hart verdrahteten Namen in der Liste) beschränkt war und weil man nicht wissen konnte, welche Gerätedateien gebraucht würden.

en: Nowadays, the management of special files is entirely dynamic and matches better the nature of hot-swappable computer devices. The kernel cooperates with <emphasis>udev</emphasis> (<xref linkend="sect.udev" />) to create and delete them as needed when the corresponding devices appear and disappear. For this reason, <filename>/dev/</filename> doesn't need to be persistent and is thus a RAM-based filesystem that starts empty and contains only the relevant entries.
de-DE: Heute ist die Verwaltung der Gerätedateien vollständig dynamisch und passt besser zur "Hot-Swap"-Eigenschaft von Peripheriegeräten. Der Kernel kooperiert mit <emphasis>udev</emphasis> (<xref linkend="sect.udev" />), um sie zu erzeugen und zu entfernen, wenn die jeweiligen Geräte angeschlossen oder entfernt werden. Aus diesem Grund muss <filename>/dev/</filename> nicht persistent (dauerhaft) sein und ist deshalb ein anfänglich leeres RAM-Dateisystem, das nur die benötigten Elemente enthält.

en: With dynamically assigned names, you can thus keep the same name for a given device, regardless of the connector used or the connection order, which is especially useful when you use various USB peripherals. The first partition on the first hard drive can then be called <filename>/dev/sda1</filename> for backwards compatibility, or <filename>/dev/root-partition</filename> if you prefer, or even both at the same time since <command>udevd</command> can be configured to automatically create a symbolic link.
de-DE: Mit dynamisch zugewiesenen Namen kann man den selben Namen für ein bestimmtes Gerät beibehalten, egal welcher Anschluss in welcher Reihenfolge verwendet wird, was gerade bei Verwendung verschiedener USB-Geräte besonders hilfreich ist. Die erste Partition auf der ersten Festplatte kann dann <filename>/dev/sda1</filename> benannt werden, um rückwärts kompatibel zu sein, oder <filename>/dev/root-partition</filename> wenn gewünscht oder gar beides zur selben Zeit, da <command>udevd</command> so konfiguriert werden kann, dass eine symbolische Verknüpfung angelegt wird.

en: <primary>hard drive, names</primary>
de-DE: <primary>Festplatte, Namen</primary>

en: <primary>names</primary><secondary>of hard drives</secondary>
de-DE: <primary>Namen</primary><secondary>von Festplatten</secondary>

en: Configuration of the bootloader must identify the different hard drives and their partitions. Linux uses “block” special files stored in the <filename>/dev/</filename> directory, for this purpose. Since Debian <emphasis role="distribution">Squeeze</emphasis>, the naming scheme for hard drives has been unified by the Linux kernel, and all hard drives (IDE/PATA, SATA, SCSI, USB, IEEE 1394) are now represented by <filename>/dev/sd*</filename>.
de-DE: Die Konfiguration des Bootloaders muss die verschiedenen Festplatten und deren Partitionen identifizieren. Linux verwendet dazu die speziellen "Block"-Dateien, die im Verzeichnis <filename>/dev/</filename> gespeichert sind. Seit Debian <emphasis role="distribution">Squeeze</emphasis> wurde das Namensschema für Festplatten durch den Linux-Kernel vereinheitlicht, und alle Festplatten (IDE/PATA, SATA, SCSI, USB, IEEE 1394) werden nun durch <filename>/dev/sd*</filename> repräsentiert.

en: Each partition is represented by its number on the disk on which it resides: for instance, <filename>/dev/sda1</filename> is the first partition on the first disk, and <filename>/dev/sdb3</filename> is the third partition on the second disk.
de-DE: Jede Partition wird durch ihre Nummer auf der Platte, auf der sie liegt, dargestellt: so ist zum Beispiel <filename>/dev/sda1</filename> die erste Partition auf der ersten Platte, und <filename>/dev/sdb3</filename> ist die dritte Partition auf der zweiten Platte.

en: <primary>partition</primary><secondary>primary</secondary>
de-DE: <primary>Partition</primary><secondary>primär</secondary>

en: <primary>partition</primary><secondary>extended</secondary>
de-DE: <primary>Partition</primary><secondary>erweitert</secondary>

en: <primary>partition</primary><secondary>secondary</secondary>
de-DE: <primary>Partition</primary><secondary>sekundär</secondary>

en: <primary>partition table</primary><secondary>MS-DOS format</secondary>
de-DE: <primary>Partitionstabelle</primary><secondary>MS-DOS-Format</secondary>

en: The PC architecture (or “i386”, including its younger cousin “amd64”) has long been limited to using the “MS-DOS” partition table format, which only allows four “primary” partitions per disk. To go beyond this limitation under this scheme, one of them has to be created as an “extended” partition, and it can then contain additional “secondary” partitions. These secondary partitions are numbered from 5. Thus the first secondary partition could be <filename>/dev/sda5</filename>, followed by <filename>/dev/sda6</filename>, etc.
de-DE: Die PC-Architektur (oder „i386“ und seine jüngere Kusine) war lange Zeit auf die Verwendung des "MS-DOS"-Partitionstabellenformats beschränkt, das nur vier „primäre“ Partitionen je Platte erlaubt. Um über diese Begrenzung hinauszugehen, muss eine von ihnen als „erweiterte“ Partition erstellt werden, die dann weitere „sekundäre“ Partitionen enthalten kann. Diese sekundären Partitionen werden von 5 aufwärts nummeriert werden. So könnte die erste sekundäre Partition <filename>/dev/sda5</filename> sein, gefolgt von <filename>/dev/sda6</filename> usw.

en: Another restriction of the MS-DOS partition table format is that it only allows disks up to 2 TiB in size, which is becoming a real problem with recent disks.
de-DE: Eine weitere Einschränkung des MS-DOS-Partitionstabellenformats ist, dass es nur Festplatten bis zu einer Größe von 2 TiB zulässt, was bei aktuellen Festplatten zu einem echten Problem wird.

en: <primary>GPT</primary><secondary>partition table format</secondary>
de-DE: <primary>GPT</primary><secondary>Partitionstabellenformat</secondary>

en: <primary>partition table</primary><secondary>GPT format</secondary>
de-DE: <primary>Partitionstabelle</primary><secondary>GPT-Format</secondary>

en: The example configuration files given in the following sections are based on the same setup: a single SATA disk, where the first partition is an old Windows installation and the second contains Debian GNU/Linux.
de-DE: Die in den folgenden Abschnitten als Beispiele benutzten Konfigurationsdateien basieren auf der gleichen Umgebung: eine einzelne SATA-Platte, auf der die erste Partition eine alte Windows-Installation, die zweite ein Debian GNU/Linux enthält.

en: <emphasis>LILO</emphasis> (LInux LOader) is the oldest bootloader — solid but rustic. It writes the physical address of the kernel to boot on the MBR, which is why each update to LILO (or its configuration file) must be followed by the command <command>lilo</command>. Forgetting to do so will render a system unable to boot if the old kernel was removed or replaced as the new one will not be in the same location on the disk.
de-DE: <emphasis>LILO</emphasis> (LInux LOader) ist der älteste Boot-Loader - solide aber derb. Er schreibt die physische Adresse des zu ladenden Kernels in den MBR, weshalb im Anschluss an jede Aktualisierung von LILO (oder seiner Konfigurationsdatei) der Befehl <command>lilo</command> ausgeführt werden muss. Wenn man dies vergisst, ist das System nicht mehr in der Lage hochzufahren, falls der alte Kernel entfernt oder ersetzt worden ist, da sich der neue auf der Platte nicht an derselben Stelle befindet.

en: LILO's configuration file is <filename>/etc/lilo.conf</filename>; a simple file for standard configuration is illustrated in the example below.
de-DE: LILOs Konfigurationsdatei ist <filename>/etc/lilo.conf</filename>; eine einfache Datei für eine Standardkonfiguration ist in unten stehendem Beispiel wiedergegeben.

en: LILO configuration file
de-DE: LILO-Konfigurationsdatei

en: GRUB 2 Configuration
de-DE: Konfigurierung von GRUB 2

en: <emphasis>NOTE</emphasis> Disk names for GRUB
de-DE: <emphasis>HINWEIS</emphasis> Plattennamen für GRUB

en: Partitions also have a specific name in GRUB. When you use “classical” partitions in MS-DOS format, the first partition on the first disk is labeled, <literal>(hd0,msdos1)</literal>, the second <literal>(hd0,msdos2)</literal>, etc.
de-DE: Partitionen haben in GRUB ebenfalls besondere Namen. Wenn Sie „klassische“ Partitionen im MS-DOS-Format verwenden, wird die erste Partition auf der ersten Platte als <literal>(hd0,msdos1)</literal> gekennzeichnet, die zweite als <literal>(hd0,msdos2)</literal> usw.

en: Other Configurations: Time Synchronization, Logs, Sharing Access…
de-DE: Weitere Konfigurationen: Zeitsynchronisation, Protokolle, Gemeinsamer Zugang…

en: The many elements listed in this section are good to know for anyone who wants to master all aspects of configuration of the GNU/Linux system. They are, however, treated briefly and frequently refer to the documentation.
de-DE: Die zahlreichen in diesem Abschnitt aufgeführten Elemente sind für jeden wissenswert, der alle Aspekte der Konfigurierung eines GNU/Linux-Systems beherrschen möchte. Sie werden jedoch nur kurz behandelt, und häufig wird auf die Dokumentation verwiesen.

en: Timezone
de-DE: Zeitzone

en: <primary>timezone</primary>
de-DE: <primary>Zeitzone</primary>

en: <emphasis>BACK TO BASICS</emphasis> Symbolic links
de-DE: <emphasis>ZURÜCK ZU DEN GRUNDLAGEN</emphasis> Symbolische Verknüpfungen

en: <primary>link</primary><secondary>symbolic</secondary>
de-DE: <primary>Verknüpfung</primary><secondary>symbolisch</secondary>

en: <primary>symbolic link</primary>
de-DE: <primary>symbolische Verknüpfung</primary>

en: A symbolic link is a pointer to another file. When you access it, the file to which it points is opened. Removal of the link will not cause deletion of the file to which it points. Likewise, it does not have its own set of permissions, but rather retains the permissions of its target. Finally, it can point to any type of file: directories, special files (sockets, named pipes, device files, etc.), even other symbolic links.
de-DE: Eine symbolische Verknüpfung ist ein Verweis auf eine andere Datei. Wenn man auf sie zugreift, wird die Datei, auf die sie verweist, geöffnet. Die Entfernung der Verknüpfung führt nicht dazu, dass die Datei, auf die sie verweist, gelöscht wird. Ebenso hat sie nicht ihren eigenen Satz von Berechtigungen, sondern behält die Berechtigungen ihres Ziels bei. Und schließlich kann sie auf jede Art von Datei verweisen: Verzeichnisse, spezielle Dateien (Sockets, benannte Pipes, Gerätedateien usw.) und selbst auf andere symbolische Verknüpfungen.

en: The <command>ln -s <replaceable>target</replaceable> <replaceable>link-name</replaceable></command> command creates a symbolic link, named <replaceable>link-name</replaceable>, pointing to <replaceable>target</replaceable>.
de-DE: Der Befehl <command>ln -s <replaceable>Ziel</replaceable> <replaceable>verknüpfungsname</replaceable></command> erstellt eine symbolische Verknüpfung namens <replaceable>Verknüpfungsname</replaceable>, die auf <replaceable>Ziel</replaceable> verweist.

en: If the target does not exist, then the link is “broken” and accessing it will result in an error indicating that the target file does not exist. If the link points to another link, you will have a “chain” of links that turns into a “cycle” if one of the targets points to one of its predecessors. In this case, accessing one of the links in the cycle will result in a specific error (“too many levels of symbolic links”); this means the kernel gave up after several rounds of the cycle.
de-DE: Falls das Ziel nicht existiert, ist die Verknüpfung „gebrochen“, und der Zugriff darauf ergibt eine Fehlermeldung, die besagt, dass die Zieldatei nicht existiert. Falls die Verknüpfung auf eine andere Verknüpfung verweist, hat man eine „Kette“ von Verknüpfungen, die zu einem „Kreis“ wird, falls eines der Ziele auf einen seiner Vorgänger verweist. In diesem Fall führt der Zugriff auf eine der Verknüpfungen in diesem Kreis zu einer besonderen Fehlermeldung („too many levels of symbolic links“); das heißt, dass der Kernel nach einigen Runden des Kreises aufgegeben hat.

en: <primary><filename>timezone</filename></primary>
de-DE: <primary><filename>Zeitzone</filename></primary>

en: When you need to temporarily change the timezone, use the <varname>TZ</varname> environment variable, which takes priority over the configured system default:
de-DE: Wenn man die Zeitzone vorübergehend ändern muss, verwendet man die Umgebungsvariable <varname>TZ</varname>, die Vorrang vor der konfigurierten Voreinstellung des Systems hat:

en: <emphasis>NOTE</emphasis> System clock, hardware clock
de-DE: <emphasis>HINWEIS</emphasis> System-Uhr, Hardware-Uhr

en: There are two time sources in a computer. A computer's motherboard has a hardware clock, called the “CMOS clock”. This clock is not very precise, and provides rather slow access times. The operating system kernel has its own, the software clock, which it keeps up to date with its own means (possibly with the help of time servers, see <xref linkend="sect.time-synchronization" />). This system clock is generally more accurate, especially since it doesn't need access to hardware variables. However, since it only exists in live memory, it is zeroed out every time the machine is booted, contrary to the CMOS clock, which has a battery and therefore “survives” rebooting or halting of the machine. The system clock is, thus, set from the CMOS clock during boot, and the CMOS clock is updated on shutdown (to take into account possible changes or corrections if it has been improperly adjusted).
de-DE: Es gibt in einem Rechner zwei Zeitquellen. Die Hauptplatine eines Rechners verfügt über eine Hardware-Uhr, die sogenannte „CMOS-Uhr“. Diese Uhr ist nicht sehr genau und bietet nur recht langsame Zugriffszeiten. Der Kernel des Betriebssystems hat seine eigene Uhr, die sogenannte Software-Uhr, die mit ihren eigenen Mitteln richtig eingestellt bleibt (möglicherweise mithilfe von Zeitservern, siehe <xref linkend="sect.time-synchronization" />). Diese System-Uhr ist normalerweise genauer, vor allem da sie keinen Zugang zu Hardware-Variablen benötigt. Da sie jedoch nur im Arbeitsspeicher existiert, wird sie bei jedem Hochfahren des Rechners auf Null zurückgesetzt im Gegensatz zur CMOS-Uhr, die über eine Batterie verfügt und daher den Neustart oder das Abschalten des Rechners „überlebt“. Die System-Uhr wird daher während des Hochfahrens von der CMOS-Uhr gestellt und die CMOS-Uhr während des Abschaltens aktualisiert (um mögliche Änderungen oder Korrekturen zu berücksichtigen, falls sie falsch eingestellt war).

en: In practice, there is a problem, since the CMOS clock is nothing more than a counter and contains no information regarding the time zone. There is a choice to make regarding its interpretation: either the system considers it runs in universal time (UTC, formerly GMT), or in local time. This choice could be a simple shift, but things are actually more complicated: as a result of daylight saving time, this offset is not constant. The result is that the system has no way to determine whether the offset is correct, especially around periods of time change. Since it is always possible to reconstruct local time from universal time and the timezone information, we strongly recommend using the CMOS clock in universal time.
de-DE: In der Praxis entsteht ein Problem, da die CMOS-Uhr lediglich ein Zähler ist und keinerlei Informationen zur Zeitzone enthält. Bezüglich ihrer Interpretation ist daher eine Entscheidung zu treffen: entweder geht das System davon aus, dass sie in Weltzeit (UTC, früher GMT) läuft, oder in Ortszeit. Diese Entscheidung könnte zu einer einfachen Verschiebung führen, in Wirklichkeit sind die Dinge jedoch etwas komplizierter: aufgrund der Sommerzeit ist dieser Versatz nicht konstant. Daher hat das System keine Möglichkeit zu entscheiden, ob der Versatz korrekt ist, insbesondere nicht zu Zeiten der Zeitumstellung. Da es immer möglich ist, die Ortszeit aus der Weltzeit und der Information über die Zeitzone abzuleiten, empfehlen wir nachdrücklich, die CMOS-Uhr in Weltzeit zu verwenden.

en: Time Synchronization
de-DE: Zeitsynchronisierung

en: <primary>time synchronization</primary>
de-DE: <primary>Zeitsynchronisierung</primary>

en: <primary>clock</primary><secondary>synchronization</secondary>
de-DE: <primary>Uhr</primary><secondary>Synchronisierung</secondary>

en: Time synchronization, which may seem superfluous on a computer, is very important on a network. Since users do not have permissions allowing them to modify the date and time, it is important for this information to be precise to prevent confusion. Furthermore, having all of the computers on a network synchronized allows better cross-referencing of information from logs on different machines. Thus, in the event of an attack, it is easier to reconstruct the chronological sequence of actions on the various machines involved in the compromise. Data collected on several machines for statistical purposes won't make a great deal of sense if they are not synchronized.
de-DE: Zeitsynchronisierung, die auf einem Rechner überflüssig erscheinen mag, ist in einem Netzwerk sehr wichtig. Da Benutzer keine Berechtigung zur Änderung des Datums und der Zeit haben, ist es wichtig, dass diese Information genau stimmt, um Verwirrung zu vermeiden. Außerdem können Informationen aus den Protokollen verschiedener Rechner besser aufeinander bezogen werden, wenn alle Rechner eines Netzwerks synchronisiert sind. Im Falle eines Angriffs ist es so einfacher, die zeitliche Abfolge der Ereignisse auf verschiedenen von der Störung betroffenen Rechnern zu rekonstruieren. Daten, die auf verschiedenen Rechnern zu statistischen Zwecken gesammelt werden, wären nicht sehr sinnvoll, wenn sie nicht synchronisiert wären.

en: <emphasis>BACK TO BASICS</emphasis> NTP
de-DE: <emphasis>ZURÜCK ZU DEN GRUNDLAGEN</emphasis> NTP

en: <primary>NTP</primary><secondary>server</secondary>
de-DE: <primary>NTP</primary><secondary>Server</secondary>

en: NTP (Network Time Protocol) allows a machine to synchronize with others fairly accurately, taking into consideration the delays induced by the transfer of information over the network and other possible offsets.
de-DE: NTP (Network Time Protocol) ermöglicht es einem Rechner, sich mit anderen recht genau zu synchronisieren unter Berücksichtigung der Verzögerungen, die durch die Informationsübertragung über das Netzwerk und andere mögliche Verschiebungen entstehen.

en: While there are numerous NTP servers on the Internet, the more popular ones may be overloaded. This is why we recommend using the <emphasis>pool.ntp.org</emphasis> NTP server, which is, in reality, a group of machines that have agreed to serve as public NTP servers. You could even limit use to a sub-group specific to a country, with, for example, <emphasis>us.pool.ntp.org</emphasis> for the United States, or <emphasis>ca.pool.ntp.org</emphasis> for Canada, etc.
de-DE: Obwohl es im Internet zahlreiche NTP-Server gibt, können die bekannteren überlastet sein. Daher empfehlen wir, den NTP-Server <emphasis>pool.ntp.org</emphasis> zu benutzen, der in Wirklichkeit eine Gruppe von Rechnern ist, die laut Vereinbarung als öffentliche NTP-Server dienen. Sie können sogar die Benutzung auf eine für ein Land bestimmte Untergruppe beschränken, wie zum Beispiel <emphasis>de.pool.ntp.org</emphasis> für Deutschland oder <emphasis>at.pool.ntp.org</emphasis> für Österreich usw.

en: However, if you manage a large network, it is recommended that you install your own NTP server, which will synchronize with the public servers. In this case, all the other machines on your network can use your internal NTP server instead of increasing the load on the public servers. You will also increase homogeneity with your clocks, since all the machines will be synchronized on the same source, and this source is very close in terms of network transfer times.
de-DE: Wenn Sie jedoch ein großes Netzwerk verwalten, ist es empfehlenswert, Ihren eigenen NTP-Server zu installieren, der sich mit den öffentlichen Servern synchronisiert. Auf diese Weise können alle anderen Rechner in Ihrem Netzwerk Ihren internen NTP-Server benutzen, statt die Belastung der öffentlichen Server zu erhöhen. Sie steigern so auch die Homogenität Ihrer Uhren, da sich alle Rechner mit derselben Quelle synchronisieren und diese Quelle bezogen auf die Übertragungszeiten sehr nah ist.

en: For Workstations
de-DE: Für Arbeitsplatzrechner

en: Since work stations are regularly rebooted (even if only to save energy), synchronizing them by NTP at boot is enough. To do so, simply install the <emphasis role="pkg">ntpdate</emphasis> package. You can change the NTP server used if needed by modifying the <filename>/etc/default/ntpdate</filename> file.
de-DE: Da Arbeitsplatzrechner häufig neu gestartet werden (selbst wenn dies nur zur Energieersparnis dient), genügt es, sie beim Hochfahren über NTP zu synchronisieren. Hierzu installieren Sie einfach das Paket <emphasis role="pkg">ntpdate</emphasis>. Bei Bedarf können Sie den verwendeten NTP-Server durch Änderung der Datei <filename>/etc/default/ntpdate</filename> wechseln.

en: For Servers
de-DE: Für Server

en: Servers are only rarely rebooted, and it is very important for their system time to be correct. To permanently maintain correct time, you would install a local NTP server, a service offered in the <emphasis role="pkg">ntp</emphasis> package. In its default configuration, the server will synchronize with <emphasis>pool.ntp.org</emphasis> and provide time in response to requests coming from the local network. You can configure it by editing the <filename>/etc/ntp.conf</filename> file, the most significant alteration being the NTP server to which it refers. If the network has a lot of servers, it may be interesting to have one local time server which synchronizes with the public servers and is used as a time source by the other servers of the network.
de-DE: Server werden nur selten neu gestartet, und es ist sehr wichtig, dass ihre Systemzeit korrekt ist. Um dauerhaft die richtige Zeit beizubehalten, sollten Sie einen lokalen NTP-Server installieren, einen Dienst, der vom Paket <emphasis role="pkg">ntp</emphasis> angeboten wird. In seiner voreingestellten Konfiguration synchronisiert sich dieser Server mit <emphasis>pool.ntp.org</emphasis> und stellt die Zeit auf Anfragen aus dem lokalen Netzwerk hin bereit. Sie können ihn konfigurieren, indem Sie die Datei <filename>/etc/ntp.conf</filename> editieren, wobei die wichtigste Änderung in dem NTP-Server besteht, an den er sich wendet. Falls das Netzwerk viele Server hat, könnte es von Interesse sein, einen lokalen Server einzurichten, der sich mit den öffentlichen Servern synchronisiert und der dann von den anderen Servern des Netzwerks als Quelle benutzt wird.

en: <primary>server</primary><secondary>NTP</secondary>
de-DE: <primary>Server</primary><secondary>NTP</secondary>

en: <emphasis>GOING FURTHER</emphasis> GPS modules and other time sources
de-DE: <emphasis>WEITERE SCHRITTE</emphasis> GPS-Module und andere Zeitquellen

en: If time synchronization is particularly crucial to your network, it is possible to equip a server with a GPS module (which will use the time from GPS satellites) or a DCF-77 module (which will sync time with the atomic clock near Frankfurt, Germany). In this case, the configuration of the NTP server is a little more complicated, and prior consultation of the documentation is an absolute necessity.
de-DE: Falls die Zeitsynchronisierung für Ihr Netzwerk besonders kritisch ist, können Sie einen Server mit einem GPS-Modul ausstatten (das die Zeit eines GPS-Satelliten verwendet) oder mit einem DCF-77-Modul (das die Zeit mit der Atomuhr in der Nähe von Frankfurt/Main synchronisiert). In diesen Fällen ist die Konfigurierung des NTP-Servers ein bisschen komplizierter und die vorherige Lektüre der Dokumentation eine absolute Notwendigkeit.

en: Rotating Log Files
de-DE: Protokolldateien rotieren

en: <primary>file</primary><secondary>logs, rotation</secondary>
de-DE: <primary>Datei</primary><secondary>Protokolle, Rotation</secondary>

en: Log files can grow, fast, and it is necessary to archive them. The most common scheme is a rotating archive: the log file is regularly archived, and only the latest <replaceable>X</replaceable> archives are retained. <command>logrotate</command>, the program responsible for these rotations, follows directives given in the <filename>/etc/logrotate.conf</filename> file and all of the files in the <filename>/etc/logrotate.d/</filename> directory. The administrator may modify these files, if they wish to adapt the log rotation policy defined by Debian. The <citerefentry><refentrytitle>logrotate</refentrytitle> <manvolnum>1</manvolnum></citerefentry> man page describes all of the options available in these configuration files. You may want to increase the number of files retained in log rotation, or move the log files to a specific directory dedicated to archiving them rather than delete them. You could also send them by e-mail to archive them elsewhere.
de-DE: Protokolldateien können größer werden, und zwar schnell, und es ist wichtig, sie zu archivieren. Das häufigste System besteht in einem rotierenden Archiv: die Protokolldatei wird regelmäßig archiviert, und nur die letzten <replaceable>X</replaceable> Archivdateien aufbewahrt. <command>logrotate</command>, das für diese Rotationen zuständige Programm folgt den Anweisungen, die ihm in der Datei <filename>/etc/logrotate.conf</filename> und in allen im Verzeichnis <filename>/etc/logrotate.d/</filename> befindlichen Dateien gegeben werden. Der Administrator kann diese Dateien verändern, falls er die von Debian festgelegten Richtlinien zur Protokollrotation anpassen möchte. Die Handbuchseite <citerefentry><refentrytitle>logrotate</refentrytitle> <manvolnum>1</manvolnum></citerefentry> beschreibt alle in diesen Konfigurationsdateien verfügbaren Optionen. Sie möchten vielleicht die Anzahl der in der Protokollrotation zurückbehaltenen Dateien erhöhen oder Protokolldateien in ein besonderes Verzeichnis verschieben, um sie zu archivieren statt zu löschen. Sie könnten sie auch per E-Mail verschicken, um sie andernorts zu archivieren.

en: The <command>logrotate</command> program is executed daily by the <command>cron</command> scheduling program (described in <xref linkend="sect.task-scheduling-cron-atd" />).
de-DE: Das Programm <command>logrotate</command> wird täglich durch das Termimsteuerungssprogramm <command>cron</command> ausgeführt (beschrieben in <xref linkend="sect.task-scheduling-cron-atd" />).

en: Sharing Administrator Rights
de-DE: Administratorrechte gemeinsam nutzen

en: <primary>account</primary><secondary>administrator account</secondary>
de-DE: <primary>Konto</primary><secondary>Administratorkonto</secondary>

en: Frequently, several administrators work on the same network. Sharing the root passwords is not very elegant, and opens the door for abuse due to the anonymity such sharing creates. The solution to this problem is the <command>sudo</command> program, which allows certain users to execute certain commands with special rights. In the most common use case, <command>sudo</command> allows a trusted user to execute any command as root. To do so, the user simply executes <command>sudo <replaceable>command</replaceable></command> and authenticates using their personal password.
de-DE: Häufig arbeiten mehrere Administratoren am selben Netzwerk. Die Root-Passwörter gemeinsam zu nutzen, ist nicht sehr elegant und öffnet die Tür zu Missbrauch wegen der Anonymität, die eine derartige gemeinsame Nutzung schafft. Die Lösung dieses Problems besteht in dem Programm <command>sudo</command>, das es bestimmten Benutzern ermöglicht, bestimmte Befehle mit besonderen Rechten auszuführen. Im gewöhnlichsten Fall erlaubt <command>sudo</command> einem vertrauenswürdigen Benutzer die Ausführung jeden Befehls als Root. Hierzu führt der Benutzer einfach <command>sudo <replaceable>Befehl</replaceable></command> aus und authentifiziert sich dabei mit seinem persönlichen Passwort.

en: List of Mount Points
de-DE: Liste der Einhängepunkte

en: <primary>point, mount</primary>
de-DE: <primary>Punkt, einhängen</primary>

en: <primary>mount point</primary>
de-DE: <primary>Einhängepunkt</primary>

en: <emphasis>BACK TO BASICS</emphasis> Mounting and unmounting
de-DE: <emphasis>ZURÜCK ZU DEN GRUNDLAGEN</emphasis> Ein- und Aushängen

en: Some removable devices are automatically mounted when connected, especially when using the GNOME, Plasma or other graphical desktop environments. Others have to be mounted manually by the user. Likewise, they must be unmounted (removed from the file tree). Normal users do not usually have permission to execute the <command>mount</command> and <command>umount</command> commands. The administrator can, however, authorize these operations (independently for each mount point) by including the <literal>user</literal> option in the <filename>/etc/fstab</filename> file.
de-DE: Einige auswechselbare Geräte werden automatisch eingehängt, wenn sie angeschlossen werden, insbesondere wenn die grafischen Arbeitsumgebungen GNOME, KDE Plasma oder andere verwendet werden. Andere Geräte müssen durch den Benutzer von Hand eingehängt werden. Sie müssen auch wieder ausgehängt (aus dem Dateibaum entfernt) werden. Normale Benutzer haben im Allgemeinen nicht die Berechtigung, die Befehle <command>mount</command> und <command>umount</command> auszuführen. Der Administrator kann jedoch diese Vorgänge erlauben (unabhängig für jeden einzelnen Einhängepunkt), indem er die Option <literal>user</literal> zur Datei <filename>/etc/fstab</filename> hinzufügt.

en: mount point: this is the location on the local filesystem where the device, remote system, or partition will be mounted.
de-DE: mount point: dies ist der Ort innerhalb des lokalen Dateisystems, an dem das Gerät, das entfernte System oder die Partition eingehängt werden.

en: type: this field defines the filesystem used on the mounted device. <literal>ext4</literal>, <literal>ext3</literal>, <literal>vfat</literal>, <literal>ntfs</literal>, <literal>btrfs</literal>, <literal>xfs</literal> are a few examples.
de-DE: type: dieses Feld legt das auf dem eingehängten Gerät verwendete Dateisystem fest. <literal>ext4</literal>, <literal>ext3</literal>, <literal>vfat</literal>, <literal>ntfs</literal>, <literal>btrfs</literal>, <literal>xfs</literal> sind einige Beispiele.

en: <emphasis>BACK TO BASICS</emphasis> NFS, a network filesystem
de-DE: <emphasis>ZURÜCK ZU DEN GRUNDLAGEN</emphasis> NFS, ein Netzwerk-Dateisystem

en: NFS is a network filesystem; under Linux, it allows transparent access to remote files by including them in the local filesystem.
de-DE: NFS ist ein Netzwerk-Dateisystem; unter Linux ermöglicht es einen transparenten Zugriff auf entfernte Dateien, indem sie in das lokale Dateisystem einbezogen werden.

en: options: there are many of them, depending on the filesystem, and they are documented in the <command>mount</command> man page. The most common are
de-DE: options: es gibt viele in Abhängigkeit vom Dateisystem, und sie sind auf der Handbuchseite von <command>mount</command> dokumentiert. Die häufigsten sind

en: <literal>rw</literal> or <literal>ro</literal>, meaning, respectively, that the device will be mounted with read/write or read-only permissions.
de-DE: <literal>rw</literal> und <literal>ro</literal> bedeuten, dass das Gerät mit den Berechtigungen zum Lesen und Schreiben beziehungsweise nur zum Lesen eingehängt wird.

en: <literal>noauto</literal> deactivates automatic mounting on boot.
de-DE: <literal>noauto</literal> deaktiviert das automatische Einhängen beim Hochfahren.

en: <literal>nofail</literal> allows the boot to proceed even when the device is not present. Make sure to put this option for external drives that might be unplugged when you boot, because <command>systemd</command> really ensures that all mount points that must be automatically mounted are actually mounted before letting the boot process continue to its end. Note that you can combine this with <literal>x-systemd.device-timeout=5s</literal> to tell <command>systemd</command> to not wait more than 5 seconds for the device to appear (see <citerefentry><refentrytitle>systemd.mount</refentrytitle><manvolnum>5</manvolnum></citerefentry>).
de-DE: <literal>nofail</literal> lässt den Bootvorgang auch dann zu, wenn das Gerät nicht vorhanden ist. Stellen Sie sicher, dass Sie diese Option für externe Laufwerke verwenden, die beim Booten möglicherweise nicht angeschlossen sind, da <command>systemd</command> wirklich dafür sorgt, dass alle Mountpunkte, die automatisch gemountet werden müssen, tatsächlich gemountet sind, bevor der Bootvorgang fortgesetzt wird. Beachten Sie, dass Sie dies mit <literal>x-systemd.device-timeout=5s</literal> kombinieren können, um <command>systemd</command> nicht länger als 5 Sekunden zu warten, bis das Gerät erscheint (siehe <citerefentry><refentrytitle>systemd.mount</refentrytitle><manvolnum>5</manvolnum></citerefentry>).

en: <literal>user</literal> authorizes all users to mount this filesystem (an operation which would otherwise be restricted to the root user).
de-DE: <literal>user</literal> erlaubt es allen Benutzern, dieses Dateisystem einzuhängen (ein Vorgang, der sonst nur auf den Root-Benutzer beschränkt wäre).

en: <literal>defaults</literal> means the group of default options: <literal>rw</literal>, <literal>suid</literal>, <literal>dev</literal>, <literal>exec</literal>, <literal>auto</literal>, <literal>nouser</literal> and <literal>async</literal>, each of which can be individually disabled after <literal>defaults</literal> by adding <literal>nosuid</literal>, <literal>nodev</literal> and so on to block <literal>suid</literal>, <literal>dev</literal> and so on. Adding the <literal>user</literal> option reactivates it, since <literal>defaults</literal> includes <literal>nouser</literal>.
de-DE: <literal>defaults</literal> bezeichnet die Gruppe der voreingestellten Optionen: <literal>rw</literal>, <literal>suid</literal>, <literal>dev</literal>, <literal>exec</literal>, <literal>auto</literal>, <literal>nouser</literal> und <literal>async</literal>, von denen jede einzeln nach <literal>defaults</literal> abgestellt werden kann, indem man <literal>nosuid</literal>, <literal>nodev</literal> und so weiter hinzufügt, um <literal>suid</literal>, <literal>dev</literal> und so weiter zu sperren. Das Hinzufügen der Option <literal>user</literal>reaktiviert diese wieder, da <literal>defaults</literal> die Option <literal>nouser</literal> enthält.

en: pass: this last field indicates whether the integrity of the filesystem should be checked on boot, and in which order this check should be executed. If it is <literal>0</literal>, no check is conducted. The root filesystem should have the value <literal>1</literal>, while other permanent filesystems get the value <literal>2</literal>.
de-DE: pass: Dieses letzte Feld zeigt an, ob die Integrität des Dateisystems beim Hochfahren überprüft werden soll und in welcher Reihenfolge diese Überprüfung durchgeführt werden soll. Falls es <literal>0</literal> ist, wird keine Überprüfung durchgeführt. Das Wurzelverzeichnis sollte den Wert <literal>1</literal> haben, während andere dauerhaft eingehängte Dateisysteme den Wert <literal>2</literal> erhalten.

en: Example <filename>/etc/fstab</filename> file
de-DE: Beispiel der Datei <filename>/etc/fstab</filename>

en: <emphasis>GOING FURTHER</emphasis> Auto-mounting
de-DE: <emphasis>WEITERE SCHRITTE</emphasis> Selbstständiges Einhängen

en: <primary>automounter</primary>
de-DE: <primary>Automounter</primary>

en: Other auto-mounting utilities exist, such as <command>automount</command> in the <emphasis role="pkg">autofs</emphasis> package or <command>amd</command> in the <emphasis role="pkg">am-utils</emphasis> package.
de-DE: Es gibt weitere Dienstprogramme zum selbstständigen Einhängen, wie zum Beispiel <command>automount</command> im Paket <emphasis role="pkg">autofs</emphasis> oder <command>amd</command> im <emphasis role="pkg">am-utils</emphasis>-Paket.

en: <command>locate</command> and <command>updatedb</command>
de-DE: <command>locate</command> und <command>updatedb</command>

en: Compiling a Kernel
de-DE: Einen Kernel kompilieren

en: <primary>compilation</primary><secondary>of a kernel</secondary>
de-DE: <primary>Kompilierung</primary><secondary>eines Kernels</secondary>

en: <primary>kernel</primary><secondary>compilation</secondary>
de-DE: <primary>Kernel</primary><secondary>Kompilierung</secondary>

en: The kernels provided by Debian include the largest possible number of features, as well as the maximum of drivers, in order to cover the broadest spectrum of existing hardware configurations. This is why some users prefer to recompile the kernel in order to only include what they specifically need. There are two reasons for this choice. First, it may be to optimize memory consumption, since the kernel code, even if it is never used, occupies memory for nothing (and never “goes down” on the swap space, since it is actual RAM that it uses), which can decrease overall system performance. A locally compiled kernel can also limit the risk of security problems since only a fraction of the kernel code is compiled and run.
de-DE: Die von Debian bereitgestellten Kernel umfassen die größtmögliche Anzahl an Leistungsmerkmalen wie auch ein Maximum an Treibern, um ein möglichst breites Spektrum der existierenden Hardware-Konfigurationen abzudecken. Daher ziehen es einige Anwender vor, den Kernel neu zu kompilieren, um so genau nur das einzuschließen, was sie wirklich brauchen. Es gibt zwei Gründe für diese Entscheidung. Zum einen kann es darum gehen, den Speicherverbrauch zu optimieren, da der Kernelcode, selbst wenn er niemals gebraucht wird, unnötig Speicher belegt (und niemals in den Swap „hinuntergeht“, da es wirkliches RAM ist, das er benutzt), wodurch sich die Gesamtleistung des Systems verringern kann. Ein lokal kompilierter Kernel kann außerdem das Risiko von Sicherheitsproblemen reduzieren, da nur ein Bruchteil des Kernelcodes kompiliert wird und läuft.

en: <emphasis>NOTE</emphasis> Security updates
de-DE: <emphasis>HINWEIS</emphasis> Sicherheitsaktualisierungen

en: If you choose to compile your own kernel, you must accept the consequences: Debian cannot ensure security updates for your custom kernel. By keeping the kernel provided by Debian, you benefit from updates prepared by the Debian Project's security team.
de-DE: Wenn Sie es vorziehen, Ihren eigenen Kernel zu kompilieren, müssen Sie auch die Konsequenzen in Kauf nehmen: Debian kann bei Ihrem maßgeschneiderten Kernel nicht für Sicherheitsaktualisierungen sorgen. Wenn Sie dagegen den von Debian bereitgestellten Kernel behalten, profitieren Sie von Aktualisierungen, die vom Sicherheitsteam des Debian-Projekts erstellt werden.

en: Recompilation of the kernel is also necessary if you want to use certain features that are only available as patches (and not included in the standard kernel version).
de-DE: Eine Rekompilierung des Kernels ist auch erforderlich, wenn Sie bestimmte Leistungsmerkmale verwenden möchten, die nur als Patches zur Verfügung stehen (und nicht in der Standardversion des Kernels enthalten sind).

en: <emphasis>GOING FURTHER</emphasis> The Debian Kernel Handbook
de-DE: <emphasis>WEITERGEHENDE SCHRITTE</emphasis> Das Debian Kernel Handbuch

en: The Debian kernel team maintains the “Debian Kernel Handbook” (also available in the <emphasis role="pkg">debian-kernel-handbook</emphasis> package) with comprehensive documentation about most kernel related tasks and about how official Debian kernel packages are handled. This is the first place you should look into if you need more information than what is provided in this section. <ulink type="block" url="https://kernel-team.pages.debian.net/kernel-handbook/" />
de-DE: Das Debian Kernel Team verwaltet "Das Debian Kernel Handbuch" (auch im Paket <emphasis role="pkg">debian-kernel-handbook</emphasis> enthalten) mit umfassender Dokumentation über die meisten Kernel-Aufgaben und darüber, wie offizielle Debian Kernel Pakete behandelt werden. Das ist die erste Adresse für weitergehende Informationen, die über das in diesem Abschnitt Gesagte hinausgehen. <ulink type="block" url="https://kernel-team.pages.debian.net/kernel-handbook/" />

en: Introduction and Prerequisites
de-DE: Einführung und Voraussetzungen

en: Unsurprisingly Debian manages the kernel in the form of a package, which is not how kernels have traditionally been compiled and installed. Since the kernel remains under the control of the packaging system, it can then be removed cleanly, or deployed on several machines. Furthermore, the scripts associated with these packages automate the interaction with the bootloader and the initrd generator.
de-DE: Wenig überraschend verwaltet Debian den Kernel in Form eines Pakets, was nicht der üblichen Art und Weise entspricht, wie Kernel traditionell kompiliert und installiert wurden. Da der Kernel unter der Kontrolle des Paketierungssystems verbleibt, kann er dann sauber entfernt oder auf mehreren Rechnern eingesetzt werden. Darüber hinaus automatisieren die zu diesen Paketen gehörigen Skripten die Interaktion mit dem Boot-Loader und dem initrd-Generator.

en: <emphasis>CULTURE</emphasis> The good old days of <emphasis role="pkg">kernel-package</emphasis>
de-DE: <emphasis>CULTURE</emphasis> Die guten alten Zeiten des <emphasis role="pkg">kernel-package</emphasis>

en: Before the Linux build system gained the ability to build proper Debian packages, the recommended way to build such packages was to use <command>make-kpkg</command> from the <emphasis role="pkg">kernel-package</emphasis> package.
de-DE: Bevor die Umgebung zur Erstellung eines Linux-Systems die Fähigkeit erhielt, saubere Debian-Pakete zu bauen, war der empfohlene Weg, <command>make-kpkg</command> aus dem Paket <emphasis role="pkg">kernel-package</emphasis> zur Erzeugung solcher Pakete zu verwenden.

en: Getting the Sources
de-DE: Die Quellen besorgen

en: <primary>Linux kernel sources</primary>
de-DE: <primary>Linux-Kernelquellen</primary>

en: <primary>kernel</primary><secondary>sources</secondary>
de-DE: <primary>Kernel</primary><secondary>Quellen</secondary>

en: <primary>source</primary><secondary>of the Linux kernel</secondary>
de-DE: <primary>Quelle</primary><secondary>des Linux Kernels</secondary>

en: Like anything that can be useful on a Debian system, the Linux kernel sources are available in a package. To retrieve them, just install the <emphasis role="pkg">linux-source-<replaceable>version</replaceable></emphasis> package. The <command>apt search ^linux-source</command> command lists the various kernel versions packaged by Debian. The latest version is available in the <emphasis role="distribution">Unstable</emphasis> distribution: you can retrieve them without much risk (especially if your APT is configured according to the instructions of <xref linkend="sect.apt-mix-distros" />). Note that the source code contained in these packages does not correspond precisely with that published by Linus Torvalds and the kernel developers; like all distributions, Debian applies a number of patches, which might (or might not) find their way into the upstream version of Linux. These modifications include backports of fixes/features/drivers from newer kernel versions, new features not yet (entirely) merged in the upstream Linux tree, and sometimes even Debian specific changes.
de-DE: Wie alles, was auf einem Debian-System nützlich ist, stehen die Linux-Kernelquellen in einem Paket zu Verfügung. Um sie zu erhalten, installiert man einfach das Paket <emphasis role="pkg">linux-source-<replaceable>Version</replaceable></emphasis>. Der Befehl <command>apt search ^linux-source</command> führt die verschiedenen von Debian paketierten Kernelversionen auf. Die jüngste Version ist in der Distribution <emphasis role="distribution">Unstable</emphasis> enthalten: Sie können sie ohne großes Risiko abrufen (insbesondere wenn Ihr APT in Übereinstimmung mit der Anleitung in <xref linkend="sect.apt-mix-distros" /> konfiguriert ist). Beachten Sie, dass der in diesen Paketen enthaltene Quellcode nicht genau dem von Linus Torvalds und den Kernel-Entwicklern veröffentlichten entspricht. Wie alle Distributionen, so wendet auch Debian eine Reihe von Patches an, die ihren Weg in die "Upstream"-Version von Linux finden (oder auch nicht). Diese Änderungen umfassen auch Rückportierungen von Korrekturen/Funktionalitäten/Treibern von neueren Kernel-Versionen, neuen Funktionalitäten, die noch nicht (vollständig) in den Ursprungszweig von Linux eingearbeitet sind und manchmal sogar Debian-spezifische Änderungen.

en: <emphasis>CULTURE</emphasis> Location of kernel sources
de-DE: <emphasis>KULTUR</emphasis> Ort der Kernelquellen

en: Traditionally, Linux kernel sources would be placed in <filename>/usr/src/linux/</filename> thus requiring root permissions for compilation. However, working with administrator rights should be avoided when not needed. There is a <literal>src</literal> group that allows members to work in this directory, but working in <filename>/usr/src/</filename> should be avoided, nevertheless. By keeping the kernel sources in a personal directory, you get security on all counts: no files in <filename>/usr/</filename> unknown to the packaging system, and no risk of misleading programs that read <filename>/usr/src/linux</filename> when trying to gather information on the used kernel.
de-DE: Traditionell würden Linux-Kernelquellen in <filename>/usr/src/linux/</filename> abgelegt werden und damit Root-Berechtigungen für die Kompilierung erfordern. Das Arbeiten mit Administratorrechten sollte jedoch vermieden werden, wenn es nicht nötig ist. Es gibt eine Gruppe namens <literal>src</literal>, die es ihren Mitgliedern ermöglicht, in diesem Verzeichnis zu arbeiten, aber die Arbeit in <filename>/usr/src/</filename> sollte dennoch vermieden werden. Indem Sie die Kernel-Quellen in einem persönlichen Verzeichnis halten, sind Sie in jeder Hinsicht sicher: Es gibt keine Dateien in <filename>/usr/</filename>, die dem Paketierungssystem unbekannt sind und es gibt kein Risiko, dass Programme dadurch in die Irre geführt werden, die <filename>/usr/src/linux</filename> lesen, wenn sie versuchen, Informationen über den verwendeten Kernel zu sammeln.

en: Configuring the Kernel
de-DE: Den Kernel konfigurieren

en: <primary>kernel</primary><secondary>configuration</secondary>
de-DE: <primary>Kernel</primary><secondary>Konfigurierung</secondary>

en: <primary>configuration</primary><secondary>of the kernel</secondary>
de-DE: <primary>Konfigurierung</primary><secondary>des Kernels</secondary>

en: The next step consists of configuring the kernel according to your needs. The exact procedure depends on the goals.
de-DE: Der nächste Schritt besteht darin, den Kernel Ihren Bedürfnissen entsprechend zu kompilieren. Das genaue Vorgehen hängt von den Zielen ab.

en: Unless you need to change the configuration, you can stop here and skip to <xref linkend="sect.kernel-build" />. If you need to change it, on the other hand, or if you decide to reconfigure everything from scratch, you must take the time to configure your kernel. There are various dedicated interfaces in the kernel source directory that can be used by calling the <command>make <replaceable>target</replaceable></command> command, where <replaceable>target</replaceable> is one of the values described below.
de-DE: Falls Sie die Konfiguration nicht zu ändern brauchen, können Sie hier aufhören und zu <xref linkend="sect.kernel-build" /> springen. Falls Sie sie dagegen ändern müssen oder falls Sie sich dazu entschließen, alles von Grund auf neu zu konfigurieren, müssen Sie sich die Zeit nehmen, Ihren Kernel zu konfigurieren. Es gibt in dem Verzeichnis mit den Kernelquellen mehrere speziell hierfür vorgesehene Schnittstellen, die mit dem Aufruf des Befehls <command>make <replaceable>Ziel</replaceable></command> verwendet werden können, wobei <replaceable>Ziel</replaceable> einer der unten beschriebenen Werte ist.

en: When using one of those configuration interfaces, it is always a good idea to start from a reasonable default configuration. The kernel provides such configurations in <filename>arch/<replaceable>arch</replaceable>/configs/*_defconfig</filename> and you can put your selected configuration in place with a command like <command>make x86_64_defconfig</command> (in the case of a 64-bit PC) or <command>make i386_defconfig</command> (in the case of a 32-bit PC).
de-DE: Beim Benutzen dieser Konfigurationsschnittstellen ist es immer gut, von einer der Standardkonfigurationen auszugehen. Der Kernel stellt solche Konfigurationen in <filename>arch/<replaceable>arch</replaceable>/configs/*_defconfig</filename> und Sie können Ihre gewählte Konfiguartion z.B. mit dem Befehl <command>make x86_64_defconfig</command> (im Falle eines 64-bit-Systems) oder mit <command>make i386_defconfig</command> (Im Falle eines 32-bit-PCs) einbinden.

en: <emphasis>TIP</emphasis> Dealing with outdated <filename>.config</filename> files
de-DE: <emphasis>TIP</emphasis> Umgang mit veralteten <filename>.config</filename>-Dateien

en: When you provide a <filename>.config</filename> file that has been generated with another (usually older) kernel version, you will have to update it. You can do so with <command>make oldconfig</command>, it will interactively ask you the questions corresponding to the new configuration options. If you want to use the default answer to all those questions you can use <command>make olddefconfig</command>. With <command>make oldnoconfig</command>, it will assume a negative answer to all questions.
de-DE: Wenn Sie eine <filename>.config</filename>-Datei verwenden wollen, die mit einer anderen (üblicherweise älteren) Kernel-Version erzeut wurde, müssen sie diese aktualisieren. Das geht entweder mit <command>make oldconfig</command>, wobei Sie interaktiv nach den neuen Konfigurationsoptionen gefragt werden. Wollen sie alle Optionen mit Standardwerten belegen, können Sie das mit <command>make olddefconfig</command> tun. Mit <command>make oldnoconfig</command> werden alle Fragen verneint.

en: Compiling and Building the Package
de-DE: Das Paket kompilieren und erstellen

en: <emphasis>NOTE</emphasis> Clean up before rebuilding
de-DE: <emphasis>HINWEIS</emphasis> Vor der Neuerstellung aufräumen

en: Compiling External Modules
de-DE: Externe Module kompilieren

en: <primary>kernel</primary><secondary>external modules</secondary>
de-DE: <primary>Kernel</primary><secondary>externe Module</secondary>

en: <primary>modules</primary><secondary>external kernel modules</secondary>
de-DE: <primary>Module</primary><secondary>externe Kernel Module</secondary>

en: These packages are many and varied, <command>apt-cache rdepends module-assistant$</command> can show the list provided by Debian. However, a complete list isn't particularly useful since there is no particular reason for compiling external modules except when you know you need it. In such cases, the device's documentation will typically detail the specific module(s) it needs to function under Linux.
de-DE: Diese Pakete sind zahlreich und vielfältig, <command>apt-cache rdepends module-assistant$</command> kann die von Debian bereitgestellte Liste anzeigen. Eine vollständige Liste ist jedoch nicht besonders nützlich, da es keinen besonderen Grund gibt, externe Module zu kompilieren, es sei denn, Sie wissen, dass Sie sie benötigen. In solchen Fällen wird die Dokumentation des Gerätes typischerweise das/die spezifische(n) Modul(e) ausführen, das/die es unter Linux benötigt, um zu funktionieren.

en: Before DKMS, <emphasis role="pkg">module-assistant</emphasis> was the simplest solution to build and deploy kernel modules. It can still be used, in particular for packages lacking DKMS integration: with a simple command like <command>module-assistant auto-install dadhi</command> (or <command>m-a a-i dahdi</command> for short), the modules are compiled for the current kernel, put in a new Debian package, and that package gets installed on the fly.
de-DE: Vor DKMS war der <emphasis role="pkg">module-assistant</emphasis> die einfachste Lösung, einen Kernel zu bauen und zu verteilen. Er kann immer noch verwendet werden, besonders für Pakete die keine DKMS-Integration bieten: mit einem einfachen Befehl, wie <command>module-assistant auto-install dahdi</command> (oder kurz <command>m-a a-i dahdi</command>), werden die Module für den eingesetzten Kernel übersetzt, in ein Debian-Paket verschnürt und im gleichen Atemzug installiert.

en: Applying a Kernel Patch
de-DE: Einen Kernel-Patch anwenden

en: <primary>kernel</primary><secondary>patch</secondary>
de-DE: <primary>Kernel</primary><secondary>Patch</secondary>

en: <primary>patch of the kernel</primary>
de-DE: <primary>Patchen des Kernel</primary>

en: Some features are not included in the standard kernel due to a lack of maturity or to some disagreement with the kernel maintainers. Such features may be distributed as patches that anyone is then free to apply to the kernel sources.
de-DE: Einige Funktionen sind im Standardkernel nicht enthalten, da sie entweder noch nicht ausgereift sind, oder auch wegen fehlender Übereinstimmung mit dem Entwickler. Solche Funktionen können als Patches verteilt werden, die dann jeder auf die Kernelquellen anwenden kann.

en: Debian sometimes provides some of these patches in <emphasis role="pkg">linux-patch-*</emphasis> packages, but they often don't make it into stable releases (sometimes for the very same reasons that they are not merged into the official upstream kernel). These packages install files in the <filename>/usr/src/kernel-patches/</filename> directory.
de-DE: Debian stellt manchmal einige dieser Patches in <emphasis role="pkg">linux-patch-*</emphasis>-Paketen zur Verfügung, aber sie schaffen es oft nicht in stabile Veröffentlichungen (manchmal aus den gleichen Gründen, aus denen sie nicht in den offiziellen Upstream-Kernel eingebunden werden). Diese Pakete installieren Dateien im Verzeichnis <filename>/usr/src/kernel-patches/</filename>.

en: Note that a given patch may not necessarily work with every version of the kernel; it is possible for <command>patch</command> to fail when applying them to kernel sources. An error message will be displayed and give some details about the failure; in this case, refer to the documentation available in the Debian package of the patch (in the <filename>/usr/share/doc/linux-patch-*/</filename> directory). In most cases, the maintainer indicates for which kernel versions their patch is intended.
de-DE: Beachten Sie, dass ein bestimmter Patch nicht unbedingt mit jeder Kernelversion funktioniert; <command>patch</command> kann scheitern, wenn sie auf die Kernelquellen angewendet werden. Dann wird eine Fehlermeldung mit Einzelheiten zu diesem Fehlschlag angezeigt; in diesem Fall sollten Sie in der Dokumentation nachsehen, die im Debian-Paket des Patches zur Verfügung steht (im Verzeichnis <filename>/usr/share/doc/linux-patch-*/</filename>). Meistens gibt der Betreuer dort an, für welche Kernelversionen sein Patch gedacht ist.

en: Installing a Kernel
de-DE: Einen Kernel installieren

en: <primary>installation</primary><secondary>of a kernel</secondary>
de-DE: <primary>Installierung</primary><secondary>eines Kernels</secondary>

en: <primary>kernel</primary><secondary>installation</secondary>
de-DE: <primary>Kernel</primary><secondary>Installierung</secondary>

en: Features of a Debian Kernel Package
de-DE: Merkmale eines Debian-Kernelpakets

en: A Debian kernel package installs the kernel image (<filename>vmlinuz-<replaceable>version</replaceable></filename>), its configuration (<filename>config-<replaceable>version</replaceable></filename>) and its symbols table (<filename>System.map-<replaceable>version</replaceable></filename>) in <filename>/boot/</filename>. The modules are installed in the <filename>/lib/modules/<replaceable>version</replaceable>/</filename> directory.
de-DE: Ein Debian-Kernelpaket installiert das Kernelabbild (<filename>vmlinuz-<replaceable>Version</replaceable></filename>), seine Konfiguration (<filename>config-<replaceable>Version</replaceable></filename>) und seine Symboltabelle (<filename>System.map-<replaceable>Version</replaceable></filename>) in das Verzeichnis <filename>/boot/</filename>. Die Module werden in das Verzeichnis <filename>/lib/modules/<replaceable>Version</replaceable>/</filename> installiert.

en: <emphasis>CULTURE</emphasis> The symbols table
de-DE: <emphasis>KULTUR</emphasis> Die Symboltabelle

en: The symbols table helps developers understand the meaning of a kernel error message; without it, kernel “oopses” (an “oops” is the kernel equivalent of a segmentation fault for user-space programs, in other words messages generated following an invalid pointer dereference) only contain numeric memory addresses, which is useless information without the table mapping these addresses to symbols and function names.
de-DE: Die Symboltabelle erleichtert es Entwicklern, die Bedeutung einer Fehlermeldung des Kernels zu verstehen; ohne sie besteht ein „Kernel-Oops" (ein „Oops“ bei einem Kernel entspricht einer Schutzverletzung bei einem Programm auf der Anwenderebene; anders gesagt, sind dies Meldungen, die nach einer ungültigen Dereferenzierung eines Zeigers ausgegeben werden) lediglich aus numerischen Speicheradressen, die als Information nutzlos sind ohne eine Tabelle, die diese Adressen Symbolen und Funktionsnamen zuordnet.

en: Most of those tasks are offloaded to hook scripts in the <filename>/etc/kernel/*.d/</filename> directories. For instance, the integration with <command>grub</command> relies on <filename>/etc/kernel/postinst.d/zz-update-grub</filename> and <filename>/etc/kernel/postrm.d/zz-update-grub</filename> to call <command>update-grub</command> when kernels are installed or removed.
de-DE: Die meisten der Aufgaben werden an "hook scripts" in den <filename>/etc/kernel/*.d/</filename>-Verzeichnissen übergeben. Zum Beispiel fußt die Einbindung von <command>grub</command> darauf, dass <filename>/etc/kernel/postinst.d/zz-update-grub</filename> und <filename>/etc/kernel/postrm.d/zz-update-grub</filename> <command>update-grub</command> aufrufen, wenn ein Kernel installiert oder deinstalliert wird.

en: Installing with <command>dpkg</command>
de-DE: Mit <command>dpkg</command> installieren

en: The configuration steps described in this chapter are basic and can lead both to a server system or a workstation, and it can be massively duplicated in semi-automated ways. However, it is not enough by itself to provide a fully configured system. A few pieces are still in need of configuration, starting with low-level programs known as the “Unix services”.
de-DE: Die in diesem Kapitel beschriebenen Konfigurierungsschritte sind grundlegend und können sowohl zu einem Server als auch zu einem Arbeitsplatzrechner führen, und sie können in weitem Umfang auf halbautomatisierte Weise dupliziert werden. Dennoch reichen sie nicht aus, um ein vollständig konfiguriertes System bereitzustellen. Einiges bedarf einer weiteren Konfigurierung, beginnend mit den Programmen auf unterer Ebene, die als „Unix-Dienste“ bezeichnet werden.
