BESCHREIBUNG¶
devscripts - Skripte, die das Leben von Debian-Entwicklern erleichtern
BESCHREIBUNG¶
Das Paket
devscripts ist eine Sammlung von Skripten für
Debian-Entwickler und anderen, 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.
Außerdem enthält das Verzeichnis
/usr/share/doc/devscripts/examples Beispiele von
procmail- und
exim-Skripten zum Sortieren ankommender E-Mails zu
Debian-Mailinglisten.
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 (0 für die Standardausgabe, E
für die Standardfehlerausgabe) voran.
- archpath(1)
- gibt die tla-/Bazaar-Paketnamen aus. [tla | bazaar]
- bts(1)
- ein Befehlszeilenwerkzeug zum Manipulieren der
Fehlerdatenbank [www-browser, libauthen-sasl-perl, libnet-smtp-ssl-perl,
libsoap-lite-perl, libwww-perl, bsd-mailx | mailx]
- build-rdeps(1)
- sucht nach allen Paketen, die eine Bauabhängigkeit von
einem angegebenen Paket haben. [dctrl-tools]
- 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-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 ermöglicht, es aus dem
CVS-Arbeitsverzeichnis aufzurufen. [cvs-buildpackage, dupload | dput,
ssh-client]
- cvs-debuild(1)
- ein Wrapper für CVS-Buildpackage, um Debuild als
Paketbauprogramm zu benutzen. [cvs-buildpackage, fakeroot, lintian,
gnupg]
- dcmd(1)
- führt einen angegebenen Befehl aus, der den Namen
einer .changes- oder .dsc-Datei ersetzt, mit jeder der darin
referenzierten Dateien.
- dcontrol(1)
- fragt aus der Ferne Paket- und Quellsteuerdateien für
alle Debian-Distributionen ab. [liburl-perl, libwww-perl]
- dd-list(1)
- gibt eine angegebene Liste von Paketen hübsch nach
Paketbetreuer sortiert aus.
- debc(1)
- zeigt den Inhalt von frisch gebauten .debs.
- debchange/dch(1)
- führt debian-/changelog-Dateien automagisch
Einträge hinzu. [libparse-debcontrol-perl, libsoap-lite-perl]
- debcheckout(1)
- checkt das Entwicklungsdepot eines Debian-Pakets aus.
- debclean(1)
- säubert einen Debian-Quellverzeichnisbaum
vollständig. [fakeroot]
- debcommit(1)
- übergibt Änderungen an cvs, darcs, svn, svk, tla,
bzr, git oder hg, basierend auf Nachrichten des Changelogs. [cvs | darcs |
subversion | svk | tla | bzr | git-core | mercurial]
- debdiff(1)
- vergleicht zwei Versionen eines Debian-Pakets, um es auf
hinzugefügte oder entfernte Dateien hin zu untersuchen. [wdiff,
patchutils]
- debi(1)
- installiert ein frisch gebautes Paket.
- debpkg(1)
- Dpkg-Wrapper der befähigt, Pakete ohne Su zu
verwalten/testen.
- debrelease(1)
- Wrapper um Dupload oder Dput [dupload | dput,
ssh-client]
- debsign, debrsign(1)
- signiert ein .changes-/.dsc-Paar ohne dass der Rest des
Pakets vorhanden sein muss; kann die Paare aus der Ferne signieren oder
das Paar von einem fernen Rechner zum Signieren abrufen. [gnupg,
debian-keyring, ssh-client]
- debsnap(1)
- greift auf Pakete von http://snapshot.debian.org zu.
[libwww-perl, libjson-perl]
- debuild(1)
- Wrapper, um ein Paket zu bauen, ohne Su einsetzen zu
müssen oder sich Gedanken darüber zu machen, wie Dpkg zum Bauen
mittels Fakeroot aufgerufen wird. Bewältigt außerdem die
häufigen Umgebungsprobleme, Umask etc. [fakeroot, lintian,
gnupg]
- deb-reversion(1)
- erhöht die Versionsnummer eines Binärpakets und
packt das Archiv neu.
- dep3changelog(1)
- erzeugt einen Changelog-Eintrag aus Patch-Kopfzeilen im
DEP3-Stil
- desktop2menu(1)
- erstellt eine Gerüstmenüdatei aus einer
freedesktop.org-Desktopdatei. [libfile-desktopentry-perl]
- dget(1)
- lädt Debian-Quell- und -Binärpakete herunter.
[wget | curl]
- dpkg-depcheck, dpkg-genbuilddeps(1)
- bestimmt die Pakete, die während des Baus eines
Debian-Pakets benutzt werden; nützlich, um die benötigten
Steuerfelder der Bauabhängigkeiten zu bestimmen.
- diff2patches(1)
- extrahiert Patches aus einer .diff.gz-Datei und legt sie
unter debian/ oder, falls verfügbar, debian/patches ab.
[patchutils]
- dscextract(1)
- extrahiert eine einzelne Datei aus einem Debian-Quellpaket.
[patchutils]
- dscverify(1)
- überprüft die Integrität eines Debian-Pakets
aus den .changes- oder .dsc-Dateien. [gnupg, debian-keyring,
libdigest-md5-perl]
- edit-patch(1)
- fügt einen Patch für ein Quellpaket hinzu oder
bearbeitet es und übergibt die Änderungen. [quilt | dpatch |
cdbs]
- getbuildlog(1)
- lädt die Paketbauprotokolle von den automatischen
Debian-Bauprogrammen herunter. [wget]
- grep-excuses(1)
- durchsucht mit Grep die Datei update_excuses.html nach
Ihren Paketen. [libterm-size-perl, wget, w3m]
- licensecheck(1)
- versucht die Lizenz der Quelldateien zu bestimmen.
- list-unreleased(1)
- sucht nach unveröffentlichten Paketen.
- manpage-alert(1)
- ortet Programme ohne zugehörige Handbuchseiten.
- mass-bug(1)
- Fehlerberichte für größere Mengen von
Dateien [bsd-mailx | mailx]
- mergechanges(1)
- führt .changes-Dateien vom Bau eines Pakets auf
unterschiedlichen Architekturen zusammen.
- 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]
- namecheck(1)
- prüft, ob Projektnamen bereits vergeben sind.
- nmudiff(1)
- mailt ein Diff des aktuellen Pakets gegen die vorherige
Version an die Fehlerdatenbank, um beim Verfolgen von NMUs zu helfen.
[patchutils, mutt]
- plotchangelog(1)
- zeigt ein nettes Diagramm der Daten in einer
Changelog-Datei. [libtimedate-perl, gnuplot]
- pts-subscribe(1)
- abonniert das PTS für eine begrenzte Zeit. [bsd-mailx
| mailx, at]
- rc-alert(1)
- führt alle installierten Pakete auf, die
release-kritische Fehler enthalten. [wget]
- rmadison(1)
- fragt aus der Ferne die Debian-Archivdatenbank über
Pakete ab. [wget | curl, liburi-perl]
- suspicious-source(1)
- gibt eine Liste der Dateien aus, die keine üblichen
Quelldateien sind. [python-magic]
- svnpath(1)
- gibt SVN-Depotpfade aus. [subversion]
- tagpending(1)
- wird aus einem Debian-Quellverzeichnisbaum ausgeführt
und markiert Fehler, die geschlossen werden sollen, im neusten Changelog
als ausstehend. [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)
- durchucht Seiten der Originalautoren auf neue
Veröffentlichungen von Paketen [libcrypt-ssleay-perl, libwww-perl,
unzip, xz-utils]
- uupdate(1)
- integriert Änderungen der Originalautoren in ein
Quellpaket [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-uploads(1)
- bestimmt diejenigen, die ein Paket kürzlich in das
Debian-Archiv hochgeladen haben. [gnupg, debian-keyring, wget]
- wnpp-alert(1)
- führt installierte Pakete auf, die verwaist oder zur
Adoption freigegeben sind. [wget]
- 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]
- wrap-and-sort(1)
- bricht lange Zeilen um und sortiert Elemente in
Paketierungsdateien. [python-debian]