'\" t .\" Title: deb-reversion .\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] .\" Generator: DocBook XSL Stylesheets v1.79.1 .\" Date: 13. Feb. 2006 .\" Manual: [FIXME: manual] .\" Source: [FIXME: source] .\" Language: English .\" .TH "DEB\-REVERSION" "1" "13\&. Feb\&. 2006" "[FIXME: source]" "[FIXME: manual]" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- .\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .\" http://bugs.debian.org/507673 .\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html .\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .ie \n(.g .ds Aq \(aq .el .ds Aq ' .\" ----------------------------------------------------------------- .\" * set default formatting .\" ----------------------------------------------------------------- .\" disable hyphenation .nh .\" disable justification (adjust text to left margin only) .ad l .\" ----------------------------------------------------------------- .\" * MAIN CONTENT STARTS HERE * .\" ----------------------------------------------------------------- .SH "NAME" deb-reversion \- einfaches Skript, um die Version einer \&.deb\-Datei zu ändern .SH "SYNOPSIS" .HP \w'\fBdeb\-reversion\fR\ 'u \fBdeb\-reversion\fR [\fIOptionen\fR]\fI \&.deb\-Datei\fR [\fIlog\ message\fR...] .SH "BESCHREIBUNG" .PP \fBdeb\-reversion\fR entpackt die angegebene \&.deb\-Datei, ändert die Versionsnummer an den relevanten Stellen, hängt einen Debian\-changelog\-Eintrag mit dem angegebenen Inhalt an und erstellt eine neue \&.deb\-Datei mit der aktualisierten Version\&. .PP Standardmäßig erstellt das Werkzeug eine für lokale Änderungen angemessene neue Versionsnummer, so dass die des neuen Pakets größer sein wird, als die des aktuellen, aber kleiner als die irgendwelcher zukünftiger offizieller Debian\-Pakete\&. Mit \fB\-v \fR\fB\fIVersion\fR\fR kann die Versionsnummer direkt angegeben werden\&. Andererseits berechnet \fB\-c\fR einfach die neue Versionsnummer, erzeugt aber kein neues Paket\&. .PP Wenn eine \&.deb\-Datei gebaut wird, sind Root\-Rechte nötig, um die korrekten Zugriffs\- und Besitzrechte in der resultierenden \&.deb\-Datei zu bekommen\&. Dies kann entweder durch Ausführen von \fBdeb\-reversion\fR als Root oder durch Ausführen unter \fBfakeroot\fR(1) als \(Fcfakeroot deb\-reversion foo\&.deb\(Fo erreicht werden\&. .PP Mit \fB\-k \fR\fB\fIHook\fR\fR kann ein Hook\-Skript angegeben werden, das auf den entpackten Binärpaketen ausgeführt wird, unmittelbar bevor sie erneut gepackt werden\&. Falls Sie Changelog\-Einträge aus dem Hook heraus schreiben möchten, verwenden Sie \(Fc\fBdch \-a \-\- \fR\fB\fIIhre Nachricht\fR\fR\(Fo\&. (Geben Sie alternativ auf der \fBdeb\-reversion\fR\-Befehlszeile keinen Changelog\-Eintrag an, dann wird \fBdch\fR automatisch aufgerufen\&.) Der Hook\-Befehl muss in Anführungszeichen gesetzt werden, falls er aus mehr als einem Wort besteht; er wird per \fBsh \-c\fR aufgerufen\&. .SH "OPTIONEN" .PP \fB\-v\fR \fIneue_Version\fR, \fB\-\-new\-version\fR \fIneue_Version\fR .RS 4 gibt die Versionsnummer an, die für die neue Version benutzt wird\&. Wird an \fBdch\fR(1) übergeben\&. .RE .PP \fB\-o\fR \fIalte_Version\fR, \fB\-\-old\-version\fR \fIalte_Version\fR .RS 4 gibt die Versionsnummer an, die als alte Version anstelle der in der Datei control des \&.debs gespeicherten Version verwendet werden soll\&. .RE .PP \fB\-c\fR, \fB\-\-calculate\-only\fR .RS 4 berechnet nur die neue Versionsnummer, die benutzt würde, und zeigt sie an; baut keine neue \&.deb\-Datei; kann nicht zusammen mit \fB\-v\fR benutzt werden\&. .RE .PP \fB\-s\fR \fIZeichenkette\fR, \fB\-\-string\fR \fIZeichenkette\fR .RS 4 benutzt als Versionszeichenkette zum Anhängen an die alte Versionsnummer \fIZeichenkette\fR anstelle von \(FcLOCAL\&.\(Fo\&. .RE .PP \fB\-k\fR \fIHook\-Befehl\fR, \fB\-\-hook\fR \fIHook\-Befehl\fR .RS 4 ein Hook\-Befehl, der nach dem Entpacken der alten \&.deb\-Datei und dem Ändern des changelog ausgeführt wird und bevor die neue \&.deb\-Datei entpackt wird\&. Muss in Anführungszeichen stehen, falls er aus mehr als einem (Shell\-)Wort besteht\&. Es kann nur ein Hook\-Befehl angegeben werden; falls Sie mehr als diesen einen ausführen möchten, könnten Sie \(Fcbash\(Fo als Hook\-Befehl angeben, dann erhalten Sie eine Shell, in der Sie arbeiten können\&. .RE .PP \fB\-D\fR, \fB\-\-debug\fR .RS 4 übergibt \fB\-\-debug\fR an \fBdpkg-deb\fR(1)\&. .RE .PP \fB\-b\fR, \fB\-\-force\-bad\-version\fR .RS 4 übergibt \fB\-\-force\-bad\-version\fR an \fBdch\fR(1) .RE .PP \fB\-h\fR, \fB\-\-help\fR .RS 4 zeigt Aufrufinformationen .RE .PP \fB\-V\fR, \fB\-\-version\fR .RS 4 zeigt Versionsinformationen\&. .RE .SH "SIEHE AUCH" .PP \fBdch\fR(1), \fBdpkg-deb\fR(1), \fBfakeroot\fR(1) .SH "HAFTUNGSAUSSCHLUSS" .PP deb\-reversion ist ein Werkzeug, das Portierern helfen soll, Pakete für andere Architekturen zu ändern und deb\-repack zu ergänzen, das veränderte Pakete mit identischen Versionsnummern als offizielle Pakete erstellt\&. Chaos wird folgen! Mit deb\-reversion kann eine ordnungsgemäße Versionsnummer ausgewählt werden, die die nächste offizielle Veröffentlichung nicht behindert, aber eigens mit APT\-Pinning behandelt oder mit Dpkg gehalten werden kann\&. .PP Bitte nehmen Sie zur Kenntnis, dass deb\-reversion nicht ohne Probleme daherkommt\&. Obwohl es in den meisten Fällen gut funktioniert, könnte das gerade bei Ihnen anders sein\&. Beachten Sie insbesondere, das es (nur!) Binärpakete ändert und daher Abhängigkeiten mit strenger Berücksichtigung der Versionen zwischen Binärpaketen, die aus der selben Quelle erzeugt wurden, zerstört\&. .PP Sie benutzen dieses Werkzeug auf eigene Gefahr und sollten keine Träne vergießen, falls Ihre Rennmaus in Flammen aufgeht, Ihre Mikrowelle Ihre Stereoanlage angreift oder der wütende Aufschlag Ihrer Faust Kaffee in Ihre Tastatur schüttet, was eine Kettenreaktion auslöst, die dazu führt, dass eine gewaltige Geldsumme von Ihrem Konto auf meins überwiesen wird\&. .SH "AUTOR" .PP Das Copyright 2004/2005 liegt bei martin f\&. krafft und Änderungen unterliegen dem Copyright 2006 von Julian Gilbey \&. .PP Die Rechte für das Kopieren, Weitergeben und/oder Ändern dieses Dokuments werden unter den Bedingungen der Artistic License gewährt: \m[blue]\fBhttp://www\&.opensource\&.org/licenses/artistic\-license\&.php\fR\m[]\&. Auf Debian\-Systemen kann der komplette Text der Artistic License unter /usr/share/common\-licenses/Artistic gefunden werden\&. .PP Diese Handbuchseite wurde von martin f\&. krafft geschrieben und durch Julian Gilbey geändert\&. .SH "NOTES" .IP " 1." 4 http://www.opensource.org/licenses/artistic-license.php