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

en: Binary package
de-DE: Binärpaket

en: Source package
de-DE: Quellpaket

en: dependencies
de-DE: Abhängigkeiten

en: conflict
de-DE: Konflikt

en: Packaging System: Tools and Fundamental Principles
de-DE: Paketierungssystem: Hilfsprogramme und grundlegende Prinzipien

en: As a Debian system administrator, you will routinely handle <filename>.deb</filename> packages, since they contain consistent functional units (applications, documentation, etc.), whose installation and maintenance they facilitate. It is therefore a good idea to know what they are and how to use them.
de-DE: Als Debian-Systemadministrator werden Sie regelmäßig mit <filename>.deb</filename>-Paketen umgehen, da sie festgelegte funktionale Einheiten (Anwendungen, Dokumentation usw.) enthalten, deren Installation und Wartung sie vereinfachen. Deshalb ist es gut zu wissen, was sie sind und wie man sie benutzt.

en: This chapter describes the structure and contents of “binary” and “source” packages. The former are files directly usable by <command>dpkg</command>, while the latter contain the source code, as well as instructions for building binary packages.
de-DE: Dieses Kapitel beschreibt die Struktur und den Inhalt von „Binär“- und „Quell“-Paketen. Erstere sind Dateien, die direkt mit dem Befehl <command>dpkg</command> benutzt werden können, während letztere den Programm-Quellcode sowie Anweisungen zum Bau von Binärpaketen enthalten.

en: Structure of a Binary Package
de-DE: Struktur eines Binärpakets

en: <primary>package</primary><secondary>binary package</secondary><seealso><filename>.deb</filename></seealso>
de-DE: <primary>Paket</primary><secondary>Binärpaket</secondary><seealso><filename>.deb</filename></seealso>

en: The Debian package format is designed so that its content may be extracted on any Unix system that has the classic commands <command>ar</command>, <command>tar</command>, and <command>xz</command> or sometimes <command>gzip</command> or <command>bzip2</command>. This seemingly trivial property is important for portability and disaster recovery.
de-DE: Das Debian-Paketformat ist so gestaltet, dass sein Inhalt auf jedem Unixsystem entpackt werden kann, das über die klassischen Befehle <command>ar</command>, <command>tar</command> und <command>xz</command> oder manchmal auch <command>gzip</command> oder <command>bzip2</command> verfügt. Diese eigentlich triviale Anforderung ist wichtig für die Portierbarkeit und Wiederherstellung in Notfall.

en: Imagine, for example, that you mistakenly deleted the <command>dpkg</command> program, and that you could thus no longer install Debian packages. <command>dpkg</command> being a Debian package itself, it would seem your system would be done for... Fortunately, you know the format of a package and can therefore <ulink url="https://www.debian.org/distrib/packages#search_packages">download</ulink> the <filename>.deb</filename> file of the <emphasis role="pkg">dpkg</emphasis> package and install it manually (see sidebar <xref linkend="sidebar.dpkg-apt-ar" />). If by some misfortune one or more of the programs <command>ar</command>, <command>tar</command> or <command>gzip</command>/<command>xz</command>/<command>bzip2</command> have disappeared, you will only need to copy the missing program from another system (since each of these operates in a completely autonomous manner, without dependencies, a simple copy will suffice). If your system suffered some even more outrageous fortune, and even these don't work (maybe the deepest system libraries are missing?), you should try the static version of <command>busybox</command> (provided in the <emphasis role="pkg">busybox-static</emphasis> package), which is even more self-contained, and provides subcommands such as <command>busybox ar</command>, <command>busybox tar</command> and <command>busybox xz</command>.
de-DE: Nehmen Sie zum Beispiel an, dass Sie aus Versehen das Programm <command>dpkg</command> gelöscht haben und dass Sie daher keine Debian-Pakete mehr installieren können. Da <command>dpkg</command> selbst ein Debian-Paket ist, sieht es so aus, als ob ihr System erledigt sei... Zum Glück kennen Sie das Format eines Pakets und können daher die <filename>.deb</filename>-Datei des <emphasis role="pkg">dpkg</emphasis>-Pakets <ulink url="https://www.debian.org/distrib/packages#search_packages">herunterladen</ulink> und es manuell installieren (siehe Seitenleiste <xref linkend="sidebar.dpkg-apt-ar" />). Wenn durch ein Missgeschick eines oder mehrere der Programme <command>ar</command>, <command>tar</command> oder <command>gzip</command>/<command>xz</command>/<command>bzip2</command> verschwunden sind, brauchen Sie nur das fehlende Programm von einem anderen System zu kopieren (da jedes von ihnen auf vollständig autonome Weise ohne Abhängigkeiten arbeitet, reicht einfaches Kopieren). Wenn Ihr System ein noch schlimmeres Schicksal erlitten hat und auch diese nicht funktionieren (vielleicht fehlen die tiefsten Systembibliotheken?), sollten Sie die statische Version von <command>busybox</command> ausprobieren (bereitgestellt im Paket <emphasis role="pkg">busybox-static</emphasis>), die noch eigenständiger ist und Unterbefehle wie <command>busybox ar</command>, <command>busybox tar</command> und <command>busybox xz</command> bietet.

en: <emphasis>In case of a misfortune you better also have a backup of your system (see <xref linkend="sect.backup" />).</emphasis>
de-DE: <emphasis> Im Falle eines Unglücks sollten Sie auch eine Sicherung Ihres Systems haben (siehe <xref linkend="sect.backup" />). </emphasis>

en: <emphasis>TOOLS</emphasis> <command>dpkg</command>, <command>APT</command> and <command>ar</command>
de-DE: <emphasis>HILFSPROGRAMME</emphasis> <command>dpkg</command>, <command>APT</command> und <command>ar</command>

en: <command>dpkg</command> is the program that handles <filename>.deb</filename> files (binary packages), notably extracting, analyzing, and unpacking them.
de-DE: <command>dpkg</command> ist das Programm, das mit <filename>.deb</filename>-Dateien (Binärpakete) umgeht, sie insbesondere extrahiert, analysiert und entpackt.

en: <acronym>APT</acronym> (the abbreviation of "Advanced Packaging Tool") is a group of programs that allows the execution of higher-level modifications to the system: installing or removing a package (while keeping dependencies satisfied), updating and upgrading the system, listing the available packages, etc.
de-DE: <acronym> APT</acronym> (die Abkürzung für "Advanced Packaging Tool") ist eine Gruppe von Programmen, die es ermöglichen, Veränderungen auf höherer Ebene des Systems durchzuführen: ein Paket zu installieren oder zu entfernen (und dabei Abhängigkeiten erfüllt zu halten), das System zu aktualisieren, verfügbare Pakete aufzulisten, usw.

en: <primary>unpacking</primary><secondary>binary package</secondary>
de-DE: <primary>Entpacken</primary><secondary>Binärpaket</secondary>

en: <emphasis>BACK TO BASICS</emphasis> Man page notation
de-DE: <emphasis>ZURÜCK ZU DEN GRUNDLAGEN</emphasis> Ausdrucksweise in den Handbuchseiten

en: It can be confusing for beginners to find references to “<citerefentry><refentrytitle>ar</refentrytitle><manvolnum>1</manvolnum></citerefentry>” in the literature. This is generally a convenient means of referring to the man page entitled <literal>ar</literal> in section 1.
de-DE: Für Anfänger kann es verwirrend sein, in der Literatur Verweise auf „<citerefentry><refentrytitle>ar</refentrytitle> <manvolnum>1</manvolnum></citerefentry>“ zu finden. Dies ist gemeinhin eine bequeme Art, auf die Handbuchseite namens <literal>ar</literal> in Abschnitt 1 zu verweisen.

en: Sometimes this notation is also used to remove ambiguities, for example to distinguish between the <command>printf</command> command that can also be indicated by <citerefentry><refentrytitle>printf</refentrytitle><manvolnum>1</manvolnum></citerefentry> and the <function>printf</function> function in the C programming language, which can also be referred to as <citerefentry><refentrytitle>printf</refentrytitle><manvolnum>3</manvolnum></citerefentry>.
de-DE: Manchmal wird diese Ausdrucksweise auch verwendet, um Mehrdeutigkeiten zu beseitigen, um zum Beispiel zwischen dem Befehl <command>printf</command>, der in <citerefentry><refentrytitle>printf</refentrytitle> <manvolnum>1</manvolnum></citerefentry> beschrieben ist, und der Funktion <function>printf</function> in der Programmiersprache C, auf die sich <citerefentry><refentrytitle>printf</refentrytitle> <manvolnum>3</manvolnum></citerefentry> bezieht, zu unterscheiden.

en: <xref linkend="solving-problems" /> discusses manual pages in further detail (see <xref linkend="sect.manual-pages" />).
de-DE: <xref linkend="solving-problems" /> erläutert Handbuchseiten ausführlicher (siehe <xref linkend="sect.manual-pages" />).

en: Have a look at the content of a <filename>.deb</filename> file:
de-DE: Werfen Sie einen Blick auf den Inhalt einer <filename>.deb</filename>-Datei:

en: As you can see, the <command>ar</command> archive of a Debian package is comprised of three files:
de-DE: Wie Sie sehen, besteht das <command>ar</command>-Archiv eines Debian-Pakets aus drei Dateien:

en: This archive file contains all of the available meta-information, like the name and version of the package as well as some scripts to run before, during or after (un-)installation of it. Some of the meta-information allows package management tools to determine if it is possible to install or uninstall it, for example according to the list of packages already on the machine, and if files shipped have been modified locally.
de-DE: Diese Archivdatei enthält alle verfügbaren Metainformationen, wie den Namen und die Version des Pakets sowie einige Skripte, die vor, während oder nach der (Un-)Installation ausgeführt werden sollen. Einige der Metainformationen ermöglichen es Paketverwaltungstools, zu bestimmen, ob es möglich ist, sie zu installieren oder zu deinstallieren, z. B. gemäß der Liste der Pakete, die sich bereits auf dem Computer befinden und ob die gelieferten Dateien lokal geändert wurden.

en: This archive contains all of the files to be extracted from the package; this is where the executable files, libraries, documentation, etc., are all stored. Packages may use different compression formats, in which case the file will be named differently for <command>xz</command>, <command>bzip2</command> or <command>gzip</command>.
de-DE: Dieses Archiv enthält alle Dateien, die aus dem Paket extrahiert werden sollen; hier werden die ausführbaren Dateien, Bibliotheken, Dokumentationen, usw. gespeichert. Pakete können verschiedene Komprimierungsformate verwenden, in diesem Fall wird die Datei für <command>xz</command>, <command>bzip2</command> oder <command>gzip</command> unterschiedlich benannt.

en: Package Meta-Information
de-DE: Paket-Meta-Information

en: <primary>package meta-information</primary><seealso>meta-information</seealso>
de-DE: <primary>Paket-Metainformationen</primary><seealso>meta-information</seealso>

en: <primary>package</primary><secondary>meta-information</secondary>
de-DE: <primary>Paket</primary><secondary>Meta-Information</secondary>

en: <primary>package</primary><secondary>maintainer scripts</secondary>
de-DE: <primary>Paket</primary><secondary>Maintainer-Skripte</secondary>

en: <primary>package</primary><secondary>checksums</secondary>
de-DE: <primary>Paket</primary><secondary>Prüfsummen</secondary>

en: Description: the <filename>control</filename> File
de-DE: Beschreibung: Die <filename>control</filename>-Datei

en: <primary>package meta-information</primary>
de-DE: <primary>Paket-Meta-Information</primary>

en: <primary>package</primary><secondary><filename>control</filename></secondary>
de-DE: <primary>Paket</primary><secondary><filename>control</filename></secondary>

en: <primary><filename>control</filename></primary><seealso>package meta-information</seealso>
de-DE: <primary><filename>control</filename></primary><seealso>Paket-Metainformation</seealso>

en: This file uses a structure similar to email headers (as defined by <link linkend="sidebar.rfc">RFC 2822</link>) and is fully described in the Debian Policy and the manual pages <citerefentry><refentrytitle>deb-control</refentrytitle><manvolnum>5</manvolnum></citerefentry> and <citerefentry><refentrytitle>deb822</refentrytitle><manvolnum>5</manvolnum></citerefentry>. <ulink type="block" url="https://www.debian.org/doc/debian-policy/ch-controlfields.html" />
de-DE: Diese Datei verwendet eine ähnliche Struktur wie E-Mail-Header (wie in <link linkend="sidebar.rfc">RFC 2822</link> definiert) und ist in der Debian-Richtlinie und den Handbuchseiten <citerefentry><refentrytitle>deb-control</refentrytitle> <manvolnum>5</manvolnum></citerefentry> vollständig beschrieben und <citerefentry><refentrytitle>deb822</refentrytitle> <manvolnum>5</manvolnum></citerefentry>. <ulink type="block" url="https://www.debian.org/doc/debian-policy/ch-controlfields.html" />

en: For example, for <emphasis role="pkg">apt</emphasis>, the <filename>control</filename> file looks like the following:
de-DE: So sieht zum Beispiel für <emphasis role="pkg">apt</emphasis> die <filename>control</filename>-Datei folgendermaßen aus:

en: <emphasis>BACK TO BASICS</emphasis> RFC — Internet standards
de-DE: <emphasis>ZURÜCK ZU DEN GRUNDLAGEN</emphasis> RFC — Internet-Standards

en: <acronym>RFC</acronym> is the abbreviation of “Request For Comments”. An RFC is generally a technical document that describes what will become an Internet standard. Before becoming standardized and frozen, these standards are submitted for public review (hence their name). The <acronym>IETF</acronym> (Internet Engineering Task Force) decides on the evolution of the status of these documents (proposed standard, draft standard, or standard).
de-DE: <acronym>RFC</acronym> ist die Abkürzung für „Request For Comments“ (Bitte um Kommentare). Ein RFC ist üblicherweise ein technisches Dokument, das einen zukünftigen Internet-Standard beschreibt. Bevor sie standardisiert und für Veränderungen gesperrt werden, werden diese Standards einer öffentlichen Überprüfung unterworfen (daher der Name). Die <acronym>IETF</acronym> (Internet Engineering Task Force) entscheidet über die Statusentwicklung dieser Dokumente (vorgeschlagener Standard, Standardentwurf oder Standard).

en: RFC 2026 defines the process for standardization of Internet protocols. <ulink type="block" url="http://www.faqs.org/rfcs/rfc2026.html" />
de-DE: RFC 2026 definiert den Prozess der Standardisierung von Internet-Protokollen. <ulink type="block" url="http://www.faqs.org/rfcs/rfc2026.html" />

en: Dependencies: the <literal>Depends</literal> Field
de-DE: Abhängigkeiten: die<literal>Depends</literal>-Zeile

en: <primary>dependency</primary>
de-DE: <primary>Abhängigkeit</primary>

en: <primary>package</primary><secondary>dependency</secondary>
de-DE: <primary>Paket</primary><secondary>Abhängigkeit</secondary>

en: <command>&lt;&lt;</command>: less than;
de-DE: <command>&lt;&lt;</command>: kleiner als;

en: <command>&lt;=</command>: less than or equal to;
de-DE: <command>&lt;=</command>: kleiner als oder gleich;

en: <command>=</command>: equal to (note that “<literal>2.6.1</literal>” is not equal to “<literal>2.6.1-1</literal>”);
de-DE: <command>=</command>: gleich (man beachte, „<literal>2.6.1</literal>“ ist nicht gleich „<literal>2.6.1-1</literal>“);

en: <command>&gt;=</command>: greater than or equal to;
de-DE: <command>&gt;=</command>: größer als oder gleich;

en: <command>&gt;&gt;</command>: greater than.
de-DE: <command>&gt;&gt;</command>: größer als.

en: <primary>meta-package</primary>
de-DE: <primary>Meta-Paket</primary>

en: <emphasis>DEBIAN POLICY</emphasis> <literal>Recommends</literal>, <literal>Suggests</literal>, and <literal>Enhances</literal> fields
de-DE: <emphasis>DEBIAN-RICHTLINIEN</emphasis> <literal>Recommends</literal>-, <literal>Suggests</literal>- und <literal>Enhances</literal>-Zeilen

en: <primary>package</primary><secondary>recommendations</secondary>
de-DE: <primary>paket</primary><secondary>Empfehlungen</secondary>

en: <primary>package</primary><secondary>suggestions</secondary>
de-DE: <primary>Paket</primary><secondary>Vorschläge</secondary>

en: The <literal>Recommends</literal> and <literal>Suggests</literal> fields describe dependencies that are not compulsory. The “recommended” dependencies, the most important, considerably improve the functionality offered by the package but are not indispensable to its operation. The “suggested” dependencies, of secondary importance, indicate that certain packages may complement and increase their respective utility, but it is perfectly reasonable to install one without the others.
de-DE: Die <literal>Recommends</literal>- und <literal>Suggests</literal>-Zeilen bezeichnen Abhängigkeiten, die nicht vorgeschrieben sind. Die „empfohlenen“ (recommended) Abhängigkeiten sind wichtig und verbessern die Funktionen des Pakets wesentlich, sind für seinen Einsatz aber nicht unabdingbar. Die „vorgeschlagenen“ (suggested) Abhängigkeiten sind weniger wichtig und deuten darauf hin, dass bestimmte Pakete die Funktionalität ergänzen oder verbessern können; es ist jedoch völlig zulässig, es ohne diese zu installieren.

en: <primary>package</primary><secondary>enhancements</secondary>
de-DE: <primary>Paket</primary><secondary>Verbesserungen</secondary>

en: The <literal>Enhances</literal> field also describes a suggestion, but in a different context. It is indeed located in the suggested package, and not in the package that benefits from the suggestion. Its interest lies in that it is possible to add a suggestion without having to modify the package that is concerned. Thus, all add-ons, plug-ins, and other extensions of a program can then appear in the list of suggestions related to the software. Although it has existed for several years, this last field is still largely ignored by programs such as <command>apt</command> or <command>synaptic</command>. Its purpose is for a suggestion made by the <literal>Enhances</literal> field to appear to the user in addition to the traditional suggestions — found in the <literal>Suggests</literal> field.
de-DE: Die <literal>Enhances</literal>-Zeilen beschreibt auch eine Empfehlung, aber in einem anderen Zusammenhang. Und zwar befindet sie sich in dem vorgeschlagenen Paket, nicht in dem Paket, dem der Vorschlag zugute kommt. Sie ist deshalb interessant, weil man auf diese Weise eine Empfehlung hinzufügen kann, ohne das betroffene Paket zu verändern. So können alle Add-ons, Plug-ins und sonstigen Erweiterungen in der Liste der Empfehlungen für ein Programm erscheinen. Obwohl es sie bereits seit mehreren Jahren gibt, werden diese Zeilen noch weitgehend von Programmen wie <command>apt</command> oder <command>synaptic</command> ignoriert. Ihr Zweck besteht darin, dem Nutzer einen von der <literal>Enhances</literal>-Zeile gemachten Vorschlag zusätzlich zu den herkömmlichen Vorschlägen - in der <literal>Suggests</literal>-Zeile - anzuzeigen.

en: <emphasis>DEBIAN POLICY</emphasis> <literal>Pre-Depends</literal>, a more demanding <literal>Depends</literal>
de-DE: <emphasis>DEBIAN-RICHTLINIEN</emphasis> <literal>Pre-Depends</literal>, ein anspruchsvolleres <literal>Depends</literal>

en: <primary>package</primary><secondary>pre-dependency</secondary>
de-DE: <primary>Paket</primary><secondary>Vor-Abhängigkeit</secondary>

en: <primary>pre-dependency</primary>
de-DE: <primary>Vorabhängigkeit</primary>

en: “Pre-dependencies”, which are listed in the “<literal>Pre-Depends</literal>” field in the package headers, complete the normal dependencies; their syntax is identical. A normal dependency indicates that the package in question must be unpacked and configured before configuration of the package declaring the dependency. A pre-dependency stipulates that the package in question must be unpacked and configured before execution of the pre-installation script of the package declaring the pre-dependency, that is before its installation.
de-DE: „Vorabhängigkeiten“, die in der „<literal>Pre-Depends</literal>“-Zeilen des Paketkopfes aufgeführt sind, vervollständigen die normalen Abhängigkeiten; ihre Syntax ist identisch. Eine normale Abhängigkeit bedeutet, dass das betreffende Paket vor dem Paket, das die Abhängigkeit dokumentiert, entpackt und konfiguriert werden muss. Eine Vorabhängigkeit schreibt vor, dass das betreffende Paket entpackt und konfiguriert werden muss, bevor das Skript zur Auflösung der "normalemn" Abhängigkeiten des Paketes, das die Vorabhängigkeit definiert, ausgeführt wird, also vor dessen Installation.

en: Conflicts: the <literal>Conflicts</literal> field
de-DE: Konflikte: die <literal>Conflicts</literal>-Zeilen

en: <primary>conflicts</primary>
de-DE: <primary>Konflikte</primary>

en: <primary>package</primary><secondary>conflict</secondary>
de-DE: <primary>Paket</primary><secondary>Konflikt</secondary>

en: The <literal>Conflicts</literal> field indicates when a package cannot be installed simultaneously with another. The most common reasons for this are that both packages include a file of the same name and path, or provide the same service on the same TCP port, or would hinder each other's operation.
de-DE: Die <literal>Conflicts</literal>-Zeilen zeigen an, dass ein Paket nicht gleichzeitig mit einem anderen installiert sein kann. Die häufigsten Gründe hierfür sind, dass beide Pakete eine Datei gleichen Namens und Pfads enthalten, dass sie den gleichen Dienst am selben TCP-Port anbieten oder dass sie sich gegenseitig im Betrieb behindern würden.

en: <command>dpkg</command> will refuse to install a package if it triggers a conflict with an already installed package, except if the new package specifies that it will “replace” the installed package, in which case <command>dpkg</command> will choose to replace the old package with the new one. <command>apt</command> always follows your instructions: if you choose to install a new package, it will automatically offer to uninstall the package that poses a problem.
de-DE: <command>dpkg</command> wird sich weigern, ein Paket zu installieren, falls es einen Konflikt mit einem bereits installierten Paket auslöst, es sei denn das neue Paket gibt an, dass es die installierten Pakete „ersetzen“ wird. In diesem Fall wird sich <command>dpkg</command> dafür entscheiden, das alte Paket durch das neue zu ersetzen. <command>apt</command> folgt immer Ihren Anweisungen: wenn Sie es vorziehen ein neues Paket zu installieren, wird es automatisch anbieten das Paket, das ein Problem darstellt, zu deinstallieren.

en: Incompatibilities: the <literal>Breaks</literal> Field
de-DE: Inkompatibilitäten: die <literal>Breaks</literal>-Zeilen

en: <primary>incompatibilities</primary>
de-DE: <primary>Inkompatibilitäten</primary>

en: <primary>package</primary><secondary>incompatibility</secondary>
de-DE: <primary>Paket</primary><secondary>Inkompatibilität</secondary>

en: The <literal>Breaks</literal> field has an effect similar to that of the <literal>Conflicts</literal> field, but with a special meaning. It signals that the installation of a package will “break” another package (or particular versions of it). In general, this incompatibility between two packages is transitory, and the <literal>Breaks</literal> relationship specifically refers to the incompatible versions.
de-DE: Die <literal>Breaks</literal>-Zeilen haben einen ähnlichen Effekt wie die <literal>Conflicts</literal>-Zeilen, jedoch mit einer besonderen Bedeutung. Sie deutet darauf hin, dass die Installation eines Paketes ein anderes Paket (oder bestimmte Versionen davon) „brechen“ wird. Normalerweise ist die Inkompatibilität zwischen zwei Paketen vorübergehend, und die <literal>Breaks</literal>-Beziehung bezieht sich auf die inkompatiblen Versionen.

en: <command>dpkg</command> will refuse to install a package that breaks an already installed package, and <command>apt</command> will try to resolve the problem by updating the package that would be broken to a newer version (which is assumed to be fixed and, thus, compatible again).
de-DE: <command>dpkg</command> wird sich weigern, ein Paket zu installieren das ein bereits installiertes Paket beschädigen würde, und <command>apt</command> wird versuchen das Problem dadurch zu lösen, dass es das Paket das beschädigt würde auf eine neuere Version zu aktualisieren (von der angenommen wird, dass sie korrigiert und damit wieder kompatibel ist).

en: This type of situation may occur in the case of updates without backwards compatibility: this is the case if the new version no longer functions with the older version, and causes a malfunction in another program without making special provisions. The <literal>Breaks</literal> field prevents the user from running into these problems.
de-DE: Diese Situation kann bei Aktualisierungen ohne rückwärtige Kompatibilität auftreten: dies ist der Fall, wenn eine neue Version nicht mehr zusammen mit der älteren Version funktioniert und eine Fehlfunktion in einem anderen Programm verursacht ohne dass dafür besondere Vorkehrungen getroffen worden sind. Die <literal>Breaks</literal>-Zeilen verhindern, dass der Nutzer in diese Schwierigkeiten gerät.

en: Provided Items: the <literal>Provides</literal> Field
de-DE: Bereitgestellte Elemente: die <literal>Provides</literal>-Zeilen

en: This field introduces the very interesting concept of a “virtual package”. It has many roles, but two are of particular importance. The first role consists in using a virtual package to associate a generic service with it (the package “provides” the service). The second indicates that a package completely replaces another, and that for this purpose it can also satisfy the dependencies that the other would satisfy. It is thus possible to create a substitution package without having to use the same package name.
de-DE: Diese Zeile führt das sehr interessante Konzept eines „virtuellen Pakets“ ein. Sie hat viele Aufgaben, aber zwei sind von besonderer Bedeutung. Die erste Aufgabe besteht darin, ein virtuelles Paket dazu zu benutzen, ihm einen allgemeinen Dienst zuzuordnen (das Paket „stellt“ den Dienst „bereit“). Die zweite zeigt an, dass ein Paket ein anderes vollständig ersetzt, und dass es daher auch die Abhängigkeiten erfüllen kann, die das andere erfüllen würde. Auf diese Weise kann ein Ersatzpaket erstellt werden, ohne denselben Paketnamen verwenden zu müssen.

en: <emphasis>VOCABULARY</emphasis> Meta-package and virtual package
de-DE: <emphasis>WÖRTERVERZEICHNIS</emphasis> Meta-Pakete und virtuelle Pakete

en: <primary>package</primary><secondary>virtual package</secondary>
de-DE: <primary>Paket</primary><secondary>virtuelles Paket</secondary>

en: <primary>virtual package</primary>
de-DE: <primary>virtuelles Paket</primary>

en: It is essential to clearly distinguish meta-packages from virtual packages. The former are real packages (including real <filename>.deb</filename> files), whose only purpose is to express dependencies.
de-DE: Es ist unerlässlich, zwischen Meta-Paketen und virtuellen Paketen zu unterscheiden. Erstere sind wirkliche Pakete (einschließlich wirklicher <filename>.deb</filename>-Dateien), deren einziger Zweck darin besteht, Abhängigkeiten aufzuzeigen.

en: Virtual packages, however, do not exist physically; they are only a means of identifying real packages based on common, logical criteria (service provided, compatibility with a standard program or a pre-existing package, etc.).
de-DE: Dagegen existieren virtuelle Pakete nicht wirklich; sie dienen lediglich dazu, wirkliche Pakete auf der Basis gemeinsamer, logischer Kriterien (des bereitgestellten Dienstes, der Kompatibilität mit einem Standardprogramm oder einem schon vorher bestehenden Paket usw.) zu identifizieren.

en: Providing a “Service”
de-DE: Einen „Dienst“ bereitstellen

en: Let us discuss the first case in greater detail with an example: all mail servers, such as <emphasis role="pkg">postfix</emphasis> or <emphasis role="pkg">sendmail</emphasis> are said to “provide” the <emphasis role="pkg">mail-transport-agent</emphasis> virtual package. Thus, any package that needs this service to be functional (e.g. a mailing list manager, such as <emphasis role="pkg">smartlist</emphasis> or <emphasis role="pkg">sympa</emphasis>) simply states in its dependencies that it requires a <emphasis role="pkg">mail-transport-agent</emphasis> instead of specifying a large yet incomplete list of possible solutions (e.g. <command>postfix | sendmail | exim4 | …</command>). Furthermore, it is useless to install two mail servers on the same machine, which is why each of these packages declares a conflict with the <emphasis role="pkg">mail-transport-agent</emphasis> virtual package. A conflict between a package and itself is ignored by the system, but this technique will prohibit the installation of two mail servers side by side.
de-DE: Lassen Sie uns den ersten Fall anhand eines Beispiels ausführlicher erörtern: alle Mailserver, wie <emphasis role="pkg">postfix</emphasis> oder <emphasis role="pkg">sendmail</emphasis>, „stellen“ angeblich das virtuelle Paket <emphasis role="pkg">mail-transport-agent</emphasis> „bereit“. Daher erklärt jedes Paket, das diesen Service benötigt, um funktionsfähig zu sein (z. B. Mailinglisten-Manager wie <emphasis role="pkg">smartlist</emphasis> oder <emphasis role="pkg">sympa</emphasis>), in seinen Abhängigkeiten einfach, dass es einen <emphasis role="pkg">mail-transport-agent</emphasis> benötigt, anstatt eine lange, jedoch unvollständige Liste möglicher Lösungen aufzustellen (z. B. <command>postfix | sendmail | exim4 | …</command>). Außerdem wäre es sinnlos, zwei Mailserver auf demselben Rechner zu installieren, weshalb jedes dieser Pakete einen Konflikt mit dem virtuellen Paket <emphasis role="pkg">mail-transport-agent</emphasis> angibt. Der Konflikt eines Pakets mit sich selbst wird vom System ignoriert, jedoch verhindert dieses Verfahren, dass zwei Mailserver nebeneinander installiert werden.

en: <emphasis>DEBIAN POLICY</emphasis> List of virtual packages
de-DE: <emphasis>DEBIAN-RICHTLINIEN</emphasis> Liste virtueller Pakete

en: For virtual packages to be useful, everyone must agree on their name. This is why they are standardized in the Debian Policy. The list includes among others <emphasis role="pkg">mail-transport-agent</emphasis> for mail servers, <emphasis role="pkg">c-compiler</emphasis> for C programming language compilers, <emphasis role="pkg">www-browser</emphasis> for web browsers, <emphasis role="pkg">httpd</emphasis> for web servers, <emphasis role="pkg">ftp-server</emphasis> for FTP servers, <emphasis role="pkg">x-terminal-emulator</emphasis> for terminal emulators in graphical mode (<command>xterm</command>), and <emphasis role="pkg">x-window-manager</emphasis> for window managers.
de-DE: Damit virtuelle Pakete verwndet werden können, müssen alle sich über ihre Namen einig sein. Daher sind diese in den Debian-Richtlinien standardisiert. Die Liste enthält unter anderem <emphasis role="pkg">mail-transport-agent</emphasis> für Mailserver, <emphasis role="pkg">c-compiler</emphasis> für Kompilierer der Programmiersprache C, <emphasis role="pkg">www-browser</emphasis> für Webbrowser, <emphasis role="pkg">httpd</emphasis> für Webserver, <emphasis role="pkg">ftp-server</emphasis> für FTP-Server, <emphasis role="pkg">x-terminal-emulator</emphasis> für Terminal-Emulatoren im Grafikmodus (<command>xterm</command>) sowie <emphasis role="pkg">x-window-manager</emphasis> für Fenstermanager.

en: Interchangeability with Another Package
de-DE: Austauschbarkeit mit einem anderen Paket

en: Use of a <literal>Provides</literal> field in order to not break dependencies
de-DE: Verwendung einer <literal>Provides</literal>-Zeile zur Vermeidung des Brechens von Abhängigkeiten

en: This feature is very useful, since it is never possible to anticipate the vagaries of development, and it is necessary to be able to adjust to renaming, and other automatic replacement, of obsolete software.
de-DE: Dieses Merkmal ist sehr nützlich, da es nie möglich ist, die Wechselfälle der Entwicklung vorherzusehen, und es erforderlich ist, sich auf die Umbenennung oder einen anderen automatischen Ersatz einer veralteten Software einzustellen.

en: <emphasis>BACK TO BASICS</emphasis> Perl, a programming language
de-DE: <emphasis>ZURÜCK ZU DEN GRUNDLAGEN</emphasis> Perl, eine Programmiersprache

en: Perl (Practical Extraction and Report Language) is a very popular programming language. It has many ready-to-use modules that cover a vast spectrum of applications, and that are distributed by the <acronym>CPAN</acronym> (Comprehensive Perl Archive Network) servers, an exhaustive network of Perl packages. <ulink type="block" url="https://www.perl.org/" /> <ulink type="block" url="https://www.cpan.org/" />
de-DE: Perl (Practical Extraction and Report Language) ist eine sehr populäre Programmiersprache. Sie hat zahlreiche gebrauchsfertige Module, die ein weites Spektrum von Anwendungen abdecken und die durch die Server des <acronym>CPAN</acronym> (Comprehensive Perl Archive Network) verteilt werden, ein vollständiges Netzwerk von Perl-Paketen. <ulink type="block" url="https://www.perl.org/" /> <ulink type="block" url="https://www.cpan.org/" />

en: Since it is an interpreted language, a program written in Perl does not require compilation prior to execution. This is why they are called “Perl scripts”.
de-DE: Da es eine interpretierte Sprache ist, brauchen in Perl geschriebene Programme vor ihrer Ausführung nicht kompiliert zu werden. Daher werden sie „Perl-Skripte“ genannt.

en: Past Limitations
de-DE: Bisherige Einschränkungen

en: Replacing Files: The <literal>Replaces</literal> Field
de-DE: Dateien ersetzen: Die <literal>Replaces</literal>-Zeile

en: <primary>replacement</primary>
de-DE: <primary>Ersetzung</primary>

en: <primary>package</primary><secondary>replacement</secondary>
de-DE: <primary>Paket</primary><secondary>Ersetzung</secondary>

en: The use of this field is justified when package names change or when a package is included in another. This also happens when the maintainer decides to distribute files differently among various binary packages produced from the same source package: a replaced file no longer belongs to the old package, but only to the new one.
de-DE: Die Verwendung dieser Zeile ist gerechtfertigt, wenn sich Paketnamen ändern oder wenn ein Paket in einem anderen enthalten ist. Dies kommt auch vor, wenn der Betreuer sich entschließt, Dateien in unterschiedlicher Weise auf mehrere Binärpakete zu verteilen, die vom selben Quellpaket erstellt werden: eine ersetzte Datei ist nicht mehr Teil des alten Pakets, sondern nur noch des neuen.

en: If all of the files in an installed package have been replaced, the package is considered to be removed. Finally, this field also encourages <command>dpkg</command> to remove the replaced package where there is a conflict.
de-DE: Sobald alle Dateien eines installierten Pakets ersetzt wurden, gilt das Paket als entfernt. Ausserdem veranlasst dieses Feld <command>dpkg</command>, das ersetzte Paket zu entfernen, wenn ein Konflikt auftritt.

en: <emphasis>GOING FURTHER</emphasis> The <literal>Tag</literal> field
de-DE: <emphasis>WEITERE SCHRITTE</emphasis> Die <literal>Tag</literal>-Zeile

en: Configuration Scripts
de-DE: Konfigurationsskripte

en: <emphasis>GOING FURTHER</emphasis> <command>dpkg</command>'s database
de-DE: <emphasis>WEITERE SCHRITTE</emphasis> <command>dpkg</command>-Datenbank

en: <primary>dpkg</primary><secondary>database</secondary>
de-DE: <primary>dpkg</primary><secondary>Datenbank</secondary>

en: All of the configuration scripts for installed packages are stored in the <filename>/var/lib/dpkg/info/</filename> directory, in the form of a file prefixed with the package's name. This directory also includes a file with the <filename>.list</filename> extension for each package, containing the list of files that belong to that package.
de-DE: Alle Konfigurationsskripte für installierte Pakete sind im Verzeichnis <filename>/var/lib/dpkg/info/</filename> in Form einer Datei gespeichert, der der Dateiname des Pakets vorangestellt ist. In diesem Verzeichnis befindet sich für jedes Paket auch eine Datei mit der Erweiterung <filename>.list</filename>, die eine Liste der zu dem jeweiligen Paket gehörenden Dateien enthält.

en: The <filename>/var/lib/dpkg/status</filename> file contains a series of data blocks (in the format of the famous mail headers, RFC 2822) describing the status of each package. The information from the <filename>control</filename> file of the installed packages is also replicated there.
de-DE: Die Datei <filename>/var/lib/dpkg/status</filename> enthält eine Reihe von Datenblöcken (im Format der bekannten Mail-Kopfzeilen, RFC 2822), die den Status jedes Pakets beschreiben. Die Information aus der <filename>control</filename>-Datei der installierten Pakete ist hier ebenfalls wiedergegeben.

en: In general, the <filename>preinst</filename> script is executed prior to installation of the package, while <filename>postinst</filename> follows it. Likewise, <filename>prerm</filename> is invoked before removal of a package and <filename>postrm</filename> afterwards. An update of a package is equivalent to removal of the previous version and installation of the new one. It is not possible to describe in detail all the possible scenarios here, but we will discuss the most common two: an installation/update and a removal.
de-DE: Im Allgemeinen wird das Skript <filename>preinst</filename> vor der Installation eines Pakets ausgeführt, <filename>postinst</filename> danach. In gleicher Weise wird <filename>prerm</filename> vor dem Entfernen eines Pakets aufgerufen und <filename>postrm</filename> danach. Die Aktualisierung eines Pakets ist gleichbedeutend mit dem Entfernen der vorhergehenden Version und einer Installation der neuen. Alle möglichen Szenarien können hier nicht ausführlich beschrieben werden, aber wir werden die zwei häufigsten erörtern: eine Installation/Aktualisierung und ein Entfernen.

en: <emphasis>CAUTION</emphasis> Symbolic names of the scripts
de-DE: <emphasis>VORSICHT</emphasis> Symbolische Skriptnamen

en: The sequences described in this section call configuration scripts by specific names, such as <command>old-prerm</command> or <command>new-postinst</command>. They are, respectively, the <command>prerm</command> script contained in the old version of the package (installed before the update) and the <command>postinst</command> script contained in the new version (installed by the update).
de-DE: Die in diesem Abschnitt beschriebenen Schritte bezeichnen Konfigurationsskripte mit spezifischen Namen wie <command>old-prerm</command> oder <command>new-postinst</command>. Dies sind zum einen das in der alten Version des Pakets enthaltene Skript <command>prerm</command> (das vor der Aktualisierung installiert worden war) und zum anderen das in der neuen Version enthaltene Skript <command>postinst</command> (das durch die Aktualisierung installiert wird).

en: <emphasis>TIP</emphasis> State diagrams
de-DE: <emphasis>TIP</emphasis> Zustandsdiagramme

en: Manoj Srivastava and Margarita Manterola made the following diagrams explaining how the configuration scripts are called by <command>dpkg</command>. <ulink type="block" url="https://people.debian.org/~srivasta/MaintainerScripts.html" /> <ulink type="block" url="https://www.debian.org/doc/debian-policy/ap-flowcharts.html" />
de-DE: Manoj Srivastava und Margarita Manterola erstellten die folgenden Diagramme, in denen erläutert wurde, wie die Konfigurationsskripte von <command>dpkg</command> aufgerufen werden. <ulink type="block" url="https://people.debian.org/~srivasta/MaintainerScripts.html" /> <ulink type="block" url="https://www.debian.org/doc/debian-policy/ap-flowcharts.html" />

en: Installation and Upgrade
de-DE: Installation und Aktualisierung

en: <primary><command>dpkg</command></primary><secondary>internal operation</secondary>
de-DE: <primary><command>dpkg</command></primary><secondary>interner Ablauf</secondary>

en: <primary>package</primary><secondary>installation</secondary>
de-DE: <primary>Paket</primary><secondary>Installation</secondary>

en: The new package files are then unpacked. If a file already exists, it is replaced, but a backup copy is temporarily made.
de-DE: Die neuen Paketdateien werden dann entpackt. Falls eine Datei bereits vorhanden ist, wird sie ersetzt, wobei aber vorübergehend eine Sicherheitskopie erstellt wird.

en: <command>dpkg</command> updates all of the internal data (file list, configuration scripts, etc.) and removes the backups of the replaced files. This is the point of no return: <command>dpkg</command> no longer has access to all of the elements necessary to return to the previous state.
de-DE: <command>dpkg</command> aktualisiert alle internen Daten (Dateiliste, Konfigurationsskripte usw.) und entfernt die Sicherheitskopien der ersetzten Dateien. Dies ist der Punkt, an dem es kein Zurück mehr gibt: <command>dpkg</command> hat keinen Zugang zu all den Elementen mehr, die für eine Rückkehr zum vorherigen Zustand erforderlich wären.

en: <command>dpkg</command> will update the configuration files, asking the user to decide if it is unable to automatically manage this task. The details of this procedure are discussed in <xref linkend="sect.conffiles" />.
de-DE: <command>dpkg</command> aktualisiert dann die Konfigurationsdateien, wobei es den Nutzer auffordert, Entscheidungen zu treffen, falls es diese Aufgabe nicht selbsttätig erledigen kann. Die Einzelheiten dieses Vorgangs sind in <xref linkend="sect.conffiles" /> erläutert.

en: Package Removal
de-DE: Paketentfernung

en: <primary>package</primary><secondary>removal</secondary>
de-DE: <primary>Paket</primary><secondary>Entfernen</secondary>

en: <emphasis>VOCABULARY</emphasis> Purge, a complete removal
de-DE: <emphasis>WÖRTERVERZEICHNIS</emphasis> „Purge“, vollständig Entfernen

en: <primary>purging a package</primary>
de-DE: <primary>vollständiges Entfernen („purge“) eines Pakets</primary>

en: <primary>package</primary><secondary>purge</secondary>
de-DE: <primary>Paket</primary><secondary>vollständig löschen</secondary>

en: When a Debian package is removed, the configuration files are retained in order to facilitate possible re-installation. Likewise, the data generated by a daemon (such as the content of an LDAP server directory, or the content of a database for an SQL server) are usually retained.
de-DE: Wenn ein Debian-Paket entfernt wird, bleiben die Konfigurationsdateien erhalten, um eine mögliche Re-Installation zu erleichtern. In gleicher Weise bleiben die von einem Hintergrundprogramm erzeugten Daten (wie der Inhalt eines LDAP-Server-Verzeichnisses oder der Inhalt einer SQL-Server-Datenbank) normalerweise erhalten.

en: To remove all data associated with a package, it is necessary to “purge” the package with the command, <command>dpkg -P <replaceable>package</replaceable></command>, <command>apt-get remove --purge <replaceable>package</replaceable></command> or <command>aptitude purge <replaceable>package</replaceable></command>.
de-DE: Um alle mit einem Paket in Verbindung stehenden Daten zu entfernen, muss das Paket mit dem Befehl <command>dpkg -P <replaceable>paket</replaceable></command>, <command>apt-get remove --purge <replaceable>paket</replaceable></command> oder <command>aptitude purge <replaceable>paket</replaceable></command> gelöscht werden.

en: Given the definitive nature of such data removals, a purge should not be taken lightly.
de-DE: Angesichts der Unwiderruflichkeit einer derartigen Datenlöschung sollte „purge“ nicht unbedacht verwendet werden.

en: The four scripts detailed above are complemented by a <filename>config</filename> script, provided by packages using <command>debconf</command> to acquire information from the user for configuration. During installation, this script defines in detail the questions asked by <command>debconf</command>. The responses are recorded in the <command>debconf</command> database for future reference. The script is generally executed by <command>apt</command> prior to installing packages one by one in order to group all the questions and ask them all to the user at the beginning of the process. The pre- and post-installation scripts can then use this information to operate according to the user's wishes.
de-DE: Die vier oben beschriebenen Skripte werden durch ein <filename>config</filename>-Skript ergänzt, das von Paketen bereitgestellt wird, die <command>debconf</command> verwenden, um vom Nutzer Informationen für die Konfigurierung zu bekommen. Während der Installation bestimmt dieses Skript im Einzelnen die Fragen, die von <command>debconf</command> gestellt werden. Die Antworten werden zur späteren Verwendung in der <command>debconf</command>-Datenbank aufgezeichnet. Das Skript wird von <command>apt</command> normalerweise ausgeführt, bevor es ein Paket nach dem anderen installiert, um so alle Fragen zu gliedern und sie dem Nutzer vollständig zu Beginn des Vorgangs zu stellen. Die Vor- und Nachinstallationsskripte können dann diese Information verwenden, um den Wünschen des Nutzers entsprechend zu agieren.

en: <emphasis>TOOL</emphasis> <command>debconf</command>
de-DE: <emphasis>HILFSPROGRAMM</emphasis> <command>debconf</command>

en: <command>debconf</command> was created to resolve a recurring problem in Debian. All Debian packages unable to function without a minimum of configuration used to ask questions with calls to the <command>echo</command> and <command>read</command> commands in <filename>postinst</filename> shell scripts (and other similar scripts). But this also means that during a large installation or update the user must stay with their computer to respond to various questions that may arise at any time. These manual interactions have now been almost entirely dispensed with, thanks to the <command>debconf</command> tool.
de-DE: <command>debconf</command> wurde entwickelt, um ein in Debian immer wiederkehrendes Problem zu lösen. Debian-Pakete, die zumindest ein Minimum an Konfiguration benötigen, benutzten die Befehle <command>echo</command> und <command>read</command> in <filename>postinst</filename> (und anderen ähnlichen Shell-Skripten), um die Antworten abzufragen. Dies bedeutete jedoch, dass der Nutzer während einer umfangreichen Installation oder Aktualisierung beim Rechner bleiben musste, um diverse Fragen, die sich jederzeit ergeben konnten, zu beantworten. Auf dieses manuelle Zusammenwirken kann inzwischen dank <command>debconf</command> fast vollständig verzichtet werden.

en: <command>debconf</command> has many interesting features: it requires the developer to specify user interaction; it allows localization of all the strings displayed to users (all translations are stored in the <filename>templates</filename> file describing the interactions); it has different frontends to display the questions to the user (text mode, graphical mode, non-interactive); and it allows creation of a central database of responses to share the same configuration with several computers... but the most important is that it is now possible to present all of the questions in a row to the user, prior to starting a long installation or update process. The user can go about their business while the system handles the installation on its own, without having to stay there staring at the screen waiting for questions.
de-DE: <command>debconf</command> hat zahlreiche interessante Merkmale: es verlangt vom Entwickler, die Interaktionen mit dem Anwender festzulegen; es erlaubt die Lokalisierung aller angezeigten Texte (alle Übersetzungen der Interaktionsbezeichnungen sind in der <filename>Template</filename>-Datei gespeichert); es verfügt über verschiedene Frontends zur Interaktion mit dem Anwender (Textmodus, Grafikmodus, nicht interaktiv); und es ermöglicht die Erstellung einer zentralen Datenbank von Antworten, um so dieselbe Konfiguration mit verschiedenen Rechnern zu teilen... aber das Wichtigste ist, dass es jetzt möglich ist, dem Nutzer vor Beginn einer langen Installation oder Aktualisierung alle Fragen in einem Block zu stellen. Der Nutzer kann dann andere Aufgaben erledigen, während das System die Installation selbstständig erledigt, und er braucht nicht mehr vor Ort zu bleiben und in Erwartung möglicher Fragen auf den Bildschirm zu starren.

en: <primary>checksums</primary>
de-DE: <primary>Prüfsummen(checksums)</primary>

en: In effect, in this situation, <command>dpkg</command> behaves as intelligently as possible: if the standard configuration file has not changed between the two versions, it does nothing. If, however, the file has changed, it will try to update this file. Two cases are possible: either the administrator has not touched this configuration file, in which case <command>dpkg</command> automatically installs the new version; or the file has been modified, in which case <command>dpkg</command> asks the administrator which version they wish to use (the old one with modifications, or the new one provided with the package). To assist in making this decision, <command>dpkg</command> offers to display a “<command>diff</command>” that shows the difference between the two versions. If the user chooses to retain the old version, the new one will be stored in the same location in a file with the <filename>.dpkg-dist</filename> suffix. If the user chooses the new version, the old one is retained in a file with the <filename>.dpkg-old</filename> suffix. Another available action consists of momentarily interrupting <command>dpkg</command> to edit the file and attempt to re-instate the relevant modifications (previously identified with <command>diff</command>).
de-DE: Im Ergebnis verhält sich <command>dpkg</command> in dieser Situation möglichst intelligent: falls die Standard-Konfigurationsdatei zwischen zwei Versionen nicht verändert worden ist, tut es gar nichts. Falls die Datei jedoch verändert wurde, wird es versuchen, sie zu aktualisieren. Zwei Fälle sind möglich: entweder hat der Administrator diese Konfigurationsdatei nicht angerührt, dann installiert <command>dpkg</command> automatisch die neue Version; oder die Datei ist verändert worden, dann fragt <command>dpkg</command> den Administrator, welche Version er verwenden möchte (die alte mit den Veränderungen oder die neue, die mit dem Paket bereitgestellt wird). Um diese Entscheidung zu erleichtern, bietet <command>dpkg</command> an, ein „<command>diff</command>“ anzuzeigen, das die Unterschiede zwischen den beiden Versionen aufführt. Falls der Nutzer sich entscheidet, die alte Version zu behalten, wird die neue am selben Ort in einer Datei mit dem Zusatz <filename>.dpkg-dist</filename> abgespeichert. Wenn der Anwender die neue Version auswählt, wird die alte in einer Datei mit dem Suffix <filename>.dpkg-old</filename> suffix gespeichert. Eine weitere mögliche Maßnahme besteht darin, <command>dpkg</command> vorübergehend anzuhalten und dann die Datei zu editieren, und dabei zu versuchen, die relevanten Veränderungen (die zuvor durch <command>diff</command> identifiziert worden sind) wieder einzusetzen.

en: <emphasis>GOING FURTHER</emphasis> Force dpkg to ask configuration file questions
de-DE: <emphasis>WEITERE SCHRITTE</emphasis> Zwinge dpkg, Fragen zur Konfigurationsdatei zu stellen

en: The <command>--force-confask</command> option requires <command>dpkg</command> to display the questions about the configuration files, even in cases where they would not normally be necessary. Thus, when reinstalling a package with this option, <command>dpkg</command> will ask the questions again for all of the configuration files modified or deleted by the administrator. This is very convenient, especially for reinstalling the original configuration file if it has been deleted and no other copy is available: a normal re-installation won't work, because <command>dpkg</command> considers removal as a form of legitimate modification, and, thus, doesn't install the desired configuration file.
de-DE: Die Option <command>--force-confask</command> zwingt <command>dpkg</command> dazu, die Fragen zu den Konfigurationsdateien selbst dann zu stellen, wenn sie nicht notwendig wären. Deshalb wird <command>dpkg</command> bei der Re-Installation eines Pakets mit dieser Option erneut die Fragen aus allen Konfigurationsdateien stellen, die vom Administrator verändert oder gelöscht worden sind. Dies ist vor allem sehr praktisch für das erneute Installieren der ursprünglichen Konfigurationsdatei, falls sie gelöscht worden ist oder keine andere Kopie verfügbar ist: eine normale Re-Installation würde nicht funktionieren, weil <command>dpkg</command> das Entfernen als eine zulässige Form der Veränderung ansieht und daher die gewünschte Konfigurationsdatei nicht installiert.

en: <emphasis>GOING FURTHER</emphasis> Avoiding the configuration file questions
de-DE: <emphasis>WEITERE SCHRITTE</emphasis> Die Fragen zur Konfigurationsdatei vermeiden

en: <command>dpkg</command> handles configuration file updates, but, while doing so, regularly interrupts its work to ask for input from the administrator. This makes it less than enjoyable for those who wish to run updates in a non-interactive manner. This is why this program offers options that allow the system to respond automatically according to the same logic: <command>--force-confold</command> retains the old version of the file; <command>--force-confnew</command> will use the new version of the file (these choices are respected, even if the file has not been changed by the administrator, which only rarely has the desired effect). Adding the <command>--force-confdef</command> option tells <command>dpkg</command> to decide by itself when possible (in other words, when the original configuration file has not been touched), and only uses <command>--force-confnew</command> or <command>--force-confold</command> for other cases.
de-DE: <command>dpkg</command> erledigt die Aktualisierung von Konfigurationsdateien, unterbricht aber regelmäßig diese Aktionen, um vom Administrator Eingaben zu verlangen. Dies ist für diejenigen, die Aktualisierungen in einer nicht-interaktiven Weise ablaufen lassen möchten, weniger erfreulich. Daher bietet dieses Programm auch Optionen an, die Fragen selbstständig gemäß dieser Logik zu entscheiden: <command>--force-confold</command> behält die alte Dateiversion; <command>--force-confnew</command> verwendet die neue (diese Auswahl wird selbst dann eingehalten, wenn die Datei vom Administrator gar nicht verändert wurde, was nur manchmal den gewünschten Effekt hat). Durch Hinzufügen der Option <command>--force-confdef</command> wird <command>dpkg</command> mitgeteilt, dass es wenn möglich selbst entscheiden soll (anders ausgedrückt, wenn die ursprüngliche Konfigurationsdatei nicht angerührt worden ist), und dass es die Optionen <command>--force-confnew</command> oder <command>--force-confold</command> nur in den anderen Fällen verwenden soll.

en: These options apply to <command>dpkg</command> and are explained in detail in <citerefentry><refentrytitle>dpkg</refentrytitle><manvolnum>1</manvolnum></citerefentry> or <command>dpkg --force-help</command>, but most of the time the administrator will work directly with the <command>aptitude</command> or <command>apt</command> programs. It is, thus, necessary to know the syntax used to indicate the options to pass to the <command>dpkg</command> command (their command line interfaces are very similar).
de-DE: Diese Optionen gelten für <command>dpkg</command> und werden ausführlich in <citerefentry><refentrytitle>dpkg</refentrytitle><manvolnum>1</manvolnum></citerefentry> oder <command>dpkg --force-help</command> erläutert, aber meistens wird der Administrator direkt mit den Programmen <command>aptitude</command> oder <command>apt</command> arbeiten. Es ist daher erforderlich, die Syntax zu kennen, die zur Bezeichnung der Optionen verwendet wird, die an <command>dpkg</command> weitergeleitet werden (ihre Befehlszeilen-Schnittstellen sind sehr ähnlich).

en: Including this option in the configuration file means that it will also be used in a graphical interface such as <command>aptitude</command>.
de-DE: Die Aufnahme dieser Option in die Konfigurationsdatei hat zur Folge, dass sie auch in einer grafischen Schnittstelle wie <command>aptitude</command> verwendet wird.

en: Structure of a Source Package
de-DE: Struktur eines Quellpakets

en: <primary>package</primary><secondary>source package</secondary>
de-DE: <primary>Paket</primary><secondary>Quellpaket</secondary>

en: <primary>source package</primary>
de-DE: <primary>Quellpakete</primary>

en: <primary>DSC file</primary>
de-DE: <primary>DSC-Datei</primary>

en: A source package is usually comprised of three files, a <filename>.dsc</filename>, a <filename>.orig.tar.gz</filename>, and a <filename>.debian.tar.xz</filename> (or <filename>.diff.gz</filename>). They allow creation of binary packages (<filename>.deb</filename> files described above) from the source code files of the program, which are written in a programming language.
de-DE: Ein Quellpaket besteht normalerweise aus drei Dateien, einer Datei<filename>.dsc</filename>, <filename>.orig.tar.gz</filename> und <filename>.debian.tar.xz</filename> oder <filename>.diff.gz</filename>. Diese ermöglichen es, aus dem in einer Programmiersprache geschriebenen Quellcode Binärpakete (<filename>.deb</filename>-Dateien wie weiter oben beschrieben) für das oder die Programm(e) zu erzeugen.

en: The <filename>.dsc</filename> (Debian Source Control) file is a short text file containing an RFC 2822 header (just like the <filename>control</filename> file studied in <xref linkend="sect.control" />) which describes the source package and indicates which other files are part thereof. It is signed by its maintainer, which guarantees authenticity. See <xref linkend="sect.package-authentication" /> for further details on this subject.
de-DE: Die Datei <filename>.dsc</filename> (Debian Source Control) ist eine kurze Textdatei, die einen RFC 2822 Header enthält (genau wie die in <xref linkend="sect.control" /> betrachtete Datei <filename>control</filename>), der das Quellpaket beschreibt und angibt, welche anderen Dateien dazugehören. Sie ist von ihrem Betreuer signiert, wodurch Authentizität gewährleistet ist. Siehe <xref linkend="sect.package-authentication" /> für weitere Einzelheiten zu diesem Thema.

en: A <filename>.dsc</filename> file
de-DE: Eine <filename>.dsc</filename>-Datei

en: <primary>package</primary><secondary>build dependencies</secondary>
de-DE: <primary>Paket</primary><secondary>Build-Abhängigkeiten</secondary>

en: Note that the source package also has dependencies (<literal>Build-Depends</literal>) completely distinct from those of binary packages, since they indicate tools required to compile the software in question and construct its binary package.
de-DE: Beachten Sie, dass das Quellpaket ebenfalls Abhängigkeiten (<literal>Build-Depends</literal>) hat, die jedoch mit denen der Binärpakete nichts gemein haben, da sie die Programme benennen, die erforderlich sind, um die betreffende Software zu kompilieren und sein Binärpaket zu erstellen.

en: <emphasis>CAUTION</emphasis> Distinct namespaces
de-DE: <emphasis>VORSICHT</emphasis> Unterschiedliche Namensräume

en: It is important to note here that there is no required correspondence between the name of the source package and that of the binary package(s) that it generates. It is easy enough to understand if you know that each source package may generate several binary packages. This is why the <filename>.dsc</filename> file has the <literal>Source</literal> and <literal>Binary</literal> fields to explicitly name the source package and store the list of binary packages that it generates.
de-DE: Es ist hier wichtig festzustellen, dass die Namen der Quellpakete und der daraus erstellten Binärpakete nicht korrespondieren müssen. Dies ist leicht einzusehen, wenn man weiß, dass jedes Quellpaket verschiedene Binärpakete erzeugen kann. Daher gibt es in der <filename>.dsc</filename>-Datei Zeilen für <literal>Source</literal> und <literal>Binary</literal>, um so ausdrücklich das Quellpaket und eine Reihe von Binärpaketen zu nennen, die es erzeugen soll.

en: <emphasis>CULTURE</emphasis> Why divide into several packages
de-DE: <emphasis>KULTUR</emphasis> Warum in mehrere Pakete aufteilen

en: Quite frequently, a source package (for a given software) can generate several binary packages. The split is justified by the possibility to use (parts of) the software in different contexts. Consider a shared library, it may be installed to make an application work (for example, <emphasis role="pkg">libc6</emphasis>), or it can be installed to develop a new program (<emphasis role="pkg">libc6-dev</emphasis> will then be the correct package). We find the same logic for client/server services where we want to install the server part on one machine and the client part on others (this is the case, for example, of <emphasis role="pkg">openssh-server</emphasis> and <emphasis role="pkg">openssh-client</emphasis>).
de-DE: Nicht selten kann ein Quellpaket (für eine bestimmte Anwendung) verschiedene Binärpakete erzeugen. Die Aufsplittung angebracht, da Software (oder Teile davon) in unterschiedlichen Zusammenhängen verwendet werden kann. Man denke an eine gemeinsam genutzte Bibliothek, die installiert werden kann, um eine Anwendung zum Laufen zu bringen (zum Beispiel <emphasis role="pkg">libc6</emphasis>), oder sie kann benutzt werden, um eine neue Anwendung zu entwickeln (dann wäre <emphasis role="pkg">libc6-dev</emphasis> das richtige Paket). Wir finden den gleichen Gedankengang bei Client/Server-Diensten, bei denen wir den Serverteil auf einem Rechner installieren möchten und den Clientteil auf anderen (dies ist zum Beispiel bei <emphasis role="pkg">openssh-server</emphasis> und <emphasis role="pkg">openssh-client</emphasis> der Fall).

en: <emphasis>PERSPECTIVE</emphasis> Different source package formats
de-DE: <emphasis>AUSBLICK</emphasis> Verschiedene Quellpaket-Formate

en: <primary>source package</primary><secondary>format</secondary>
de-DE: <primary>Quellpaket</primary><secondary>Format</secondary>

en: Originally there was only one source package format. This is the <literal>1.0</literal> format, which associates an <filename>.orig.tar.gz</filename> archive to a <filename>.diff.gz</filename> “debianization” patch (there is also a variant, consisting of a single <filename>.tar.gz</filename> archive, which is automatically used if no <filename>.orig.tar.gz</filename> is available).
de-DE: Ursprünglich gab es nur ein Quellpaket-Format. Dies ist das <literal>1.0</literal>-Format, das ein <filename>.orig.tar.gz</filename>-Archiv einem <filename>.diff.gz</filename>-„Debianisierungspatch“ zuordnet (es gibt auch eine Variante, die aus einem einzeln <filename>.tar.gz</filename>-Archiv besteht, das automatisch verwendet wird, wenn kein <filename>.orig.tar.gz</filename> verfügbar ist).

en: Since Debian 6 <emphasis role="distribution">Squeeze</emphasis>, Debian developers have the option to use new formats that correct many problems of the historical format. Format <literal>3.0 (quilt)</literal> can combine multiple upstream archives in the same source package: in addition to the usual <filename>.orig.tar.gz</filename>, supplementary <filename>.orig-<replaceable>component</replaceable>.tar.gz</filename> archives can be included. This is useful with software that is distributed in several upstream components but for which a single source package is desired. These archives can also be compressed with <command>xz</command> rather than <command>gzip</command>, which saves disk space and network resources. Finally, the monolithic patch, <filename>.diff.gz</filename> is replaced by a <filename>.debian.tar.xz</filename> archive containing the compiling instructions and a set of upstream patches contributed by the package maintainer. These last are recorded in a format compatible with <command>quilt</command> — a tool that facilitates the management of a series of patches.
de-DE: Seit Debian 6 <emphasis role="distribution">Squeeze</emphasis> haben Debianentwickler die Möglichkeit, neue Formate zu verwenden, die zahlreiche Probleme des früheren Formats beheben. Format <literal>3.0 (quilt)</literal> kann mehrere Ursprungsarchive in einem Quellpaket vereinen: zusätzlich zu den üblichen <filename>.orig.tar.gz</filename>-Archiven können ergänzende <filename>.orig-<replaceable>komponente</replaceable>.tar.gz</filename>-Archive eingeschlossen werden. Dies ist bei Software hilfreich, die in Form verschiedener Ursprungskomponenten veröffentlicht wird, für die aber ein einzelnes Quellpaket erwünscht ist. Diese Archive können auch mit <command>xz</command> statt mit <command>gzip</command> komprimiert werden, wodurch Speicherplatz und Netzwerkressourcen gespart werden. Schließlich wurde der monolithische Patch <filename>.diff.gz</filename> durch ein <filename>.debian.tar.xz</filename>-Archiv ersetzt, das die Kompilierungsanweisungen enthält und einen Satz von Ursprungspatches, die vom Paketbetreuer beigesteuert wurden. Letztere sind in einem Format aufgezeichnet, das mit <command>quilt</command> kompatibel ist, einem Programm, das die Verwaltung einer Serie von Patches erleichtert.

en: The <filename>.orig.tar.gz</filename> file is an archive containing the source code as provided by the original developer. Debian package maintainers are asked to not modify this archive in order to be able to easily check the origin and integrity of the file (by simple comparison with a checksum) and to respect the wishes of some authors.
de-DE: Die Datei <filename>.orig.tar.gz</filename> ist ein Archiv, das den Programm-Quellcode enthält, wie er vom ursprünglichen Entwickler bereitgestellt wurde. Debian-Entwickler sind gehalten, dieses Archiv nicht zu verändern, damit es möglich ist, die Herkunft und Integrität der Datei (durch einen einfachen Vergleich mit einer Prüfsumme) zu kontrollieren, und um die Wünsche mancher Autoren zu berücksichtigen.

en: <emphasis>TOOL</emphasis> Decompressing a source package
de-DE: <emphasis>HILFSPROGRAMM</emphasis> Ein Quellpaket entpacken

en: <primary>decompressing, source package</primary>
de-DE: <primary>Entpacken, Quellpaket</primary>

en: <primary>uncompressing, source package</primary>
de-DE: <primary>Dekomprimieren, Quellpaket</primary>

en: <primary>unpacking</primary><secondary>source package</secondary>
de-DE: <primary>Entpacken</primary><secondary>Quellpaket</secondary>

en: <primary>source package</primary><secondary>unpacking</secondary>
de-DE: <primary>Quellpaket</primary><secondary>entpacken</secondary>

en: If you have a source package, you can use the <command>dpkg-source</command> command (from the <emphasis role="pkg">dpkg-dev</emphasis> package) to decompress it:
de-DE: Falls Sie ein Quellpaket haben, können Sie den Befehl <command>dpkg-source</command> (aus dem <emphasis role="pkg">dpkg-dev</emphasis>-Paket) zum Entpacken verwenden:

en: You can also use <command>apt</command> to download a source package and unpack it right away. It requires that the appropriate <literal>deb-src</literal> lines be present in the <filename>/etc/apt/sources.list</filename> file, however (for further details, see <xref linkend="sect.apt-sources.list" />). These are used to list the “sources” of source packages (meaning the servers on which a group of source packages are hosted).
de-DE: Sie können auch <command>apt</command> dazu benutzen, ein Quellpaket herunterzuladen und direkt zu entpacken. Hierzu ist es jedoch erforderlich, dass die entsprechenden <literal>deb-src</literal>-Zeilen in der Datei <filename>/etc/apt/sources.list</filename> vorhanden sind (für weitere Einzelheiten siehe <xref linkend="sect.apt-sources.list" />). Diese dienen dazu, die „Quellen“ der Quellpakete aufzulisten (das heißt, die Server, die eine Gruppe von Quellpaketen beherbergen).

en: Usage within Debian
de-DE: Verwendung innerhalb von Debian

en: <emphasis>GOING FURTHER</emphasis> Source only maintainer uploads
de-DE: <emphasis>WEITERE SCHRITTE</emphasis> Betreuer-Uploads nur der Quellen

en: Manipulating Packages with <command>dpkg</command>
de-DE: Pakete mit <command>dpkg</command> handhaben

en: <command>dpkg</command> is the base command for handling Debian packages on the system. If you have <filename>.deb</filename> packages, it is <command>dpkg</command> that allows installation or analysis of their contents. But this program only has a partial view of the Debian universe: it knows what is installed on the system, and whatever it is given on the command line, but knows nothing of the other available packages. As such, it will fail if a dependency is not met. Tools such as <command>apt</command> and <command>aptitude</command>, on the contrary, will create a list of dependencies to install everything as automatically as possible.
de-DE: <command>dpkg</command> ist der Grundbefehl zum Umgang mit Debian-Paketen auf dem System. Falls Sie <filename>.deb</filename>-Pakete haben, ermöglicht <command>dpkg</command> es Ihnen, sie zu installieren oder ihren Inhalt zu analysieren. Aber dieses Programm sieht nur einen begrenzten Ausschnitt des Debian-Universums: Es weiß, was auf dem System installiert ist und was auch immer in der Befehlszeile eingegeben wird, aber es weiß nichts von den anderen verfügbaren Paketen. Daher wird es scheitern, wenn eine Abhängigkeit nicht erfüllt ist. Dagegen erzeugen Programme wie <command>apt</command> und <command>aptitude</command> eine Liste von Abhängigkeiten, um alles soweit möglich automatisch zu installieren.

en: <emphasis>NOTE</emphasis> <command>dpkg</command> or <command>apt</command>?
de-DE: <emphasis>ANMERKUNG</emphasis> <command>dpkg</command> oder <command>apt</command>?

en: <command>dpkg</command> should be seen as a system tool (backend), and <command>apt</command> as a tool closer to the user, which overcomes the limitations of the former. These tools work together, each one with its particularities, suited to specific tasks.
de-DE: <command>dpkg</command> sollte als ein Systemprogramm (backend) angesehen werden und <command>apt</command> eher als ein Programm für den Endanwender, das die Einschränkungen des ersteren nicht kennt. Diese Programme arbeiten zusammen, jedes mit seinen Besonderheiten und seiner Eignung für bestimmte Aufgaben.

en: Installing Packages
de-DE: Pakete installieren

en: <primary>installation</primary><secondary>package installation</secondary>
de-DE: <primary>Installation</primary><secondary>Paketinstallation</secondary>

en: <command>dpkg</command> is, above all, the tool for installing an already available Debian package (because it does not download anything). To do this, we use its <literal>-i</literal> or <literal>--install</literal> option.
de-DE: <command>dpkg</command> ist vor allem das Programm zur Installation eines bereits vorhandenen Debian-Pakets (da es nichts herunterlädt). Hierzu verwenden wir seine Option <literal>-i</literal> oder <literal>--install</literal>.

en: Installation of a package with <command>dpkg</command>
de-DE: Installation eines Pakets mit <command>dpkg</command>

en: We can see the different steps performed by <command>dpkg</command>; we know, thus, at what point any error may have occurred. The installation can also be effected in two stages: first unpacking, then configuration. <command>apt</command> takes advantage of this, limiting the number of calls to <command>dpkg</command> (since each call is costly, due to loading of the database in memory, especially the list of already installed files).
de-DE: Wir können die verschiedenen von <command>dpkg</command> durchgeführten Schritte sehen; so wissen wir, an welchem Punkt möglicherweise ein Fehler aufgetreten ist. Die Installation kann in zwei Phasen betroffen sein: erstens beim Entpacken und zweitens bei der Konfigurierung. <command>apt</command> nutzt dies, um die Anzahl der Aufrufe von <command>dpkg</command> zu begrenzen (weil jeder Aufruf aufwendig ist, da jedes Mal die Datenbank in den Speicher geladen werden muss, vor allem die Liste der bereits installierten Dateien).

en: Separate unpacking and configuration
de-DE: Getrenntes Entpacken und Konfigurieren

en: <primary>package</primary><secondary>unpacking</secondary>
de-DE: <primary>Paket</primary><secondary>entpacken</secondary>

en: Sometimes <command>dpkg</command> will fail to install a package and return an error; if the user orders it to ignore this, it will only issue a warning; it is for this reason that we have the different <literal>--force-*</literal> options. The <command>dpkg --force-help</command> command, or documentation of this command, will give a complete list of these options. The most frequent error, which you are bound to encounter sooner or later, is a file collision. When a package contains a file that is already installed by another package, <command>dpkg</command> will refuse to install it. The following messages will then appear:
de-DE: Manchmal wird <command>dpkg</command> bei der Installation eines Pakets scheitern und eine Fehlermeldung ausgeben; falls der Nutzer die Anweisung gibt, ihn zu ignorieren, wird es nur eine Warnung anzeigen; aus diesem Grund haben wir die verschiedenen <literal>--force-*</literal>-Optionen. Der Befehl <command>dpkg --force-help</command> oder die Dokumentation dieses Befehls zeigt Ihnen eine vollständige Liste dieser Optionen. Der häufigste Fehler, dem Sie früher oder später mit Sicherheit begegnen werden, ist eine Dateikollision. Wenn ein Paket eine Datei enthält, die bereits mit einem anderen Paket installiert worden ist, wird <command>dpkg</command> sich weigern, es zu installieren. In diesem Fall wird dann folgende Meldung erscheinen:

en: In this case, if you think that replacing this file is not a significant risk to the stability of your system (which is usually the case), you can use the option <literal>--force-overwrite</literal>, which tells <command>dpkg</command> to ignore this error and overwrite the file.
de-DE: Falls Sie in diesem Fall denken, dass das Ersetzen dieser Datei kein wesentliches Risiko für die Stabilität Ihres Systems bedeutet (was normalerweise der Fall ist), können Sie die Option <literal>--force-overwrite</literal> benutzen, die <command>dpkg</command> anweist, diesen Fehler zu ignorieren und die Datei zu überschreiben.

en: <emphasis>CAUTION</emphasis> Effective use of <literal>--force-*</literal>
de-DE: <emphasis>VORSICHT</emphasis> Effektive Verwendung von <literal>--force-*</literal>

en: <primary>broken dependency</primary>
de-DE: <primary>Gebrochene Abhängigkeit</primary>

en: If you are not careful, the use of an option <literal>--force-*</literal> can lead to a system where the APT family of commands will refuse to function. In effect, some of these options allow installation of a package when a dependency is not met, or when there is a conflict. The result is an inconsistent system from the point of view of dependencies, and the APT commands will refuse to execute any action except those that will bring the system back to a consistent state (this often consists of installing the missing dependency or removing a problematic package). This often results in a message like this one, obtained after installing a new version of <emphasis role="pkg">rdesktop</emphasis> while ignoring its dependency on a newer version of the <emphasis role="pkg">libc6</emphasis>:
de-DE: Falls Sie nicht vorsichtig sind, kann der Gebrauch einer der <literal>--force-*</literal>-Optionen zu einem System führen, bei dem die APT-Befehlsfamilie nicht mehr funktioniert. In der Tat erlauben es einige dieser Optionen, ein Paket zu installieren, obwohl eine Abhängigkeit nicht erfüllt ist oder wenn ein Konflikt vorliegt. Das Ergebnis ist ein aus Sicht der Abhängigkeiten inkonsistentes System, und die APT-Befehle werden sich weigern, irgendeine Aktion auszuführen, außer solchen, die das System wieder in einen konsistenten Zustand versetzen (dies geschieht oft dadurch, dass die fehlende Abhängigkeit installiert oder ein problematisches Paket entfernt wird). Häufig führt dies zu einer Meldung wie der folgenden, die angezeigt wurde, nachdem eine neue Version von <emphasis role="pkg">rdesktop</emphasis> installiert und dabei seine Abhängigkeit von einer neueren Version von <emphasis role="pkg">libc6</emphasis> ignoriert wurde:

en: <computeroutput># </computeroutput><userinput>apt full-upgrade
    </userinput><computeroutput>[...]
    You might want to run 'apt-get -f install' to correct these.
    The following packages have unmet dependencies:
      rdesktop: Depends: libc6 (&gt;= 2.5) but 2.3.6.ds1-13etch7 is installed
    E: Unmet dependencies. Try using -f.</computeroutput>
de-DE: <computeroutput>#</computeroutput> <userinput>apt full-upgrade
    </userinput> <computeroutput>[...]
    You might want to run 'apt-get -f install' to correct these.
    The following packages have unmet dependencies:
      rdesktop: Depends: libc6 (&gt;= 2.5) but 2.3.6.ds1-13etch7 is installed
    E: Unmet dependencies. Try using -f.</computeroutput>

en: A courageous administrator who is certain of the correctness of their analysis may choose to ignore a dependency or conflict and use the corresponding <literal>--force-*</literal> option. In this case, if they want to be able to continue to use <command>apt</command> or <command>aptitude</command>, they must edit <filename>/var/lib/dpkg/status</filename> to delete/modify the dependency, or conflict, that they chose to override.
de-DE: Ein mutiger Administrator, der von der Richtigkeit seiner Analyse überzeugt ist, wird sich möglicherweise entscheiden, eine Abhängigkeit oder einen Konflikt zu ignorieren und die entsprechende <literal>--force-*</literal>-Option verwenden. Falls er in diesem Fall weiterhin in der Lage sein will, <command>apt</command> oder <command>aptitude</command> zu verwenden, muss er <filename>/var/lib/dpkg/status</filename> editieren, um die Abhängigkeit oder den Konflikt, über den er sich hinweggesetzt hat, zu löschen oder abzuändern.

en: This manipulation is an ugly hack, and should never be used, except in the most extreme case of necessity. Quite frequently, a more fitting solution is to recompile the package that is causing the problem (see <xref linkend="sect.rebuilding-package" />) or use a new version (potentially corrected) from a repository such as the <literal>stable-backports</literal> one (see <xref linkend="sect.apt-sources.list.stable.backports" />).
de-DE: Diese Manipulation ist ein unschöner Eingriff und sollte nicht benutzt werden oder doch nur im äußersten Notfall. Häufig besteht eine bessere Lösung darin, das Paket, das das Problem verursacht, neu zu kompilieren (siehe <xref linkend="sect.rebuilding-package" />) oder eine neue (möglicherweise korrigierte) Version aus einem Repository wie <literal>stable-backports</literal> zu verwenden (siehe <xref linkend="sect.apt-sources.list.stable.backports" />).

en: Invoking <command>dpkg</command> with the <literal>-r</literal> or <literal>--remove</literal> option, followed by the name of a package, removes that package. This removal is, however, not complete: all of the configuration files, maintainer scripts, log files (system logs) and other user data handled by the package remain. That way disabling the program is easily done by uninstalling it, and it is still possible to quickly reinstall it with the same configuration. To completely remove everything associated with a package, use the <literal>-P</literal> or <literal>--purge</literal> option, followed by the package name.
de-DE: Der Aufruf von <command>dpkg</command> mit der Option <literal>-r</literal> oder <literal>--remove</literal>, gefolgt von dem Paketnamen, entfernt das Paket. Dieses Entfernen ist jedoch nicht vollständig: alle Konfigurationsdateien, Betreuerskripte, Protokolldateien (Systemprotokolle) und andere vom Paket verarbeitete Nutzerdaten bleiben zurück. Es auf diese Weise zu deinstallieren ist schnell erledigt, andererseits bleibt aber die Möglichkeit bestehen, es schnell und mit derselben Konfiguration wieder zu installieren. Um alles, was mit einem Paket in Zusammenhang steht, vollständig zu entfernen, verwenden Sie die Option <literal>-P</literal> oder <literal>--purge</literal>, gefolgt von dem Paketnamen.

en: Removal and purge of the <emphasis role="pkg">debian-cd</emphasis> package
de-DE: Entfernen und vollständiges Löschen des Pakets <emphasis role="pkg">debian-cd</emphasis>

en: Querying <command>dpkg</command>'s Database and Inspecting <filename>.deb</filename> Files
de-DE: Abfragen der Datenbank von <command>dpkg</command> und Untersuchen der <filename>.deb</filename>-Dateien

en: <primary>package</primary><secondary>status</secondary>
de-DE: <primary>Paket</primary><secondary>Status</secondary>

en: <primary>package</primary><secondary>file list</secondary>
de-DE: <primary>Paket</primary><secondary>Dateiliste</secondary>

en: <primary>package</primary><secondary>content inspection</secondary>
de-DE: <primary>Paket</primary><secondary>Inhaltsüberprüfung</secondary>

en: <emphasis>BACK TO BASICS</emphasis> Option syntax
de-DE: <emphasis>ZURÜCK ZU DEN GRUNDLAGEN</emphasis> Optionen-Syntax

en: Most options are available in a “long” version (one or more relevant words, preceded by a double dash) and a “short” version (a single letter, often the initial of one word from the long version, and preceded by a single dash). This convention is so common that it is a POSIX standard.
de-DE: Die meisten Optionen gibt es sowohl in einer „langen“ Version (ein oder mehrere einschlägige Wörter mit einem vorangestellten doppelten Bindestrich) als auch in einer „kurzen“ Version (ein einzelner Buchstabe, häufig der Anfangsbuchstabe einer der Wörter der langen Version, mit einem einzelnen vorangestellten Bindestrich). Diese Konvention ist so sehr verbreitet, dass sie zu einem POSIX-Standard wurde.

en: <emphasis>CAUTION</emphasis> <command>dpkg --search</command> and merged <filename>/usr</filename>
de-DE: <emphasis> VORSICHT</emphasis><command>dpkg --search</command> und zusammengeführtes <filename>/usr</filename>

en: For <ulink url="https://www.freedesktop.org/wiki/Software/systemd/TheCaseForTheUsrMerge/">various reasons</ulink>, Debian now installs by default a few top-level directories as symlinks to their counterparts below <filename>/usr</filename>. For instance, <filename>/bin</filename>, <filename>/sbin</filename> and <filename>/lib</filename> are now symlinks to, respectively, <filename>/usr/bin</filename>, <filename>/usr/sbin</filename> and <filename>/usr/lib</filename>.
de-DE: Aus <ulink url="https://www.freedesktop.org/wiki/Software/systemd/TheCaseForTheUsrMerge/">verschiedenen Gründen</ulink> installiert Debian nun standardmäßig einige Verzeichnisse der obersten Ebene als Symlinks zu ihren Gegenstücken unter <filename>/usr</filename>. Beispielsweise sind <filename>/bin</filename>, <filename>/sbin</filename> und <filename>/lib</filename> nun Symlinks zu <filename>/usr/bin</filename>, <filename>/usr/sbin</filename> und <filename>/usr/lib</filename>.

en: While this does provide desirable benefits, it can also be a source of confusion. For example, when you query <command>dpkg</command> which package is owning a given file, it will only be able to answer when you ask for its original path:
de-DE: Dies bietet zwar wünschenswerte Vorteile, kann aber auch zu Verwirrung führen. Wenn Sie z. B. <command>dpkg</command> abfragen, welches Paket eine bestimmte Datei besitzt, kann es nur antworten, wenn Sie nach dem ursprünglichen Pfad fragen:

en: 
    $ <userinput>dpkg --search /bin/mount</userinput>
    mount: /bin/mount
    $ <userinput>dpkg --search /usr/bin/mount</userinput>
    dpkg-query: no path found matching pattern /usr/bin/mount
    $ <userinput>dpkg --search /bin/apt</userinput>
    dpkg-query: no path found matching pattern /bin/apt
    $ <userinput>dpkg --search /usr/bin/apt</userinput>
    apt: /usr/bin/apt
de-DE: 
    $ <userinput>dpkg --search /bin/mount</userinput>
    mount: /bin/mount
    $ <userinput>dpkg --search /usr/bin/mount</userinput>
    dpkg-query: Kein Pfad gefunden, der auf Muster /usr/bin/mount passt
    $ <userinput>dpkg --search /bin/apt</userinput>
    dpkg-query: Kein Pfad gefunden, der auf Muster /bin/apt passt
    $ <userinput>dpkg --search /usr/bin/apt</userinput>
    apt: /usr/bin/apt

en: Various queries with <command>dpkg</command>
de-DE: Verschiedene Anfragen mit <command>dpkg</command>

en: <emphasis>GOING FURTHER</emphasis> Comparison of versions
de-DE: <emphasis>WEITERE SCHRITTE</emphasis> Vergleich von Versionen

en: <primary>version, comparison</primary>
de-DE: <primary>Version, Vergleich</primary>

en: <primary>comparison of versions</primary>
de-DE: <primary>Vergleich von Versionen</primary>

en: <primary>package</primary><secondary>version, comparison</secondary>
de-DE: <primary>Paket</primary><secondary>Version, Vergleich</secondary>

en: Since <command>dpkg</command> is the program for handling Debian packages, it also provides the reference implementation of the logic of comparing version numbers. This is why it has a <literal>--compare-versions</literal> option, usable by external programs (especially configuration scripts executed by <command>dpkg</command> itself). This option requires three parameters: a version number, a comparison operator, and a second version number. The different possible operators are <literal>lt</literal> (strictly less than), <literal>le</literal> (less than or equal to), <literal>eq</literal> (equal), <literal>ne</literal> (not equal), <literal>ge</literal> (greater than or equal to), and <literal>gt</literal> (strictly greater than). If the comparison is correct, <command>dpkg</command> returns 0 (success); if not, it gives a non-zero return value (indicating failure).
de-DE: Da <command>dpkg</command> das Programm zur Handhabung von Debian-Paketen ist, stellt es auch die Referenzanwendung für die Logik zum Vergleich von Versionsnummern bereit. Daher hat es die Option <literal>--compare-versions</literal>, die von externen Programmen benutzt werden kann (insbesondere von Konfigurationsskripten, die von <command>dpkg</command> selbst ausgeführt werden). Diese Option benötigt drei Parameter: eine Versionsnummer, einen Vergleichsoperator und eine zweite Versionsnummer. Die möglichen Operatoren sind <literal>lt</literal> (kleiner als), <literal>le</literal> (kleiner als oder gleich), <literal>eq</literal> (gleich), <literal>ne</literal> (ungleich), <literal>ge</literal> (größer als oder gleich) und <literal>gt</literal> (größer als). Falls der Vergleich zutrifft, gibt <command>dpkg</command> den Rückgabewert 0 (Erfolg) zurück; anderenfalls gibt es einen von Null verschiedenen Wert zurück (zeigt einen Fehler an).

en: Note the unexpected failure of the last comparison: for <command>dpkg</command>, <literal>pre</literal>, usually denoting a pre-release, has no particular meaning, and this program compares the alphabetic characters in the same way as the numbers (a &lt; b &lt; c ...), in alphabetical order. This is why it considers “<literal>0pre3</literal>” to be greater than “<literal>0</literal>”. When we want a package's version number to indicate that it is a pre-release, we use the tilde character, “<literal>~</literal>”:
de-DE: Beachten Sie den unerwarteten Fehlschlag des letzten Vergleichs: für <command>dpkg</command> hat <literal>pre</literal>, das normalerweise eine Vorabveröffentlichung bezeichnet, keine besondere Bedeutung, und es behandelt die Buchstaben in derselben Weise wie die Zahlen (a &lt;_b &lt;_c ...), in alphabetischer Reihenfolge. Daher hält es „<literal>0pre3</literal>“ für größer als „<literal>0</literal>“. Wenn wir möchten, dass die Versionsnummer eines Pakets eine Vorabveröffentlichung kennzeichnet, verwenden wir die Tilde „<literal>~</literal>“:

en: <command>dpkg</command>'s Log File
de-DE: <command>dpkg</command>s Protokolldatei

en: <command>dpkg</command> keeps a log of all of its actions in <filename>/var/log/dpkg.log</filename>. This log is extremely verbose, since it details every one of the stages through which packages handled by <command>dpkg</command> go. In addition to offering a way to track dpkg's behavior, it helps, above all, to keep a history of the development of the system: one can find the exact moment when each package has been installed or updated, and this information can be extremely useful in understanding a recent change in behavior. Additionally, all versions being recorded, it is easy to cross-check the information with the <filename>changelog.Debian.gz</filename> for packages in question, or even with online bug reports.
de-DE: <command>dpkg</command> speichert ein Protokoll über alle seine Aktivitäten in <filename>/var/log/dpkg.log</filename>. Dieses Protokoll ist äußerst umfangreich, da es jeden einzelnen Schritt aufzeichnet, durch den die von <command>dpkg</command> verarbeiteten Pakete gehen. Zusätzlich zu der Möglichkeit, das Verhalten von dpkg zu verfolgen, hilft es vor allem auch dabei, den Verlauf der Entwicklung des Systems festzuhalten: man kann den genauen Zeitpunkt feststellen, zu dem jedes Paket installiert oder aktualisiert worden ist, und diese Information kann für das Verständnis einer kürzlich aufgetretenen Verhaltensänderung äußerst hilfreich sein. Da alle Versionen aufgezeichnet werden, erleichtert es außerdem eine Gegenprobe mit <filename>changelog.Debian.gz</filename> für betroffene Pakete oder sogar mit Online-Fehlerberichten.

en: Multi-Arch Support
de-DE: Multi-Arch Unterstützung

en: <primary>architecture</primary><secondary>multi-arch support</secondary>
de-DE: <primary>Architektur</primary><secondary>multi-arch Unterstützung</secondary>

en: All Debian packages have an <literal>Architecture</literal> field in their control information. This field can contain either “<literal>all</literal>” (for packages that are architecture independent) or the name of the architecture that it targets (like “amd64”, “armhf”, …). In the latter case, by default, <command>dpkg</command> will only accept to install the package if its architecture matches the host's architecture as returned by <command>dpkg --print-architecture</command>.
de-DE: Alle Debian Pakete haben ein <literal>Architektur</literal>-Feld in ihren Kontrollinformationen. Dieses Feld kann entweder “<literal>all</literal>” (für Pakete, die architekturunabhängig sind) enthalten oder die Bezeichnung der Ziel-Architektur (wie “amd64”, “armhf”, …). Im letzteren Fall wird <command>dpkg</command> standardmäßig das Paket nur installieren, wenn diese Architekturangabe zu derjenigen des ausführenden Systems passt, wie sie von <command>dpkg --print-architecture</command> zurückgegeben wird.

en: This restriction ensures that users do not end up with binaries compiled for an incorrect architecture. Everything would be perfect except that (some) computers can run binaries for multiple architectures, either natively (an “amd64“ system can run “i386” binaries) or through emulators.
de-DE: Diese Einschränkung stellt sicher, dass Anwender nicht am Ende mit einem übersetzten Programm für eine falsche Architektur dastehen. Damit wäre eigentlich alles in bester Ordnung, aber es gibt (einige wenige) Computer, die in der Lage sind, Programme für mehrere Architekturen auszuführen, entweder nativ (ein amd64-System kann "i386"-Code ausführen) oder durch Emulatoren.

en: Enabling Multi-Arch
de-DE: Multi-Arch einschalten

en: <command>dpkg</command>'s multi-arch support allows users to define “foreign architectures” that can be installed on the current system. This is simply done with <command>dpkg --add-architecture</command> like in the example below. There is a corresponding <command>dpkg --remove-architecture</command> to drop support of a foreign architecture, but it can only be used when no packages of this architecture remain.
de-DE: Die Unterstützung für multi-arch von <command>dpkg</command> ermöglicht es Anwendern, "fremde" Architekturen festzulegen, die auf dem aktullen System installiert werden können. Dazu wird einfach der Befehl <command>dpkg --add-architecture</command>, wie unten gezeigt, aufgerufen. Der korrespondierende Befehl zum Beenden der Unterstützung für die andere Architektur lautet <command>dpkg --remove-architecture</command>, er funktioniert allerdings nur, wenn keine Pakete für diese Architektur mehr in Benutzung sind.

en: <emphasis>NOTE</emphasis> APT's multi-arch support
de-DE: <emphasis>Anmerkung</emphasis> die Multi-Arch-Unterstützung von APT

en: APT will automatically detect when dpkg has been configured to support foreign architectures and will start downloading the corresponding <filename>Packages</filename> files during its update process.
de-DE: APT erkennt automatisch, wenn die Unterstützung für fremde Architekturen in dpkg konfiguriert ist und wird die dazu passenden <filename>Packages</filename>-Dateien bei einer Aktualisierung herunterladen.

en: Foreign packages can then be installed with <command>apt install <replaceable>package</replaceable>:<replaceable>architecture</replaceable></command>.
de-DE: Architektur-fremde Pakete können dann mit dem Befehl <command>apt install <replaceable>Paket</replaceable>:<replaceable>Architektur</replaceable></command> installiert werden.

en: <emphasis>IN PRACTICE</emphasis> Using proprietary i386 binaries on amd64
de-DE: <emphasis>Praktisches Beispiel</emphasis> Verwenden von i386-Programmen unter amd64

en: There are multiple use cases for multi-arch, but the most popular ones are the possibility to execute (sometimes proprietary) 32 bit binaries (i386) on 64 bit systems (amd64), and the possibility to cross-compile software for a platform or an architecture different from the host one.
de-DE: Es gibt mehrere Anwendungsfälle für multi-arch, aber die beliebtesten sind die Möglichkeit, (manchmal proprietäre) 32-Bit-Binärdateien (i386) auf 64-Bit-Systemen (amd64) auszuführen und die Möglichkeit, Software für eine Plattform oder eine andere Architektur als die Host-Plattform zu kompilieren.

en: Multi-Arch Related Changes
de-DE: Anpassungen im Hinblick auf Multi-Arch

en: To make multi-arch actually useful and usable, libraries had to be repackaged and moved to an architecture-specific directory so that multiple copies (targeting different architectures) can be installed alongside. Such updated packages contain the “<literal>Multi-Arch: same</literal>” header field to tell the packaging system that the various architectures of the package can be safely co-installed (and that those packages can only satisfy dependencies of packages of the same architecture). The most important libraries have been converted since the introduction of multi-arch in Debian 7 <emphasis role="distribution">Wheezy</emphasis>, but there are many libraries that will likely never be converted unless someone specifically requests it (through a bug report for example).
de-DE: Um multi-arch tatsächlich nützlich und nutzbar zu machen, mussten Bibliotheken neu gepackt und in ein architekturspezifisches Verzeichnis verschoben werden, damit mehrere Kopien (für verschiedene Architekturen) nebeneinander installiert werden können. Solche aktualisierten Pakete enthalten das Headerfeld "<literal>Multi-Arch: same</literal>", um dem Verpackungssystem mitzuteilen, dass die verschiedenen Architekturen des Pakets sicher gemeinsam installiert werden können (und dass diese Pakete nur Abhängigkeiten von Paketen der gleichen Architektur erfüllen können). Die wichtigsten Bibliotheken wurden seit der Einführung von Multi-Arch in Debian 7 <emphasis role="distribution">Wheezy</emphasis> konvertiert, aber es gibt viele Bibliotheken, die wahrscheinlich nie konvertiert werden, es sei denn, jemand fordert dies ausdrücklich an (z. B. durch einen Fehlerbericht).

en: It is worth noting that <literal>Multi-Arch: same</literal> packages must have their names qualified with their architecture to be unambiguously identifiable. They also have the possibility to share files with other instances of the same package; <command>dpkg</command> ensures that all packages have bit-for-bit identical files when they are shared. Last but not least, all instances of a package must have the same version. They must thus be upgraded together.
de-DE: Es sollte darauf hingewiesen werden, dass <literal>Multi-Arch: same</literal> Pakete im Namen den Hinweis auf die Architektur enthalten müssen, um eindeutig erkennbar zu sein. Auch können sie Dateien mit anderen Instanzen des gleichen Pakets teilen. Der Befehl <command>dpkg</command> stellt sicher, dass gemeinsam genutzte Dateien auf Bit-Ebene identisch sind. Und nicht zuletzt müssen alle Instanzen eines Pakets den gleichen Versionsstand haben. Sie müssen also auch gleichzeitig aktualisiert werden.

en: Multi-Arch support also brings some interesting challenges in the way dependencies are handled. Satisfying a dependency requires either a package marked “<literal>Multi-Arch: foreign</literal>” or a package whose architecture matches the one of the package declaring the dependency (in this dependency resolution process, architecture-independent packages are assumed to be of the same architecture than the host). A dependency can also be weakened to allow any architecture to fulfill it, with the <literal><replaceable>package</replaceable>:any</literal> syntax, but foreign packages can only satisfy such a dependency if they are marked “<literal>Multi-Arch: allowed</literal>”.
de-DE: Multi-Arch birgt noch einige weitere interessante Herausforderungen im Hinblick darauf, wie Abhängigkeiten gehandhabt werden. Um einer Abhängigkeit zu genügen, muss ein Paket entweder als “<literal>Multi-Arch: foreign</literal>” gekennzeichnet sein, oder seine Architektur muss mit derjenigen des Pakets übereinstimmen, das die Anhängigkeit festgelegt hat. Eine Architekturfestlegung kann auch noch dadurch auf alle möglichen Architekturen ausgeweitet werden, wenn <literal><replaceable>package</replaceable>:any</literal> angegeben wird, aber architekturfremde Pakete können dieser Anforderung nur genügen, wenn sie als “<literal>Multi-Arch: allowed</literal>” gekennzeichne sind.

en: Coexistence with Other Packaging Systems
de-DE: Koexistenz mit anderen Paketierungssystemen

en: Debian packages are not the only software packages used in the free software world. The main competitor is the RPM format of the Red Hat Linux distribution and its many derivatives. Red Hat is a very popular, commercial distribution. It is thus common for software provided by third parties to be offered as RPM packages rather than Debian.
de-DE: Debian-Pakete sind nicht die einzigen in der freien Software-Welt verwendeten Software-Pakete. Hauptkonkurrent ist das RPM-Format der Red Hat Linux Distribution und seine zahlreichen Abkömmlinge. Red Hat ist eine sehr populäre kommerzielle Distribution. Häufig wird von Drittanbietern bereitgestellte Software als RPM-Paket angeboten und nicht als Debian.

en: In this case, you should know that the program <command>rpm</command>, which handles RPM packages, is available as a Debian package, so it is possible to use this package format on Debian. Care should be taken, however, to limit these manipulations to extract the information from a package or to verify its integrity. It is, in truth, unreasonable to use <command>rpm</command> to install an RPM on a Debian system; RPM uses its own database, separate from those of native software (such as <command>dpkg</command>). This is why it is not possible to ensure a stable coexistence of two packaging systems.
de-DE: Für diese Fälle sollten Sie wissen, dass das Programm <command>rpm</command>, das mit RPM-Paketen umgeht, als Debian-Paket verfügbar ist, so dass es möglich ist, dieses Paketformat auf Debian zu verwenden. Dabei sollte jedoch beachtet werden, diese Verarbeitungen darauf zu beschränken, Informationen aus dem Paket zu gewinnen oder seine Unversehrtheit zu überprüfen. Es ist dagegen unsinnig, <command>rpm</command> zur Installation eines RPM-Pakets auf einem Debian-System zu verwenden. RPM benutzt seine eigene Datenbank, die von denen für systemeigene Programme (wie zum Beispiel <command>dpkg</command>) verschieden ist. Daher kann eine stabile Koexistenz zweier Paketverwaltungssysteme nicht sichergestellt werden.

en: On the other hand, the <emphasis role="pkg">alien</emphasis> utility can convert RPM packages into Debian packages, and vice versa.
de-DE: Dagegen kann das Programm <emphasis role="pkg">alien</emphasis> RPM-Pakete in Debian-Pakete umwandeln und umgekehrt.

en: <emphasis>COMMUNITY</emphasis> Encouraging the adoption of <filename>.deb</filename>
de-DE: <emphasis>GEMEINSCHAFT</emphasis> Die Einführung von <filename>.deb</filename> fördern

en: You will find that this process is extremely simple. You must know, however, that the package generated does not have any dependency information, since the dependencies in the two packaging formats don't have systematic correspondence. The administrator must thus manually ensure that the converted package will function correctly, and this is why Debian packages thus generated should be avoided as much as possible. Fortunately, Debian has the largest collection of software packages of all distributions, and it is likely that whatever you seek is already in there.
de-DE: Sie werden feststellen, dass dieses Verfahren sehr einfach ist. Sie müssen jedoch wissen, dass das so erstellte Paket keinerlei Informationen über Abhängigkeiten enthält, da die Abhängigkeiten in den beiden Paketformaten keine systematische Entsprechung haben. Der Administrator muss daher manuell sicherstellen, dass das konvertierte Paket richtig funktioniert, und aus diesem Grund sollten so erzeugte Debian-Pakete möglichst vermieden werden. Glücklicherweise hat Debian von allen Distributionen die größte Sammlung an Softwarepaketen, und es ist wahrscheinlich, dass das, was Sie suchen, bereits darin vorhanden ist.

en: Looking at the man page for the <command>alien</command> command, you will also note that this program handles other packaging formats, especially the one used by the Slackware distribution (it is made of a simple <filename>tar.gz</filename> archive).
de-DE: Wenn Sie sich die Man-Page für das Programm <command>alien</command> ansehen, werden sie feststellen, dass es auch andere Paketformate verarbeiten kann, vor allem solche der Slackware-Distribution (sie sind einfache <filename>tar.gz</filename> Archive).

en: The stability of the software deployed using the <command>dpkg</command> tool contributes to Debian's fame. The APT suite of tools, described in the following chapter, preserves this advantage, while relieving the administrator from managing the status of packages, a necessary but difficult task.
de-DE: Die Stabilität der Software, die unter Verwendung des Programms <command>dpkg</command> zum Einsatz gebracht wird, trägt zu Debians gutem Ruf bei. Die Programmgarnitur APT, die im folgenden Kapitel beschrieben wird, bewahrt diesen Vorzug, während sie gleichzeitig den Administrator davon entlastet, den Status von Paketen verwalten zu müssen, eine notwendige aber schwierige Aufgabe.
