developers-reference - en to de translation catalogue (133 entries)

en: Overview of Debian Maintainer Tools
de: Überblick über die Werkzeuge der Debian-Betreuer

en: This section contains a rough overview of the tools available to maintainers. The following is by no means complete or definitive, but just a guide to some of the more popular tools.
de: Dieser Abschnitt enthält eine grobe Übersicht über die Werkzeuge, die Betreuern zur Verfügung stehen. Das Folgende ist beileibe nicht vollständig oder maßgeblich, sondern nur eine Anleitung für einige der beliebstesten Werkzeuge.

en: Debian maintainer tools are meant to aid developers and free their time for critical tasks. As Larry Wall says, there's more than one way to do it.
de: Debian-Betreuerwerkzeuge sind dazu gedacht, Entwicklern zu helfen und Zeit für wirklich kritische Aufgaben nutzen zu können. Wie schon Larry Wall sagte, gibt es mehr als einen Weg, um etwas zu erledigen.

en: Some people prefer to use high-level package maintenance tools and some do not. Debian is officially agnostic on this issue; any tool that gets the job done is fine. Therefore, this section is not meant to stipulate to anyone which tools they should use or how they should go about their duties of maintainership. Nor is it meant to endorse any particular tool to the exclusion of a competing tool.
de: Einige Paktebetreuer bevorzugen die Benutzung von hochentwickelten Paketverwaltungswerkzeugen, andere wiederum nicht. Debian ist dies egal. Jedes Werkzeug ist gut was das diese Aufgabe erfüllt. Daher ist dieser Abschnitt nicht dazu gedacht, jemandem vorzuschreiben, welche Werkzeuge er benutzen oder wie er mit seinen Pflichten als Betreuer umgehen soll. Er ist auch nicht dazu gedacht, ein besonderes Werkzeug zu befürworten, um ein anderes auszuschließen.

en: Most of the descriptions of these packages come from the actual package descriptions themselves. Further information can be found in the package documentation itself. You can also see more info with the command ``apt-cache show`` *package-name*.
de: Die meisten Beschreibungen dieser Pakete entstammen selbst den tatsächlichen Paketbeschreibungen. Weitere Informationen zu den Pakten sind in der Paketbeschreibung selbst zu finden. Sie können außerdem mit dem Befehl ``apt-cache show``\ *Paketname* zusätzliche Informationen abrufen.

en: Core tools
de: Hauptwerkzeuge

en: The following tools are pretty much required for any maintainer.
de: Die folgenden Werkzeuge werden größtenteils von jedem Betreuer benötigt.

en: ``dpkg-dev`` contains the tools (including ``dpkg-source``) required to unpack, build, and upload Debian source packages. These utilities contain the fundamental, low-level functionality required to create and manipulate packages; as such, they are essential for any Debian maintainer.
de: ``dpkg-dev`` enthält die Werkzeuge (einschließlich ``dpkg-source``), die benötigt werden, um Debian-Pakete zu entpacken, zu erstellen und hochzuladen. Diese Hilfswerkzeuge enthalten die entsprechend untergeordneten Funktionalitäten, die zum Erstellen und Manipulieren von Paketen benötigt werden; als solche sind diese für jeden Debian-Betreuer erforderlich.

en: ``debconf`` provides a consistent interface to configuring packages interactively. It is user interface independent, allowing end-users to configure packages with a text-only interface, an HTML interface, or a dialog interface. New interfaces can be added as modules.
de: ``debconf`` stellt eine einheitliche Schnittstelle zur Verfügung, um Pakete interaktiv konfigurieren zu können. Es gibt unterschiedliche Bedienoberflächen, d.h. es erlaubt Endanwendern, Pakete mit einer reinen Textoberfläche, einer HTML-Oberfläche oder einer Dialogoberfläche zu konfigurieren. Neue Bedienoberflächen können als Module hinzugefügt werden.

en: You can find documentation for this package in the ``debconf-doc`` package.
de: Dokumentation für dieses Paket ist im Paket ``debconf-doc`` enthalten.

en: Many feel that this system should be used for all packages that require interactive configuration; see :ref:`bpp-config-mgmt`. ``debconf`` is not currently required by Debian Policy, but that may change in the future.
de: Viele sind der Ansicht, dieses System sollte für alle Pakete verwendet werden, die eine interaktive Konfiguration erfordern; siehe :ref:`bpp-config-mgmt`. Derzeit ist ``debconf`` nicht in den Debian-Richtlinien vorgeschrieben, was sich aber zukünftig ändern könnte.

en: ``fakeroot`` simulates root privileges. This enables you to build packages without being root (packages usually want to install files with root ownership). If you have ``fakeroot`` installed, ``dpkg-buildpackage`` will use it automatically.
de: ``fakeroot`` simuliert Root-Rechte. Dies ermöglicht Ihnen, Pakete zu erstellen, ohne Root zu sein (Pakete möchten üblicherweise Dateien mit Root-Besitzrechten installieren). Falls Sie ``fakeroot`` installiert haben, wird ``dpkg-buildpackage`` es automatisch benutzen.

en: Package lint tools
de: Lint-Werkzeuge für Pakete

en: According to the Free On-line Dictionary of Computing (FOLDOC), ``lint`` is: "A Unix C language processor which carries out more thorough checks on the code than is usual with C compilers." Package lint tools help package maintainers by automatically finding common problems and policy violations in their packages.
de: Gemäß dem Free On-line Dictionary of Computing (FOLDOC) ist ``lint`` ein Unix-Verarbeitungsprogramm für die Sprache C, das gründlichere Code-Prüfungen enthält als übliche C-Compiler. Lint-Werkzeuge für Pakete helfen Paketbetreuern, häufige Probleme und Richtlinienverletzungen in ihren Paketen automatisiert zu finden.

en: ``lintian`` dissects Debian packages and emits information about bugs and policy violations. It contains automated checks for many aspects of Debian policy as well as some checks for common errors.
de: ``lintian`` zerlegt Debian-Pakete und gibt Informationen über Fehler und Richtlinien-Verletzungen aus. Es enthält automatisierte Prüfungen für viele Gesichtspunkte der Debian-Richtlinien, wie auch einige Prüfungen auf häufige Fehler.

en: You should periodically get the newest ``lintian`` from ``unstable`` and check over all your packages. Notice that the ``-i`` option provides detailed explanations of what each error or warning means, what its basis in Policy is, and commonly how you can fix the problem.
de: Sie sollten sich regelmäßig das neueste ``lintian`` aus ``Unstable`` installieren und all Ihre Pakete überprüfen. Beachten Sie, dass die Option ``-i`` detaillierte Erklärungen liefert, was jeder Fehler oder jede Warnung bedeutet, was deren Grundlage in den Debian-Richtlinien ist und wie das Problem üblicherweise behoben werden kann.

en: Refer to :ref:`sanitycheck` for more information on how and when to use Lintian.
de: Für weitere Informationen darüber wie und wann Lintian benutzt wird auf :ref:`sanitycheck` verwiesen.

en: You can also see a summary of all problems reported by Lintian on your packages at https://lintian.debian.org/\ . These reports contain the latest ``lintian`` output for the whole development distribution (``unstable``).
de: Sie können außerdem eine Zusammenfassung aller Probleme, die Lintian für Ihre Pakete meldet, unter https://lintian.debian.org/\  abfragen. Diese Berichte enthalten die aktuellste Ausgabe von ``lintian`` für die ganze Entwicklungsdistribution (``Unstable``).

en: ``lintian-brush`` contains a set of scripts that can automatically fix more than 80 common lintian issues in Debian packages.
de: ``lintian-brush`` enthält einen Satz an Skripten welche mehr als 80 bekannte Lintian Fehler in Debian Paketen automatisch korrigieren können.

en: It comes with a wrapper script that invokes the scripts, updates the changelog (if desired) and commits each change to version control.
de: Es kommt mit einem Wrapperskript welches die anderen Skripte aufruft, die Changelog Einträge erstellt (sofern gewünscht) und jede Änderung in die Versionskontrolle einträgt.

en: ``piuparts`` is the  ``.deb`` package installation, upgrading, and removal testing tool.
de: ``piuparts`` ist ein Werkzeug was die ``.deb`` Paketinstallation, die Paketaktualisierung und das Entfernen eines Paketes testet.

en: ``piuparts`` tests that ``.deb packages`` handle installation, upgrading, and removal correctly. It does this by creating a minimal Debian installation in a chroot, and installing, upgrading, and removing packages in that environment, and comparing the state of the directory tree before and after. ``piuparts`` reports any files that have been added, removed, or modified during this process.
de: ``piuparts`` testet das ``.deb`` Pakete die Installation, eine Aktualisierung und das Entfernen des Paketes korrekt ausgeführen. Dies wird durch die Installation eines Minimal Debians in einem Chroot erreicht indem wiederum die eigentliche Installation, das Upgrade und das Entfernen des Paketes ausgeführt wird und dabei den Zustand des Verzeichnisbaums am Ende der Tests mit dem Zustand vor den Tests vergleicht. ``piuparts`` meldet alle Dateien die hinzugefügt, entfernt oder während des Prozesses verändert worden sind.

en: ``piuparts`` is meant as a quality assurance tool for people who create ``.deb`` packages to test them before they upload them to the Debian archive.
de: ``piuparts`` ist als Qualitätsicherungswerkzeug für Personen gedacht welche ``.deb`` Pakete bauen und diese testen wollen bevor diese ins Debian Archive geladen werden.

en: ``debdiff`` (from the ``devscripts`` package, :ref:`devscripts`) compares file lists and control files of two packages. It is a simple regression test, as it will help you notice if the number of binary packages has changed since the last upload, or if something has changed in the control file. Of course, some of the changes it reports will be all right, but it can help you prevent various accidents.
de: ``debdiff`` (aus dem Paket ``devscripts``, :ref:`devscripts`) vergleicht die Dateilisten und "control"-Dateien zweier Pakete. Es ist ein einfacher Rückfalltest, der Ihnen hilft festzustellen, ob sich die Anzahl der Binärpakete seit dem letzten Upload verändert hat oder ob sich etwas in der "control"-Datei geändert hat. Natürlich werden einige Unterschiede, die ausgegeben werden, in Ordnung sein, aber es kann Ihnen helfen, verschiedene Missgeschicke zu vermeiden.

en: You can run it over a pair of binary packages:
de: Sie können es für zusammengehörige Binärpakete ausführen:

en: Or even a pair of changes files:
de: Oder auch für zusammengehörige "changes"-Dateien:

en: For more information please see debdiff 1.
de: Um weitere Informationen zu erhalten, lesen Sie debdiff 1.

en: ``diffoscope`` provides in-depth comparison of files, archives, and directories.
de: ``diffoscope`` bietet einen detaillierten Vergleich von Dateien, Archiven und Verzeichnissen.

en: ``diffoscope`` will try to get to the bottom of what makes files or directories different. It will recursively unpack archives of many kinds and transform various binary formats into more human readable form to compare them.
de: ``diffoscope`` versucht den Unterschieden zwischen Dateien oder Verzeichnissen auf den Grund zu gehen. Es entpackt rekursiv Archive vieler Art und wandelt verschiedene Binärformate in eine besser lesbare Form um, um sie zu vergleichen.

en: Originally developed to compare two ``.deb`` files or two ``changes`` files nowadays it can compare two tarballs, ISO images, or PDF just as easily and supports a huge variety of filetypes.
de: Ursprünglich wurde es entwickelt um ``.deb`` Dateien oder zwei ``changes`` Dateien zu vergleichen, inzwischen kann es zwei Tarballs, ISO-Images oder PDF Dateien genauso einfach vergleichen und unterstützt eine Vielzahl von Dateitypen.

en: The differences can be shown in a text or HTML report or as JSON output.
de: Die Unterschiede können als Text, als HTML Report oder JSON ausgegeben werden.

en: ``duck``, the Debian Url ChecKer, processes several fields in the ``debian/control``, ``debian/upstream``, ``debian/copyright``, ``debian/patches/*`` and ``systemd.unit`` files and checks if URLs, VCS links and email address domains found therein are valid.
de: ``duck``, der Debian Url ChecKer, verarbeitet mehrere Felder in den Dateien ``debian/control``, ``debian/upstream``, ``debian/copyright``, ``debian/patches/*``, aber auch in Systemd Unit Dateien ``systemd.unit``,  es prüft dabei ob URLs, VCS Verlinkungen und E-Mail Adressen-Domainen, die gefunden worden sind, noch gültig sind.

en: ``adequate`` checks packages installed on the system and reports bugs and policy violations.
de: ``adequate`` prüft Pakete die aktuell auf dem System installiert sind und meldet Fehler und Regelverletzungen.

en: The following checks are currently implemented:
de: Die folgenden Tests sind aktuell implementiert:

en: broken symlinks
de: defekte Symlinks

en: missing copyright file
de: fehlende Copyright Datei

en: obsolete conffiles
de: obsolete Konfigurationsdateien

en: Python modules not byte-compiled
de: Python Module die nicht Byte-kompiliert sind

en: ``/bin`` and ``/sbin`` binaries requiring ``/usr/lib`` libraries
de: Programme in ``/bin`` und ``/sbin`` die Bibliotheken in ``/usr/lib`` benötigen

en: missing libraries, undefined symbols, symbol size mismatches
de: fehlende Bibliotheken, unbekannte Symbole, nicht passende Größen bei Symbolen

en: license conflicts
de: Lizenzprobleme

en: program name collisions
de: Kollisionen von Programmnamen

en: missing alternatives
de: fehlende Alternativen

en: missing ``binfmt`` interpreters and detectors
de: fehlende ``binfmt`` Interpreter und Detektoren

en: missing ``pkg-config`` dependencies
de: fehlende ``pkg-config`` Abhängigkeiten

en: ``i18nspector`` is a tool for checking translation templates (POT), message catalogues (PO) and compiled message catalogues (MO) files for common problems.
de: ``i18nspector`` ist ein Werkzeug welches Dateien für Übersetzungstemplates (POT), Nachrichtenkataloge (PO) und kompilierte Kataloge (MO) auf gängige Probleme prüft.

en: ``cme`` is a tool from the ``libconfig-model-dpkg-perl`` package is an editor for dpkg source files with validation. Check the package description to see what it can do.
de: ``cme`` ist ein Werkzeug aus dem Paket ``libconfig-model-dpkg-perl`` und ist ein Editor für die dpkg Quelldateien mit Überprüfung. Prüfen Sie die Paketbeschreibung um zu sehen was das Paket für Sie tun kann.

en: ``licensecheck`` attempts to determine the license that applies to each file passed to it, by searching the start of the file for text belonging to various licenses.
de: ``licensecheck`` versucht die Lizenz für jede an sie übergebene Datei zu ermitteln, indem nach Textpassagen im Kopf der Dateien gesucht wird die zu verschiedenen Lizenzen gehören.

en: ``blhc`` is a tool which checks build logs for missing hardening flags.
de: ``blhc`` ist ein Werkzeug welches in den Logdateien nach dem Bau der Pakete nach fehlenden Hardening Flags sucht.

en: Helpers for ``debian/rules``
de: Helferskripte für ``debian/rules``

en: Package building tools make the process of writing ``debian/rules`` files easier. See :ref:`helper-scripts` for more information about why these might or might not be desired.
de: Paketerstellungswerkzeuge erleichtern das Verfassen von ``debian/rules``-Dateien. Lesen Sie :ref:`helper-scripts`, um weitere Informationen darüber zu erhalten, warum dies erwünscht und jenes unerwünscht sein könnte.

en: ``debhelper`` is a collection of programs that can be used in ``debian/rules`` to automate common tasks related to building binary Debian packages. ``debhelper`` includes programs to install various files into your package, compress files, fix file permissions, and integrate your package with the Debian menu system.
de: ``debhelper`` ist eine Programmsammlung, die in ``debian/rules`` benutzt werden kann, um häufige Aufgaben zu automatisieren, die sich auf das Erstellen binärer Debian-Pakete beziehen. ``debhelper`` enthält Programme, um verschiedene Dateien in Ihre Pakete zu installieren, Dateien zu komprimieren, Dateirechte zu korrigieren und Ihr Paket in das Debian-Menüsystem zu integrieren.

en: Unlike some approaches, ``debhelper`` is broken into several small, simple commands, which act in a consistent manner. As such, it allows more fine-grained control than some of the other debian/rules tools.
de: Anders als bei anderen Lösungen ist ``debhelper`` in mehrere kleine, einfache Befehle aufgeteilt, die auf eine durchgängige Art zusammenarbeiten und dabei eine verglichen mit anderen Tools fein granuläre Kontrolle für ``debian/rules`` erlaubt.

en: There are a number of little ``debhelper`` add-on packages, too transient to document. You can see the list of most of them by doing ``apt-cache search ^dh-``.
de: Es gibt eine zu große Zahl kleiner Erweiterungspakete für ``debhelper``, die zu verä	nderlich sind, um sie hier zu dokumentieren. Sie können die Liste der meisten von Ihnen ansehen, indem Sie ``apt-cache search ^dh-`` aufrufen.

en: When choosing a ``debhelper`` compatibility level for your package, you should choose the highest compatibility level that is supported in the most recent stable release. Only use a higher compatibility level if you need specific features that are provided by that compatibility level that are not available in earlier levels.
de: Wenn Sie den ``debhelper`` Kompatibilitätslevel für ihr Paket wählen, sollten Sie die höchste Kompatibilitätsstufe auswählen, die in der neuesten stabilen Version unterstützt wird. Verwenden Sie eine höhere Kompatibilitätsstufe nur, wenn Sie bestimmte Funktionen benötigen, die von dieser Kompatibilitätsstufe bereitgestellt werden und in früheren Stufen nicht verfügbar sind.

en: In the past the compatibility level was defined in ``debian/compat``, however nowadays it is much better to not use that but rather to use a versioned build-dependency like ``debhelper-compat (=12)``.
de: In der Vergangenheit wurde die Kompatibilitätsstufe in ``debian/compat`` definiert. Heutzutage ist es jedoch besser, dies nicht mehr zu verwenden, sondern eine versionierte Build-Abhängigkeit wie z.B. ``debhelper-compat (= 12)`` zu verwenden.

en: The ``dh-make`` package contains ``dh_make``, a program that creates a skeleton of files necessary to build a Debian package out of a source tree. As the name suggests, ``dh_make`` is a rewrite of ``debmake``, and its template files use ``dh_*`` programs from ``debhelper``.
de: Das Paket ``dh-make`` enthält ein Programm namens ``dh_make``, das ein Gerüst von Dateien erstellt, die nötig sind, um Debian-Pakete aus einem Quellcode-Verzeichnisbaum zu erstellen. Wie der Name schon nahelegt, ist ``dh_make`` eine Neufassung von ``debmake``, dessen Vorlagendateien ``dh_*``-Programme von ``debhelper`` benutzen.

en: While the rules files generated by ``dh_make`` are in general a sufficient basis for a working package, they are still just the groundwork: the burden still lies on the maintainer to finely tune the generated files and make the package entirely functional and Policy-compliant.
de: Während die von ``dh_make`` generierten "rules"-Dateien im Allgemeinen eine ausreichende Basis für ein funktionierendes Paket bilden, gibt es trotzdem noch weitere grundlegende Arbeiten zu erledigen: Die Hauptarbeit für die Feinabstimmung und das Paket funktional und Richtlinien konform zu machen, liegt immer noch beim Paketbetreuer.

en: ``equivs`` is another package for making packages. It is often suggested for local use if you need to make a package simply to fulfill dependencies. It is also sometimes used when making *meta-packages*, which are packages whose only purpose is to depend on other packages.
de: ``equivs`` ist ein weiteres Paket für die Paketerstellung. Es wird oft für den lokalen Gebrauch vorgeschlagen, falls Sie einfach ein Paket erstellen müssen, um Abhängigkeiten zu erfüllen. Es wird manchmal auch benutzt, um *Meta-Pakete* zu erstellen. Dabei handelt es sich um Pakete, deren einziger Zweck darin besteht, Abhängigkeiten zu anderen Paketen zu generieren.

en: Package builders
de: Werkzeuge zum Paketbau

en: The following packages help with the package building process, general driving of ``dpkg-buildpackage``, as well as handling supporting tasks.
de: Die folgenden Pakete helfen beim Prozess der Paketerstellung und führen im Allgemeinen ``dpkg-buildpackage`` aus, um unterstützende Aufgaben zu behandeln.

en: ``git-buildpackage`` provides the capability to inject or import Debian source packages into a Git repository, build a Debian package from the Git repository, and helps in integrating upstream changes into the repository.
de: ``git-buildpackage`` stellt die Fähigkeit bereit, Debian-Quellpakete in ein Git-Repository aufzunehmen oder zu importieren, ein Debian-Paket aus dem Git-Repository zu bauen und bei der Integration von Änderungen der Originalautoren in das Repository zu helfen.

en: These utilities provide an infrastructure to facilitate the use of Git by Debian maintainers. This allows one to keep separate Git branches of a package for ``stable``, ``unstable`` and possibly ``experimental`` distributions, along with the other benefits of a version control system.
de: Diese Hilfswerkzeuge bieten eine Infrastruktur, um Debian-Betreuern den Gebrauch von Git zu erleichtern. Dies ermöglicht es, getrennte Git-Zweige von Paketen für die Distributionen ``Stable``, ``Unstable`` und möglicherweise ``Experimental`` vor zuhalten, zusammen mit den anderen Vorteilen eines Versionsverwaltungssystems.

en: The ``debootstrap`` package and script allows you to bootstrap a Debian base system into any part of your filesystem. By base system, we mean the bare minimum of packages required to operate and install the rest of the system.
de: Das Paket und Skript ``debootstrap`` ermöglicht Ihnen das Urladen eines Debian-Basissystems in irgendeinen Teil Ihres Dateisystems. Mit Basissystem ist hier das Minimum an installierten Paketen gemeint, die nötig sind, um den Rest des Systems zu betreiben und zu installieren.

en: Having a system like this can be useful in many ways. For instance, you can ``chroot`` into it if you want to test your build dependencies. Or you can test how your package behaves when installed into a bare base system. Chroot builders use this package; see below.
de: Ein solches System zu haben, kann in vielerlei Hinsicht nützlich sein. Sie können zum Beispiel mit ``chroot`` in das System gehen und Ihre Build-Abhängigkeiten testen. Oder Sie können testen, wie sich Ihr Paket verhält, wenn es in ein nacktes Basissystem installiert wird. Chroot-Builder benutzen dieses Paket; siehe weiter unten.

en: ``pbuilder`` constructs a chrooted system, and builds a package inside the chroot. It is very useful to check that a package's build dependencies are correct, and to be sure that unnecessary and wrong build dependencies will not exist in the resulting package.
de: ``pbuilder`` erstellt ein Chroot-System und baut ein Paket innerhalb der Chroot-Umgebung. Es ist sehr nützlich, um die Build-Abhängigkeiten des Pakets zu überprüfen und sicherzustellen, dass keine unnötigen oder falschen Build-Abhängigkeiten in dem resultierenden Paket existieren.

en: A related package is ``cowbuilder``, which speeds up the build process using a COW filesystem on any standard Linux filesystem.
de: Ein verwandtes Paket ist ``cowbuilder``, das den Bauprozess mittels eines COW-Dateisystems auf jedem Standard-Linux-Dateisystem beschleunigt.

en: ``sbuild`` is another automated builder. It can use chrooted environments as well. It can be used stand-alone, or as part of a networked, distributed build environment. As the latter, it is part of the system used by porters to build binary packages for all the available architectures. See :ref:`wanna-build` for more information, and https://buildd.debian.org/\  to see the system in action.
de: ``sbuild`` ist ein weiterer automatisierter Builder. Er kann auch Chroot-Umgebungen benutzen. Er kann eigenständig benutzt werden oder als Teil einer verteilten Build-Umgebung über ein Netzwerk. Als letzteres ist er Teil des Systems, das Portierer benutzen, um Binärpakete für all die verfügbaren Architekturen zu erstellen. Weitere Informationen finden Sie in :ref:`wanna-build` und unter https://buildd.debian.org/\  können Sie das System in Aktion sehen.

en: Package uploaders
de: Programme zum Hochladen von Paketen

en: The following packages help automate or simplify the process of uploading packages into the official archive.
de: Die folgenden Pakete helfen, den Prozess, Pakete in das offizielle Archiv hochzuladen, zu automatisieren oder zu vereinfachen.

en: ``dupload`` is a package and a script to automatically upload Debian packages to the Debian archive, to log the upload, and to optionally send mail about the upload of a package. It supports various kinds of hooks to extend its functionality, and can be configured for new upload locations or methods, although by default it provides various hooks performing checks and comes configured with all Debian upload locations.
de: Das Paket ``dupload`` enthält ein gleichnamiges Skript mit dem automatisierte Dinge ausgeführt werden können wie ein Paket ins Debian Archiv hochzuladen, dieses Hochladen zu monitoren und optional eine E-Mail nach einen Paket Upload zu verschicken. Es unterstützt verschiedene Arten von Hooks um die eigene Funktionalität zu erweitern, es kann aber auch so konfiguriert werden, dass es neue Uploadziele oder Methoden unterstützt. Standardmäßig beinhaltet es schon verschiedene Hooks die Tests ausführen und beinhaltet ebenso eine Konfiguration die alle Uploadziele innerhalb Debians unterstützt.

en: The ``dput`` package and script do much the same thing as ``dupload``, but in a different way. Out of the box it supports to run ``dinstall`` in dry-run mode after the upload.
de: Mit dem Paket und Skript ``dput`` lässt sich das gleiche erreichen wie mit ``dupload``, aber auf eine andere Art. Standardmäßig wird die Ausführung von ``dinstall`` im Leerlaufmodus (dry-run) nach dem Hochladen unterstützt.

en: The ``dcut`` script (part of the package ``dput``, :ref:`dput`) helps in removing files from the ftp upload directory.
de: Das Skript ``dcut`` (Teil des Pakets ``dput``, :ref:`dput`) hilft beim Entfernen von Dateien aus dem FTP-Upload-Verzeichnis.

en: Maintenance automation
de: Automatisierung der Verwaltungsaufgaben

en: The following tools help automate different maintenance tasks, from adding changelog entries or signature lines and looking up bugs in Emacs to making use of the newest and official ``config.sub``.
de: Die folgenden Werkzeuge helfen, verschiedene Verwaltungsaufgaben vom Hinzufügen von Änderungsprotokolleinträgen oder Signaturzeilen über das Nachschlagen von Fehlern in Emacs bis zum Gebrauch vom neuesten und offiziellen ``config.sub`` zu automatisieren.

en: ``devscripts`` is a package containing wrappers and tools that are very helpful for maintaining your Debian packages. Example scripts include ``debchange`` (or its alias, ``dch``), which manipulates your ``debian/changelog`` file from the command-line, and ``debuild``, which is a wrapper around ``dpkg-buildpackage``. The ``bts`` utility is also very helpful to update the state of bug reports on the command line. ``uscan`` can be used to watch for new upstream versions of your packages (see https://wiki.debian.org/debian/watch for more info on that). ``suspicious-source`` outputs a list of files which are not common source files.
de: ``devscripts`` ist ein Paket mit Wrappern und Werkzeugen, die für die Pflege Ihrer Debian-Pakete sehr hilfreich sind. Beispielskripte sind ``debchange`` (oder sein Alias ``dch``), das Ihre ``debian/changelog``-Datei über die Befehlszeile bearbeitet, bis hin zu ``debuild`` was ein ein Wrapperskript um ``dpkg-buildpackage`` herum ist. Das Dienstprogramm ``bts`` ist auch sehr hilfreich, um z.B. den Status von Fehlerberichten von der Kommandozeile aus zu aktualisieren. ``uscan`` kann verwendet werden, um nach neuen Upstream-Versionen Ihrer Pakete zu suchen (Siehe hierzu https://wiki.debian.org/debian/watch für mehr Informationen). ``suspicious-source`` gibt eine Liste von Dateien aus, die keine allgemein bekannten Quelldateien sind.

en: See the devscripts 1 manual page for a complete list of available scripts.
de: Eine vollständige Liste der verfügbaren Skripte finden Sie auf der Handbuchseite devscripts 1.

en: ``reportbug`` is a tool designed to make the reporting of bugs in Debian and derived distributions relatively painless.  Its features include:
de: ``reportbug`` ist ein Werkzeug welches geschaffen wurde um das Melden von Fehlern in Debian und abgeleiteten Derivaten relativ problemlos zu gestalten. Zu den Eigenschaften gehören:

en: Integration with mutt and mh/nmh mail readers.
de: Integration mit mutt und mh/nmh E-Mail Readern.

en: Access to outstanding bug reports to make it easier to identify whether problems have already been reported.
de: Zugriff auf offene Fehlerberichte, um leichter feststellen zu können, ob bereits Probleme gemeldet wurden.

en: Automatic checking for newer versions of packages.
de: Automatisches prüfen nach neuen Versionen von Paketen.

en: ``reportbug`` is designed to be used on systems with an installed mail transport agent; however, you can edit the configuration file and send reports using any available mail server.
de: ``reportbug`` ist für die Verwendung auf Systemen mit einem installierten MTA (Mail Transport Agent) vorgesehen. Sie können die Konfigurationsdatei jedoch bearbeiten und Berichte über einen beliebigen verfügbaren Mailserver senden.

en: This package also includes the ``querybts`` script for browsing the Debian `bug tracking system <https://www.debian.org/Bugs/>`__.
de: Dieses Paket enthält auch das Skript ``querybts`` um das Debian `Bug Tracking System <https://www.debian.org/Bugs/>`__ durchsuchen zu können.

en: ``autotools-dev`` contains best practices for people who maintain packages that use ``autoconf`` and/or ``automake``. Also contains canonical ``config.sub`` and ``config.guess`` files, which are known to work on all Debian ports.
de: ``autotools-dev`` enthält optimale Vorgehensweisen für Maintainer, die Pakete betreuen, in denen ``autoconf`` und/oder ``automake`` zum Einsatz kommt. Außerdem enthält es anerkannte ``config.sub`` und ``config.guess`` Dateien, von denen bekannt ist, dass sie auf allen Debian-Portierungen funktionieren.

en: ``dpkg-repack`` creates a Debian package file out of a package that has already been installed. If any changes have been made to the package while it was unpacked (e.g., files in ``/etc`` were modified), the new package will inherit the changes.
de: ``dpkg-repack`` erstellt eine Debian-Paketdatei aus einem Paket, das bereits installiert wurde. Falls irgendwelche Änderungen vorgenommen wurden, während das Paket entpackt war (es wurden z.B. Dateien in ``/etc`` verändert), wird das neue Paket die Änderungen erben.

en: This utility can make it easy to copy packages from one computer to another, or to recreate packages that are installed on your system but no longer available elsewhere, or to save the current state of a package before you upgrade it.
de: Dieses Hilfswerkzeug kann das Kopieren von Paketen von einem Rechner zu einem anderen, das Neuerstellen von Paketen, die auf Ihrem System installiert wurden, aber nirgendwo mehr verfügbar sind, oder das Sichern des derzeitigen Paketstatus vor dem Upgrade vereinfachen.

en: ``alien`` converts binary packages between various packaging formats, including Debian, RPM (RedHat), LSB (Linux Standard Base), Solaris, and Slackware packages.
de: ``alien`` konvertiert Binärpakete zwischen verschiedenen Paketformaten, einschließlich Debian, RPM (RedHat), LSB (Linux Standard Base), Solaris und Slackware.

en: ``dpkg-dev-el`` is an Emacs lisp package that provides assistance when editing some of the files in the ``debian`` directory of your package. For instance, there are handy functions for listing a package's current bugs, and for finalizing the latest entry in a ``debian/changelog`` file.
de: ``dpkg-dev-el`` ist ein Emacs-Lisp-Paket, das Unterstützung beim Bearbeiten von Dateien im ``debian``-Verzeichnis Ihres Pakets bietet. Es gibt dort zum Beispiel praktische Funktionen, um die aktuellen Fehler eines Programms aufzulisten und um den aktuellen Eintrag in einer ``debian/changelog``-Datei abzuschließen.

en: ``dpkg-depcheck`` (from the ``devscripts`` package, :ref:`devscripts`) runs a command under ``strace`` to determine all the packages that were used by the said command.
de: ``dpkg-depcheck`` (aus dem Paket ``devscripts``, :ref:`devscripts`) führt einen Befehl unter ``strace`` aus, um festzustellen, welche Pakete vom angegebenen Befehl benutzt werden.

en: For Debian packages, this is useful when you have to compose a ``Build-Depends`` line for your new package: running the build process through ``dpkg-depcheck`` will provide you with a good first approximation of the build-dependencies. For example:
de: Für Debian-Pakete ist dies nützlich, wenn Sie eine ``Build-Depends``-Zeile für Ihr neues Paket erstellen müssen: Wenn Sie den Build-Prozess durch ``dpkg-depcheck`` auszuführen, dann wird eine gute erste Übersicht über die Build-Abhängigkeiten ausgegeben werden. Zum Beispiel so aufgerufen:

en: ``dpkg-depcheck`` can also be used to check for run-time dependencies, especially if your package uses exec 2 to run other programs.
de: ``dpkg-depcheck`` kann außerdem benutzt werden, um Laufzeitabhängigkeiten zu prüfen, insbesondere, wenn Ihr Paket exec 2 benutzt, um andere Programme auszuführen.

en: For more information please see dpkg-depcheck 1.
de: Weitere Informationen finden Sie unter dpkg-depcheck 1.

en: The ``debputy`` tools is new since 2024. While its main purpose is to offer a new Debian package build paradigm, it includes subcommands that can be used on any existing Debian package to validate the correctness of most of the files in ``debian/*``, and in many cases also automatically fix them.
de: Das Programm ``debputy`` ist seit 2024 neu. Während der Hauptzweck des Programms darin besteht ein neues Build-Paradigma für Debian-Pakete bereitzustellen, enthält ``debputy`` einige Befehle, die mit jedem bestehenden Debian-Paket verwendet werden können, um die Korrektheit der meisten Dateien in ``debian/*`` zu prüfen und in vielen Fällen auch automatisch herstellen zu können.

en: To check correctness of files in debian/* run:
de: Um die Korrektheit von Dateien in debian/* zu überprüfen, kann dieser Befehl verwendet werden:

en: To format debian/control and debian/tests/control files
de: Die Dateien debian/control und debian/tests/control können so formatiert werden:

en: Using the ``reformat`` command obsoletes using ``wrap-and-sort -ast``.
de: Die Verwendung des Befehls ``reformat`` ersetzt die Verwendung von ``wrap-and-sort -ast``.

en: The debputy tool also includes a language server which, when integrated with a code editor, can give real-time feedback on the correctness of files in ``debian/*`` while editing them.
de: Das Werkzeug ``debputy`` enthält ebenfalls einen Sprach-Server, der, wenn in einen Editor integriert, Echtzeit-Rückmeldung über die Korrektheit von Dateien in ``debian/*`` während der Bearbeitung gibt.

en: For more information please see debputy 1.
de: Um weitere Informationen zu erhalten, lesen Sie debputy 1.

en: Porting tools
de: Portierungswerkzeuge

en: The following tools are helpful for porters and for cross-compilation.
de: Die folgenden Werkzeuge sind hilfreich für Portierer und zur Kompilierung für andere Plattformen.

en: ``dpkg-cross`` is a tool for installing libraries and headers for cross-compiling in a way similar to ``dpkg``. Furthermore, the functionality of ``dpkg-buildpackage`` and ``dpkg-shlibdeps`` is enhanced to support cross-compiling.
de: ``dpkg-cross`` ist ein Werkzeug, um Bibliotheken und Header zum Kompilieren auf anderen Plattformen auf eine Art zu installieren, die ``dpkg`` ähnlich ist. Weiterhin verbessert es die Funktionalität von ``dpkg-buildpackage`` und ``dpkg-shlibdeps``, um das Kompilieren von Paketen für andere Plattformen (cross-compiling) zu unterstützen.

en: Documentation and information
de: Dokumentation und Information

en: The following packages provide information for maintainers or help with building documentation.
de: Die folgenden Pakete stellen Informationen für Betreuer zur Verfügung oder helfen bei der Erstellung von Dokumentation.

en: The ``debian-policy`` package contains the Debian Policy Manual and related documents, which are:
de: Das Paket ``debian-policy`` enthält das Debian Richtlinienhandbuch und zugehörige Dokumente, diese sind:

en: Debian Policy Manual
de: Debian Richtlinienhandbuch

en: Debian Menu sub-policy
de: Regeln für Menüs in Debian

en: Debian Perl sub-policy
de: Spezifische Regeln für Perl in Debian

en: Debian configuration management specification
de: Spezifikationen des Debian Konfigurationsmanagment

en: Machine-readable debian/copyright specification
de: Spezifikation für eine maschinell lesbare Datei debian/copyright

en: Autopkgtest - automatic as-installed package testing
de: Autopkgtest - Automatisches Testen von Paketen im installierten Zustand

en: Authoritative list of virtual package names
de: Maßgebliche Liste der Namen von virtueller Paketen

en: Policy checklist for upgrading your packages
de: Checkliste mit Regeln für das Aktualisieren Ihrer Paketen

en: The Debian Policy Manual the policy relating to packages and details of the packaging mechanism. It covers everything from required ``gcc`` options to the way the maintainer scripts (``postinst`` etc.) work, package sections and priorities, etc.
de: Das Debian-Richtlinienhandbuch enthält die Richtlinien zu Paketen und Einzelheiten zum Mechanismus des Paketierens. Es deckt alles ab, von den erforderlichen "gcc"-Optionen bis hin zur Funktionsweise der Betreuerskripte ("postinst" usw.), Sektionen für Paketen und Prioritäten usw.

en: Also useful is the file ``/usr/share/doc/debian-policy/upgrading-checklist.txt.gz``, which lists changes between versions of policy.
de: Auch sehr nützlich ist die Datei ``/usr/share/doc/debian-policy/upgrading-checklist.txt.gz``, diese listet die Änderungen zwischen den verschieden Versionen der Debian Richtlinie auf.

en: ``doc-debian`` contains lots of useful Debian-specific documentation:
de: ``doc-debian`` enthält ein große Menge an Debian spezifischer Dokumentation:

en: Constitution for the Debian Project
de: Verfassung des Debian Projektes

en: Debian Social Contract
de: Debian Gesellschaftervertrag

en: Debian Bug Tracking System documentation
de: Dokumentation des Debian Bug Tracking System

en: Introduction to the Debian mailing lists
de: Einführung in die Debian Mailinglisten

en: The ``developers-reference`` package contains the document you are reading right now, the Debian Developer's Reference, a set of guidelines and best practices which has been established by and for the community of Debian developers.
de: Das Paket ``developers-reference`` enthält das Dokument, welches Sie gerade lesen, die Debian Developer's Reference ist eine Reihe von Richtlinien und Best Practices, die von und für die Gemeinschaft der Debian-Entwickler erstellt wurden.

en: The ``maint-guide`` package contains the Debian New Maintainers' Guide.
de: Das Paket ``maint-guide`` enthält den "Debian-Leitfaden für Neue Paketbetreuer".

en: This document tries to describe the building of a Debian package to ordinary Debian users and prospective developers. It uses fairly non-technical language, and it's well covered with working examples.
de: Dieses Dokument versucht den normalen Debian-Benutzern und potenziellen Entwicklern den Aufbau eines Debian-Pakets zu beschreiben. Es verwendet bewusst eine nicht-technische Sprache und hat ein Reihe an Arbeitsbeispielen.

en: The ``debmake-doc`` package contains the Guide for Debian Maintainers.
de: Das Paket ``debmake-doc`` enthält den "Leitfaden für Debian-Betreuer".

en: This document is newer than Debian New Maintainers' Guide and intends to replace it. The Guide for Debian Maintainers caters to those learning Debian packaging and covers a wide range of topics and tools, along with plenty of examples about various types of packaging issues.
de: Dieses Dokument ist neuer als der "Debian-Leitfaden für Neue Paketbetreuer" und zielt darauf ab, es zu ersetzen. Der "Leitfaden für Debian-Betreuer" richtet sich an Leute, die Paketierung für Debian erlernen wollen, und deckt eine breite Spanne von Themen und Werkzeugen ab, zusammen mit vielen Beispielen zu verschiedenen Paketierungsproblemen.

en: This tutorial is an introduction to Debian packaging. It teaches prospective developers how to modify existing packages, how to create their own packages,  and how to interact with the Debian community.
de: Dieses Tutorial ist eine Einführung in die Paketierung von Debian Paketen. Hier erfahren angehende Entwickler, wie sie vorhandene Pakete ändern, eigene Pakete erstellen können und mit der Debian-Gemeinschaft interagieren können.

en: In addition to the main tutorial, it includes three practical sessions on modifying the ``grep`` package, and packaging the ``gnujump`` game and a Java library.
de: Zusätzlich zum Haupt-Tutorial enthält es drei praktische Beispiele wie zum ändern des ``grep`` Paketes, zum Paketieren des ``gnujump`` Spiels und einer Java Bibliothek.

en: ``how-can-i-help`` shows opportunities for contributing to Debian. ``how-can-i-help`` hooks into ``APT`` to list opportunities for contributions to Debian (orphaned packages, bugs tagged 'newcomer') for packages installed locally, after each ``APT`` invocation. It can also be invoked directly, and then lists all opportunities for contribution (not just the new ones).
de: ``how-can-i-help`` zeigt Möglichkeiten für Beiträge zu Debian auf. ``how-can-i-help`` hängt sich in ``APT``, um Möglichkeiten für Beiträge zu Debian (verwaiste Pakete, Fehler mit dem Tag 'newcomer') für lokal installierte Pakete nach jedem ``APT`` Aufruf aufzulisten. Es kann auch direkt aufgerufen werden und listet dann alle Beitragsmöglichkeiten auf (nicht nur die neuen).

en: ``docbook-xml`` provides the DocBook XML DTDs, which are commonly used for Debian documentation (as is the older debiandoc SGML DTD).
de: ``docbook-xml`` stellt die DocBook-XML-Dokumenttypdefinitionen (DTD) bereit, die häufig für Debian-Dokumentation benutzt werden (genauso wie die ältere Debiandoc-SGML-DTD).

en: The ``docbook-xsl`` package provides the XSL files for building and styling the source to various output formats. You will need an XSLT processor, such as ``xsltproc``, to use the XSL stylesheets. Documentation for the stylesheets can be found in the various ``docbook-xsl-doc-*`` packages.
de: Das Paket ``docbook-xsl`` stellt XSL-Dateien zum Erstellen und Gestalten der Datenquelle in verschiedenen Ausgabeformaten bereit. Sie benötigen einen XSLT-Prozessor wie ``xsltproc``, um die XSL-Stylesheets zu verwenden. Dokumentation für die Stylesheets finden Sie in den verschiedenen ``docbook-xsl-doc-*``-Paketen.

en: To produce PDF from FO, you need an FO processor, such as ``xmlroff`` or ``fop``. Another tool to generate PDF from DocBook XML is ``dblatex``.
de: Um ein PDF aus FO zu erstellen, benötigen Sie einen FO-Prozessor wie ``xmlroff`` oder ``fop``. Ein weiteres Werkzeug, um PDF aus DocBook-XML zu generieren, ist ``dblatex``.

en: ``debiandoc-sgml`` provides the DebianDoc SGML DTD, which has been commonly used for Debian documentation, but is now deprecated (``docbook-xml`` or ``python3-sphinx`` should be used instead).
de: ``debiandoc-sgml`` stellt die DebianDoc-SGML-Dokumenttypdefinitionen (DTD) bereit, die normalerweise für Debian-Dokumentation benutzt worden ist, aber nun als veraltet gilt (stattdessen sollte ``docbook-xml`` oder python3-sphinx benutzt werden).

en: Contains the public OpenPGP keys of Debian Developers and Maintainers. See :ref:`key-maint` and the package documentation for more information.
de: Dieses Paket enthält die öffentlichen OpenPGP-Schlüssel der Debian-Entwickler und Paketbetreuer. Siehe :ref:`key-maint` und die Paketdokumentation für weitere Informationen.

en: ``debian-el`` provides an Emacs mode for viewing Debian binary packages. This lets you examine a package without unpacking it.
de: ``debian-el`` stellt einen Emacs-Modus bereit, um Debian-Binärpakete anzusehen. Dies ermöglicht Ihnen, ein Paket zu untersuchen, ohne es entpacken zu müssen.
