DEVSCRIPTS(7)

BEZEICHNUNG
devscripts - Skripte, die das Leben von Debian-Entwicklern erleichtern

BESCHREIBUNG
Das Paket devscripts ist eine Sammlung von Skripten für Debian-Entwickler und andere, die Debian-Pakete bauen wollen. Eine Zusammenfassung der verfügbaren Skripte finden Sie in der Datei /usr/share/doc/devscripts/README.gz nach. Vollständige Einzelheiten finden Sie in den jeweiligen Handbuchseiten. Sie werden durch mehrere Entwickler beigetragen; Einzelheiten über die Autoren finden Sie im Code oder den Handbuchseiten.

Also, the directory /usr/share/doc/devscripts/examples contains an example exim script for sorting mail arriving to Debian mailing lists.

UMGEBUNGSVARIABLEN
Mehrere Skripte der Devscripts-Suite verwenden die folgenden Umgebungsvariablen. Lesen Sie die Einzelheiten zur Benutzung der Variablen in den Handbuchseiten der jeweiligen Skripte nach.

DEBEMAIL
    E-Mail-Adresse der Person, die an einem angegebenen Debian-Paket mittels Devscripts tätig ist.

DEBFULLNAME
    Vollständiger Name (Vor- und Zuname) der Person, die an einem angegebenen Debian-Paket mittels Devscripts tätig ist.

SKRIPTE
Es folgt eine komplette Liste verfügbarer Devscripts. Zusätzliche Dokumentation finden Sie in deren Handbuchseiten.

annotate-output(1)
    führt einen Befehl aus und stellt jeder Zeile der Ausgabe die Zeit und den Datenstrom (O für die Standardausgabe Stdout, E für die Standardfehlerausgabe Stderr) voran.

archpath(1)
    Prints arch (tla/Bazaar 1.x) package names. Also supports calculating the package names for other branches. [tla]

bts(1)
    Comprehensive CLI for the Debian Bug Tracking System (BTS). Supports 1) reading and finding bugs in CLI email clients (MUAs) or a web-browser, 2) changing bugs non-interactively, 3) submitting and replying to bugs efficiently from your shell or MUA and finally 4) fetching bug information directly from the BTS SOAP interface. [www-browser, libauthen-sasl-perl, libsoap-lite-perl, liburi-perl, libwww-perl, default-mta | mail-transport-agent]

build-rdeps(1)
    sucht nach allen Paketen, die eine Bauabhängigkeit von einem angegebenen Paket haben. [dctrl-tools, dose-extra, libdpkg-perl]

chdist(1)
    Werkzeug zum einfachen Umgang mit mehreren Distributionen. [dctrl-tools]

checkbashisms(1)
    prüft, ob ein /bin/sh-Skript irgendwelche üblichen Bash-spezifischen Konstrukte enthält.

cowpoke(1)
    lädt ein Debian-Quellpaket auf einen Cowbuilder-Rechner und baut es, signiert es wahlweise und lädt das Ergebnis in eine Incoming-Warteschlange.ssh. [ssh-client]

dcmd(1)
    führt einen angegebenen Befehl aus, der den Namen einer .changes- oder .dsc-Datei durch jede darin referenzierte Datei ersetzt. *

dd-list(1)
    gibt eine angegebene Liste von Paketen hübsch nach Paketbetreuer sortiert aus. *

debbisect(1)
    bisect snapshot.debian.org to find which change in the archive introduced a certain problem. [debvm, mmdebstrap, python3-debian]

debc(1)
    listet den Inhalt des aktuellen Pakets auf. Tun Sie dies nach einem erfolgreichen »debuild«, um zu sehen, ob das Paket richtig aussieht.

debchange (Abkürzung dch)(1)
    ändert debian/changelog und verwaltet die Versionsnummern für Sie. Es wird die Versionsnummer entweder erhöhen oder einen Eintrag für die aktuelle Version hinzufügen, je nachdem, welche Optionen Sie angeben. [libdistro-info-perl, libsoap-lite-perl]*

debcheckout(1)
    checkt das Entwicklungsdepot eines Debian-Pakets aus. *

debclean(1)
    bereinigt einen Debian-Quellverzeichnisbaum. Debclean wird alle Debian-Quellverzeichnisbäume unterhalb des aktuellen Verzeichnisses bereinigen und, falls gewünscht, auch alle Dateien entfernen, die aus diesen Quellverzeichnisbäumen erzeugt wurden (dabei handelt es sich um .deb-, .dsc- und .changes-Dateien). Es wird allerdings die .diffs und Originaldateien behalten, so dass die Binärdateien und andere Dateien neu gebaut werden können, falls nötig. *

debcommit(1)
    übergibt Änderungen an cvs, darcs, svn, svk, tla, bzr, git oder hg mittels neuen Einträgen in debian/changelog als Commit-Nachricht. Unterstützt auch das Markieren von Debian-Paketveröffentlichungen. [cvs | darcs | subversion | svk | tla | bzr | git-core | mercurial, libtimedate-perl]

debdiff(1)
    Ein Programm, das zwei .deb- oder .changes-Dateien prüft und alle Unterschiede meldet, die es in ihren Dateilisten findet. Dies ist nützlich, um sicherzustellen, dass zwischen zwei Versionen keine Dateien versehentlich verloren gingen. Es kann auch zwei .dsc-Dateien prüfen und Änderungen zwischen den Quellversionen melden. Für einen tiefergehenden Vergleich können Sie das Paket Diffoscope benutzen. [wdiff, patchutils]*

debdiff-apply(1)
    wendet vereinheitlichte Diffs aus zwei Debian-Quellpaketen an, so wie sie durch Debdiff erzeugt werden, auf ein Ziel-Debian-Quellpaket an. Alle Änderungen am Changelog werden gesondert behandelt, um Konflikte zu vermeiden, die Changelog-Diffs normalerweise produzieren, wenn sie naiverweise angewendet werden. Dies kann benutzt werden, um zu prüfen, ob alte Patche noch immer zu neueren Versionen dieser Pakete passen. [python3-debian, python3-unidiff, quilt]

debftbfs(1)
    list source packages which have FTBFS bugs filed against them and print them with the bug number and title. [postgresql-client, python3-debian, python3-debianbts]

debi(1)
    Installs the current package by using dpkg. It assumes that the current package has just been built (for example by debuild), and the .deb lives in the parent directory, and will effectively run dpkg -i on the .deb. The ability to install the package with a very short command is very useful when troubleshooting packages.

debootsnap(1)
    Combines debootstrap and snapshot.debian.org to create a chroot containing exactly the requested selection of packages. This can be used to re-create a chroot from the past, for example to reproduce a bug. The tool is also used by debrebuild to build a package in a chroot with build dependencies in the same version as recorded in the buildinfo file. [apt-utils, equivs, mmdebstrap, python3-debian, python3-pycurl, python3-requests]

debrelease(1)
    Ein Wrapper um Dupload oder Dput, der herausfindet, welche Version hochgeladen werden soll, und dann Dupload oder Dput tatsächlich aufruft, um das Hochladen durchzuführen. [dupload | dput, ssh-client]

debrebuild(1)
    Given a buildinfo file, builds the referenced source package in an environment documented in the provided buildinfo file. The build can be performed by sbuild or other builders in a chroot environment created by debootsnap. The generated artifacts will be verified against the hashes from the buildinfo file. [sbuild | mmdebstrap, python3-pycurl, libdpkg-perl, libstring-shellquote-perl]

debrepro(1)
    Ein Skript, das die Reproduzierbarkeit von Debian-Paketen testet. Es wird ein gegebenes Quellverzeichnis zweimal bauen, mit einem Satz von Veränderungen zwischen erstem und zweiten Bauen und dann die erzeugten Binärpakete vergleichen. Falls Diffoscope installiert ist, wird es zum Vergleich nicht passender Binärpakete verwendet. Falls Disorderfs installiert ist, wird es während des Bauens benutzt, um nicht vorbestimmtes in Dateisystemauflistungstransaktionen einzuspeisen. [faketime, diffoscope, disorderfs]

debrsign(1)
    This transfers a .changes/.dsc pair to a remote machine for signing, and runs debsign on the remote machine over an SSH connection. [gnupg, debian-keyring, ssh-client]

debsign(1)
    Use GNU Privacy Guard to sign the changes (and possibly dsc) files created by running dpkg-buildpackage with no-sign options. Useful if you are building a package on a remote machine and wish to sign it on a local one. This script is capable of automatically downloading the .changes and .dsc files from a remote machine. [gnupg, debian-keyring, ssh-client]*

debsnap(1)
    greift auf Pakete von https://snapshot.debian.org zu. [libwww-perl, libjson-perl]

debuild(1)
    A wrapper for building a package (i.e., dpkg-buildpackage) to avoid problems with insufficient permissions and wrong paths etc. Debuild will set up the proper environment for building a package. Debuild will also run lintian to check that the package does not have any major policy violations. [lintian, gnupg]*

deb-check-file-conflicts(1)
    Check (using apt-file) if a Debian package installs files in the exact same path as any other package, and if there are Breaks/Replaces (or Conflicts) defined in debian/control to avoid the package installation failing on file conflicts.

deb-janitor(1)
    command-line client for interacting with the Debian Janitor.

deb-reversion(1)
    erhöht die Versionsnummer eines Binärpakets und packt das Paket neu. Dies ist nützlich für Portierer und dergleichen.

deb-why-removed(1)
    shows the reason a package was removed from the archive. [libdpkg-perl]

deb2apptainer(1)
    build a Singularity/Apptainer image with given Debian packages.

deb2docker(1)
    build a docker image with given Debian packages. [docker.io]

dep3changelog(1)
    erzeugt einen Changelog-Eintrag aus Patch-Kopfzeilen im DEP3-Stil.

dep-14-convert-git-branch-names(1)
    Convert git branches to follow DEP-14.

dget(1)
    lädt Debian-Quell- und Binärpakete herunter. Zeigen Sie es auf ein .changes oder .dsc, um alle referenzierten Dateien herunterzuladen. Geben Sie einen Paketnamen an, um es aus dem konfigurierten APT-Depot herunterzuladen. [wget | curl]

diff2patches(1)
    extrahiert Patches aus einer .diff.gz-Datei und legt sie unter debian/ oder, falls verfügbar, debian/patches ab. [patchutils]

dpkg-depcheck, dpkg-genbuilddeps(1)
    führt einen angegebenen Befehl aus (wie »debian/rules build«) beziehungsweise Dpkg-buildpackage, um die beim Bauprozess benutzten Pakete zu bestimmen. Diese Information kann beim Bestimmen der Pakete, die in den Build-Depends-Zeilen usw. in der debian/control-Datei benötigt werden, hilfreich sein. [build-essential, strace]

dscextract(1)
    extrahiert eine einzelne Datei aus einem Debian-Quellpaket. [patchutils]

dscverify(1)
    check the signature and MD5 sums of a dsc file against the most current Debian keyring on your system. [gnupg, debian-keyring, debian-tag2upload-keyring]

edit-patch(1)
    fügt einen Patch für ein Quellpaket hinzu oder bearbeitet ihn und führt einen Commit der Änderungen durch. [quilt]

getbuildlog(1)
    lädt die Paketbauprotokolle von den automatischen Debian-Baumaschinen herunter. [wget]

grep-excuses(1)
    grep britney's excuses to find out what is happening to your packages. [libdbd-pg-perl, libterm-size-perl, libyaml-libyaml-perl, wget, w3m]

hardening-check(1)
    berichtet die Härtungscharakteristiken einer Gruppe von Binärpaketen.

list-unreleased(1)
    sucht nach Paketen, die in ihrem Changelog mit UNRELEASED markiert sind.

ltnu (Long Time No Upload, seit längerem nicht hochgeladen)(1)
    listet jede hochgeladene Version von Paketen durch den angegebenen Hochladenden oder Paketbetreuer auf, sortiert nach dem letzten Hochladen des Pakets, ältestes Hochladen zuerst.

manpage-alert(1)
    ortet Programme ohne zugehörige Handbuchseiten. [man-db]

mass-bug(1)
    reicht größere Anzahl von Fehlerberichten ein. [bsd-mailx | mailx]

mergechanges(1)
    führt .changes-Dateien der gleichen Veröffentlichung zusammen, die aber auf unterschiedlichen Architekturen gebaut wurden.

mk-build-deps(1)
    erzeugt bei gegebenem Paketnamen und/oder Steuerungsdatei ein Binärpaket, das installiert werden kann, um Bauabhängigkeiten der angegebenen Pakete zu erfüllen. [equivs]

mk-origtargz(1)
    benennt den Tarball der Originalautoren um, ändert wahlweise die Komprimierung und entfernt unerwünschte Dateien. [libfile-which-perl, unzip, xz-utils, file]

namecheck(1)
    prüft, ob Projektnamen bereits vergeben sind.

nmudiff(1)
    bereitet ein Diff dieser Version vor (vermutlich ein NMU gegen die vorher veröffentlichte Version (wie aus dem Changelog ersichtlich)) und sendet das Diff an die Fehlerdatenbank. [patchutils, mutt]

origtargz(1)
    fetch the orig tarball of a Debian package from various sources, and unpack it. [pristine-tar, pristine-lfs]

plotchangelog(1)
    zeigt Informationen aus einem Changelog grafisch mittels Gnuplot an. [libtimedate-perl, gnuplot]

pts-subscribe(1)
    abonniert das PTS (Paketverfolgungssystem) für eine begrenzte Zeit. [bsd-mailx | mailx, at]

rc-alert(1)
    führt alle installierten Pakete auf, die release-kritische Fehler enthalten. [wget | curl]

reproducible-check(1)
    reports on the reproducible status of installed packages. For more details please see <https://reproducible-builds.org>.

rmadison(1)
    fragt aus der Ferne die Debian-Archivdatenbank über Pakete ab. [liburi-perl, wget | curl]

sadt(1)
    führt DEP-8-Tests durch. [python3-debian, autodep8]

salsa(1)
    manipulates salsa.debian.org repositories and users [libgitlab-api-v4-perl]

suspicious-source(1)
    gibt eine Liste der Dateien aus, die keine üblichen Quelldateien sind. [python3-magic]

svnpath(1)
    gibt den Pfad zu einem Subversion-Depot aus, aus dem ausgecheckt wurde. Unterstützt außerdem die Berechnung der Pfade für Zweige und Markierungen in auf eine Art, die unabhängig vom Depot ist. Wird von Debcommit zum Erzeugen von SVN-Markierungen benutzt. [subversion]

tagpending(1)
    wird aus einem Debian-Quellverzeichnisbaum ausgeführt und markiert Fehler, die im neuesten Changelog geschlossen werden sollen, als anstehend. [libsoap-lite-perl]

transition-check(1)
    Check a list of source packages for involvement in transitions for which uploads to unstable are currently blocked. [libwww-perl, libyaml-libyaml-perl]

uscan(1)
    Automatically scan for and download upstream updates. Uscan can also call a program such as uupdate to attempt to update the Debianised version based on the new update. Whilst uscan could be used to release the updated version automatically, it is probably better not to without testing it first. Uscan can also verify detached OpenPGP signatures if upstream's signing key is known. [file, sopv | gpgv, libfile-dirlist-perl, libfile-touch-perl, libfile-which-perl, liblwp-protocol-https-perl, libmoo-perl, libwww-perl, unzip, xz-utils]*

uupdate(1)
    aktualisiert das Paket mit einem Archiv oder Patches von einem Ursprungsautor. Dies wird hilfreich sein, wenn Sie Ihr Paket aktualisieren müssen. Es wird versuchen, die neusten Diffs auf Ihr Paket anzuwenden und Ihnen mitteilen, wie erfolgreich dies verlief. [patch]

whodepends(1)
    prüft die Pakete welches Betreuers von einem Paket abhängen.

who-permits-upload(1)
    Retrieve information about Debian Maintainer access control lists. [gnupg, libencode-locale-perl, libwww-perl, debian-keyring]

who-uploads(1)
    determine the most recent uploaders of a package to the Debian archive. [gnupg, debian-keyring, debian-maintainers, wget]

wnpp-alert(1)
    führt installierte Pakete auf, die verwaist oder zur Adoption freigegeben sind. [wget | curl]

wnpp-check(1)
    prüft, ob es eine offene Anfrage zum Paketieren oder einen Fehlerbericht über die Absicht zum Packen für ein Paket gibt. [wget | curl]

wrap-and-sort(1)
    bricht lange Zeilen um und sortiert Elemente in Paketierungsdateien. [python3-debian]

ÜBERSETZUNG
Diese Übersetzung wurde mit dem Werkzeug po4a <URL:https://po4a.org/> durch Chris Leick c.leick@vollbio.de im Juli 2012 erstellt und vom deutschen Debian-Übersetzer-Team korrekturgelesen. Bitte melden Sie alle Fehler in der Übersetzung an debian-l10n-german@lists.debian.org oder als Fehlerbericht an das Paket devscripts. Sie können mit dem folgenden Befehl das englische Original anzeigen »man -L C Abschnitt deutsche_Handbuchseite«.