DEBCONF-APT-PROGRESS.PT.1
Section: Debconf (1)
Updated: 2019-02-26
Page Index
NOME
debconf-apt-progress - instala pacotes usando o debconf para mostrar uma
barra de progresso
SINOPSE
debconf-apt-progress [--] comando [argumentos ...]
debconf-apt-progress --config
debconf-apt-progress --start
debconf-apt-progress --from waypoint --to waypoint [--] comando [argumentos ...]
debconf-apt-progress --stop
DESCRIÇÃO
debconf-apt-progress instala pacotes usando o debconf para mostrar uma
barra de progresso. O
comando fornecido deve ser qualquer frontend do apt
de linha de comandos; especificamente, deve enviar informação do processo
para o descritor de ficheiro seleccionado pela opção de configuração
"APT::Status-Fd", e deve manter os descritores de ficheiro nomeados pela
opção de configuração
"APT::Keep-Fds" abertos quando invoca o debconf
(directamente ou indirectamente), porque esses descritores de ficheiro irão
ser usados para o protocolo de passagem do debconf.
Os argumentos para o comando que você forneça devem geralmente incluir -y
(para o apt-get ou aptitude) ou semelhante para evitar que o frontend
do apt pare a aguardar entradas. debconf-apt-progress não pode fazer
isto por si próprio porque o argumento apropriado pode diferir entre
frontends do apt.
As opções --start, --stop, --from, e --to podem ser usadas para
criar uma barra de progresso com múltiplos segmentos para os diferentes
estágios de instalação, desde de que quem chama seja um confmodule
debconf. O chamador também pode interagir com a barra de progresso usando o
protocolo debconf se o desejar.
O debconf tranca a sua base de dados de configuração quando arranca, o que
infelizmente torna inconveniente ter uma instância do debconf a mostrar a
barra de progresso e outra a passar as perguntas do pacote que está a ser
instalado. Se você está a usar uma barra de progresso de múltiplos
segmentos, você tem que avaliar a saída da opção --config antes de
arrancar o frontend do debconf para contornar isto. Veja ``EXEMPLOS'' in os EXEMPLOS na
secção em baixo.
OPÇÕES
- --config
-
Escreve as variáveis de ambiente necessárias para iniciar um frontend de
barra de progresso.
- --start
-
Inicia uma barra de progresso, correndo por predefinição de 0 a 100. Use
--from and --to para usar outros pontos de finalização.
- --from waypoint
-
Se usado com --start, faz com que a barra de progresso comece em
waypoint em vez de 0.
Caso contrário, instala os pacotes com a sua barra de progresso começando
neste ``waypoint''. Tem de ser usado com --to.
- --to waypoint
-
Se usado com --start, faz com que a barra de progresso terminar em
waypoint em vez de 100.
Caso contrário, instala os pacotes com a sua barra de progresso terminando
neste ``waypoint''. Tem de ser usado com --from.
- --stop
-
Pára uma barra de progresso em execução.
- --no-progress
-
Evita o arranque, paragem e passos da barra de progressos. As mensagens de
progresso do apt, eventos de alteração de media, e perguntas do debconf
serão mesmo assim passadas através do debconf.
- --dlwaypoint percentage
-
Especifica qual a percentagem da barra de progresso é usada para download de
pacotes. O restante será usado para a instalação dos pacotes. A predefinição
que se usa é 15% para o download e os restantes 85% para a instalação.
- --logfile file
-
Envia a saída normal do apt para o ficheiro fornecido.
- --logstderr
-
Envia a saída normal do apt para o stderr. Se você não fornecer nem
--logfile nem --logstderr, a saída normal do apt será descartada.
- --
-
Termina as opções. Como você normalmente precisa de fornecer pelo menos o
argumento -y ao comando que está a ser executado, normalmente irá
precisar de usar -- para prevenir que isso seja interpretado como uma
opção para o próprio debconf-apt-progress.
EXEMPLOS
Instala o ambiente de trabalho
GNOME e um ambiente de desenvolvimento do
sistema de janelas X dentro duma barra de progresso:
debconf-apt-progress -- aptitude -y install gnome x-window-system-dev
Instala os ambientes GNOME, KDE e XFCE dentro duma única barra de progresso,
alocando 45% da barra de progresso para cada GNOME e KDE e os restantes 10%
para o 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
CÓDIGO DE RETORNO
O código de saída do comando especificado é devolvido, a menos que o
utilizador carregue no botão 'cancelar' na barra de progresso. Se o botão'
cancelar' for carregado, é devolvido um valor de 30. Para evitar
ambiguidade, se o comando devolver 30, é devolvido um valor de 3.
AUTORES
Colin Watson <
cjwatson@debian.org>
Joey Hess <joeyh@debian.org>
TRADUÇÃO
Américo Monteiro <
a_monteiro@netcabo.pt>, 2010, 2012
Por favor comunique quaisquer erros de tradução para a_monteiro@netcabo.pt,
l10n@debianpt.org, ou submeta um relatório de bug contra o pacote debconf.