DEBCONF-APT-PROGRESS.DE.1
Section: Debconf (1)
Updated: 2019-02-26
Page Index
NAME
debconf-apt-progress - installiere Pakete mittels Debconf zur Anzeige eines
Fortschrittsbalkens
ÜBERSICHT
debconf-apt-progress [--] Befehl [Argumente ...]
debconf-apt-progress --config
debconf-apt-progress --start
debconf-apt-progress --from Wegpunkt --to Wegpunkt [--] Befehl [Argumente ...]
debconf-apt-progress --stop
BESCHREIBUNG
debconf-apt-progress installiert Pakete und verwendet Debconf, um einen
Fortschrittsbalken anzuzeigen. Der übergebene
Befehl sollte eine der
Befehlszeilenschnittstellen von
APT sein; insbesondere muss er
Fortschrittsinformationen an den durch die Konfigurationsoption
"APT::Status-Fd" ausgewählten Dateideskriptor senden und muss den durch die
Konfigurationsoption
"APT::Keep-Fds" bestimmten Dateideskriptor beim Aufruf
von Debconf (direkt oder indirekt) offen lassen, da diese Deskriptoren für
das Debconf-Weiterleitungsprotokoll benutzt werden.
Die Argumente zum Befehl sollten im allgemeinen -y (für apt-get oder
aptitude) oder ähnliches enthalten, um die APT-Benutzerschnittstelle
daran zu hindern, um Eingaben zu bitten. debconf-apt-progress kann dies
nicht selbst erledigen, da das korrekte Argument bei verschiedenen
APT-Benutzerschnittstellen verschieden sein kann.
Die Optionen --start, --stop, --from und --to können zum
Erstellen eines Fortschrittsbalkens mit mehreren Segmenten für verschiedene
Stufen der Installation verwandt werden, vorausgesetzt dass der Aufrufende
ein Debconf-Confmodule ist. Der Aufrufende darf mit dem Debconf-Protokoll
auch mit dem Fortschrittsbalken selbst interagieren, falls er dies wünscht.
Debconf sperrt seine Konfigurationsdatenbank beim Starten, wodurch es
unpraktisch wird, eine Instanz zur Darstellung des Fortschrittsbalkens und
eine andere zur Weitergabe der Fragen von zu-installierenden Paketen zu
verwenden. Falls Sie einen Fortschrittsbalken mit mehreren Segmenten
verwenden, müssen Sie die Ausgabe der Option --config vor dem Starten der
Debconf-Benutzerschnittstelle auswerten, um dies zu umgehen. Lesen Sie ``BEISPIELE'' in den
Abschnitt BEISPIELE unten.
OPTIONEN
- --config
-
Gebe die notwendigen Variablen aus, um die Fortschrittsbalken-Schnittstelle
zu starten.
- --start
-
Beginne einen Fortschrittsbalken, standardmäßig von 0 bis 100. Verwenden Sie
--from und --to, um andere Endpunkte zu benutzen.
- --from Wegpunkt
-
Falls mit --start benutzt, wird der Fortschrittsbalken bei Wegpunkt
statt bei 0 beginnen.
Andernfalls installiere Pakete mit ihrem Fortschrittsbalken beginnend an
diesem »Wegpunkt«. Muss mit --to verwendet werden.
- --to Wegpunkt
-
Falls mit --start benutzt, wird der Fortschrittsbalken bei Wegpunkt
statt bei 100 enden.
Andernfalls installiere Pakete mit ihrem Fortschrittsbalken an diesem
»Wegpunkt« endend. Muss mit --from verwendet werden.
- --stop
-
Stoppt einen laufenden Fortschrittsbalken.
- --no-progress
-
Vermeide das Starten, Stoppen oder Fortschreiten des
Fortschrittsbalkens. Fortschrittsnachrichten von APT, Meldungen über
geänderte Medien und Fragen von Debconf werden noch an Debconf
weitergegeben.
- --dlwaypoint Prozent
-
Legt fest, welchen Prozentanteil des Fortschrittsbalkens zum Herunterladen
von Paketen verwandt wird. Der Rest wird zur Installation von Paketen
verwandt. Standardmäßig werden 15% zum Herunterladen und die verbleibenden
85% für die Installation verwandt.
- --logfile Datei
-
Schicke die normale Ausgabe von APT in die angegebene Datei.
- --logstderr
-
Schicke die normale Ausgabe von APT nach Stderr. Falls Sie weder die Option
--logfile noch --logstderr verwenden, wird die normale Ausgabe von APT
verworfen.
- --
-
Beende Optionen. Da Sie normalerweise mindestens das Argument -y an den
ausgeführten Befehl übergeben müssen, werden Sie gewöhnlich -- verwenden
müssen, um dessen Interpretation als Option für debconf-apt-progress
selbst zu verhindern.
BEISPIELE
Installiere den GNOME-Desktop und eine X-Window-System-Entwicklungsumgebung
mit einem Fortschrittsbalken:
debconf-apt-progress -- aptitude -y install gnome x-window-system-dev
Installiere die GNOME-, KDE- und XFCE-Desktops innerhalb eines einzigen
Fortschrittsbalkens, wobei 45% des Fortschrittsbalkens jeweils für GNOME und
KDE zugeordnet werden und die verbliebenen 10% für XFCE:
#! /bin/sh
set -e
case $1 in
'')
eval "$(debconf-apt-progress --config)"
"$0" debconf
;;
debconf)
. /usr/share/debconf/confmodule
debconf-apt-progress --start
debconf-apt-progress --from 0 --to 45 -- apt-get -y install gnome
debconf-apt-progress --from 45 --to 90 -- apt-get -y install kde
debconf-apt-progress --from 90 --to 100 -- apt-get -y install xfce4
debconf-apt-progress --stop
;;
esac
RÜCKGABEWERT
Der Exit-Code des angegebenen Befehls wird zurückgegeben, falls der Benutzer
nicht den Knopf »Abbrechen« beim Fortschrittsbalken gedrückt hat. Falls
dieser Knopf gedrückt wurde, wird der Wert 30 zurückgegeben. Um
Mehrdeutigkeiten zu vermeiden, wird ein Wert von 3 zurückgegeben, falls der
Befehl 30 zurücklieferte.
AUTOREN
Colin Watson <
cjwatson@debian.org>
Joey Hess <joeyh@debian.org>
ÜBERSETZUNG
Die deutsche Übersetzung wurde 2008 von Florian Rehnisch
<
eixman@gmx.de> und 2008-2009, 2012 Helge Kreutzmann <
debian@helgefjell.de>
angefertigt. Diese Übersetzung ist Freie Dokumentation; lesen Sie die
GNU General Public License Version 2 oder neuer für die Kopierbedingungen.
Es gibt
KEINE HAFTUNG.