DEVSCRIPTS
Section: User Commands (1)
Updated: Debian-Hilfswerkzeuge
Index
Return to Main Contents
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)
-
ein Befehlszeilenwerkzeug zum Manipulieren der Fehlerdatenbank, sowohl zum
Senden von E-Mails an control@bts.debian.org als auch für den Zugriff auf
Web-Seiten und die SOAP-Schnittstelle des BTS. [www-browser,
libauthen-sasl-perl, libsoap-lite-perl, liburi-perl, libwww-perl, bsd-mailx
| mailx]
- 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]
- cvs-debi, cvs-debc(1)
-
Wrapper um Debi beziehungsweise Debc (siehe unten), die ermöglichen, sie aus
dem CVS-Arbeitsverzeichnis aufzurufen. [cvs-buildpackage]
- cvs-debrelease(1)
-
Wrapper um Debrelease, der es ermöglicht, es aus dem CVS-Arbeitsverzeichnis
aufzurufen. [cvs-buildpackage, dupload | dput, ssh-client]
- cvs-debuild(1)
-
Wrapper für CVS-Buildpackage, um Debuild als Paketbauprogramm zu
benutzen. [cvs-buildpackage, fakeroot, lintian, gnupg | gnupg2]
- 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. [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. [fakeroot]*
- 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]
- debi(1)
-
installiert das aktuelle Paket mittels des unten beschriebenen
Setuid-Root-Debpkg-Skripts. Es geht davon aus, dass das aktuelle Paket
gerade gebaut wurde (zum Beispiel durch Debuild), dass das .deb im
übergeordneten Verzeichnis liegt und führt effektiv »dpkg -i« auf dem .deb
aus. Die Fähigkeit, das Paket mit einem sehr kurzen Befehl zu erstellen, ist
bei der Fehlerbehebung in Paketen sehr nützlich.
- 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, dpkg-dev,
equivs, mmdebstrap, python3-pycurl]
- debpkg(1)
-
Ein Wrapper für Dpkg, der von Debi benutzt wird, um bequemes Testen von
Paketen zu ermöglichen. Damit Debpkg funktioniert, muss es mit gesetztem
Setuid-Root-Bit laufen, welches vom Sysadmin gesetzt werden muss – das
Setuid-Root-Bit ist nicht standardmäßig gesetzt. (Beachten Sie, dass die
Fähigkeit, es mit Setuid-Root-Rechten auszuführen, Debpkg effektiv dieselben
Rechte gibt, als hätte es Root-Zugriff auf das System, daher sollte es mit
Vorsicht benutzt werden.) Debpkg als Wrapper für Dpkg zu verwenden, kann
eine gute Sache ™ sein, da es die Möglichkeiten vermindert, durch
versehentlich falsche Verwendung von Befehlen im Superbenutzermodus Schaden
zu verursachen (z.B. kann ein unbeabsichtigtes »rm -rf *« im falschen
Verzeichnis desaströs sein, wie viele bestätigen können).
- 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)
-
A script that provided a .buildinfo file reports the instructions on how to
try to reproduce the reported build. [sbuild | mmdebstrap, python3-pycurl,
libdpkg-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)
-
Dies überträgt ein .changes-/.dsc-Paar zum Signieren auf eine ferne Maschine
und führt dort über eine SSH-Verbindung Debsign aus. [gnupg | gnupg2,
debian-keyring, ssh-client]
- debsign(1)
-
verwendet GNU Privacy Guard, um die Changes- (und eventuell Dsc-)Dateien zu
signieren, die durch das Ausführen von Dpkg-buildpackage mit
No-sign-Optionen erzeugt wurden. Dies ist nützlich, falls Sie ein Paket auf
einem fernen Rechner bauen und es auf einem lokalen Rechner signieren
möchten. Das Skript ist in der Lage, die .changes- und .dsc-Dateien
automatisch vom fernen Rechner herunterzuladen. [gnupg |gnupg2,
debian-keyring, ssh-client]*
- debsnap(1)
-
greift auf Pakete von https://snapshot.debian.org zu. [libwww-perl,
libjson-perl]
- debuild(1)
-
Ein Wrapper zum Bau eines Pakets (d.h. Dpkg-buildpackage), um Probleme mit
unzureichenden Zugriffsrechten, falschen Pfaden usw. zu vermeiden. Debuild
wird die ordnungsgemäße Umgebung zum Bau eines Pakets einrichten. Debuild
wird standardmäßig das Programm Fakeroot zum Bau des Pakets verwenden, kann
aber angewiesen werden, irgendein anderes Programm zu benutzen, das
Root-Zugriff erlangt oder sogar mit Setuid-Root installiert werden. Debuild
kann auch verwendet werden, um verschiedene der debian/rules-Aktionen mit
derselben Prozedur zum Erlangen von Root-Rechten auszuführen. Debuild wird
außerdem Lintian ausführen, um zu prüfen, ob das Paket keine groben Verstöße
gegen das Regelwerk enthält. [fakeroot, lintian, gnupg | gnupg2]*
- 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]
- dep3changelog(1)
-
erzeugt einen Changelog-Eintrag aus Patch-Kopfzeilen im DEP3-Stil.
- desktop2menu(1)
-
erzeugt eine Gerüstmenüdatei aus einer gegebenen
freedesktop.org-Desktopdatei. [libfile-desktopentry-perl]
- 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)
-
prüft die Signatur und die MD5-Prüfsummen einer .dsc-Datei gegen den neusten
Debian-Schlüsselbund auf Ihrem System. [gnupg | gnupg2, debian-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 | dpatch | cdbs]
- getbuildlog(1)
-
lädt die Paketbauprotokolle von den automatischen Debian-Baumaschinen
herunter. [wget]
- git-deborig(1)
-
versucht, mittels git-archive(1) Debians orig.tar zu
erstellen. [libdpkg-perl, libgit-wrapper-perl, liblist-compare-perl,
libstring-shellquote-perl, libtry-tiny-perl]
- grep-excuses(1)
-
durchsucht mit Grep Britneys Excuses, um herauszufinden, was mit Ihren
Paketen geschieht. [libdbd-pg-perl, libterm-size-perl, libyaml-syck-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)
-
prüft eine Liste von Quellpaketen, ob sie an Übergängen beteiligt sind,
weswegen Uploads nach Unstable derzeit blockiert sind. [libwww-perl,
libyaml-syck-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, gpgv | gpgv2, gnupg | gnupg2, 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]
- what-patch(1)
-
bestimmt, welches Patch-System ein Quellpaket verwendet, falls es dies
tut. [patchutils]
- whodepends(1)
-
prüft die Pakete welches Betreuers von einem Paket abhängen.
- who-permits-upload(1)
-
ruft Informationen über ACLs (Zugriffssteuerungslisten) ab [gnupg | gnupg2,
libencode-locale-perl, libwww-perl, debian-keyring]
- who-uploads(1)
-
bestimmt diejenigen, die ein Paket kürzlich in das Debian-Archiv hochgeladen
haben. [gnupg | gnupg2, 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«.
Index
- BEZEICHNUNG
-
- BESCHREIBUNG
-
- UMGEBUNGSVARIABLEN
-
- SKRIPTE
-
- ÜBERSETZUNG
-
This document was created by
man2html,
using the manual pages.
Time: 06:44:30 GMT, May 18, 2024