DEBI(1) | General Commands Manual | DEBI(1) |
debi - installiert die aktuelle Version eines erzeugten Debian-Pakets
debi [Optionen] [Changes-Datei] [Paket …]
debi findet die aktuelle Version eines Pakets heraus und installiert sie. Falls eine .changes-Datei auf der Befehlszeile angegeben wurde, muss der Dateiname auf .changes enden, da das Programm sie auf diese Weise von Paketnamen unterscheidet. Falls nicht, muss debi aus dem Quellcodeverzeichnisbaum heraus aufgerufen werden. In diesem Fall wird es nach der .changes-Datei suchen, die zur aktuellen Paketversion passt (durch Bestimmen des Namens und der Versionsnummer aus dem Changelog und der Architektur auf die gleiche Art, die dpkg-buildpackage(1) verwendet). Dann führt es debpkg -izur Installation für jedes .deb-Archiv aus, das in der .changes-Datei aufgeführt ist. Dabei wird davon ausgegangen, dass alle .deb-Archive im selben Verzeichnis wie die .changes-Datei liegen. Beachten Sie, dass Sie dieses Programm vermutlich nicht für eine .changes-Datei ausführen möchten, die sich auf eine andere Architektur nach dem Cross-Kompilieren des Pakets bezieht.
Falls auf der Befehlszeile eine Liste von Paketen angegeben wurde, dann werden nur diese Debs installiert, deren Namen in der Paketliste stehen.
Da das Installieren eines Pakets Root-Rechte erfordert, ruft debi direkt debpkg anstelle von dpkg auf. Daher wird debi nur von Nutzen sein, falls es entweder als Root ausgeführt wird oder debpkg als Root ausgeführt werden kann. Siehe debpkg(1) für weitere Einzelheiten.
Ebenso wie mehrere andere Skripte im Paket devscripts wird debi den Verzeichnisbaum heruntersteigen, bis es eine debian/changelog-Datei findet. Als eine Schutzmaßnahme gegen verirrte Dateien, die möglicherweise Probleme bereiten, wird es den Namen des übergeordneten Verzeichnisses untersuchen, sobald es eine debian/changelog-Datei findet und prüfen, ob der Verzeichnisname dem Paketnamen entspricht. Wie dies genau geschieht, wird durch die beiden Konfigurationsdateivariablen DEVSCRIPTS_CHECK_DIRNAME_LEVEL und DEVSCRIPTS_CHECK_DIRNAME_REGEX sowie ihre entsprechenden Befehlszeilenoptionen --check-dirname-level und --check-dirname-regex geregelt.
DEVSCRIPTS_CHECK_DIRNAME_LEVEL kann die folgenden Werte annehmen:
Der Verzeichnisname wird geprüft, indem getestet wird, ob der aktuelle Verzeichnisname (wie er durch pwd(1) bestimmt wurde) zum regulären Ausdruck passt, der durch die Konfigurationsdateioption DEVSCRIPTS_CHECK_DIRNAME_REGEX oder die Befehlszeilenoption --check-dirname-regex regulärer_Ausdruck angegeben wurde. Hierbei ist regulärer_Ausdruck ein regulärer Perl-Ausdruck (siehe perlre(3perl)), der an den Anfang und das Ende verankert wird. Falls regulärer_Ausdruck ein »/« enthält, muss er auf den vollständigen Verzeichnispfad passen. Wenn nicht, dann muss er auf den vollständigen Verzeichnisnamen passen. Falls regulärer_Ausdruck die Zeichenkette »PACKAGE« beinhaltet, wird diese durch den Namen des Quellpakets ersetzt, wie er aus dem Changelog bestimmt wird. Der vorgegebene Wert für den regulären Ausdruck ist: »PACKAGE(-.+)?«, daher entspricht er Verzeichnisnamen wie PACKAGE und PACKAGE-Version.
Die beiden Konfigurationsdateien /etc/devscripts.conf und ~/.devscripts werden in dieser Reihenfolge eingelesen, um Konfigurationsvariablen zu setzen. Befehlszeilenoptionen können benutzt werden, um Einstellungen in Konfigurationsdateien zu setzen. Einstellungen in Umgebungsvariablen werden zu diesem Zweck ignoriert. Die derzeit bekannten Variablen sind:
debi wurde ursprünglich von Christoph Lameter <clameter@debian.org> geschrieben. Das heute nicht mehr funktionierende Skript debit wurde ursprünglich von James R. Van Zandt <jrv@vanzandt.mv.com> geschrieben. Sie wurden zusammen mit debc(1) zu einem Skript geformt und Teile davon ausgiebig durch Julian Gilbey <jdg@debian.org> verändert.
Diese Übersetzung wurde mit dem Werkzeug po4a <URL:https://po4a.alioth.debian.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«.
Debian-Hilfswerkzeuge | DEBIAN |