debconf-apt-progress [--] команда [аргументы ...] debconf-apt-progress --config debconf-apt-progress --start debconf-apt-progress --from граница --to граница [--] команда [аргументы ...] debconf-apt-progress --stop
В передаваемых аргументах команды обычно должен указываться параметр -y (для apt-get или aptitude) или подобный ему, для того чтобы интерфейс к apt не предлагал вводить данные. debconf-apt-progress не может сделать это самостоятельно, так как нужный аргумент может различаться у разных интерфейсов apt.
Параметры --start, --stop, --from и --to могут использоваться для создания многосегментного индикатора выполнения для разных стадий установки при условии, что запускающая сторона это debconf confmodule. Также, если требуется, запускающая сторона может самостоятельно взаимодействовать с индикатором выполнения через протокол debconf.
При запуске debconf блокирует доступ к своей базе данных config, что к сожалению не даёт иметь один экземпляр debconf отображающий индикатор выполнения и другой, задающий вопросы из устанавливаемых пакетов. Если вы используете многосегментный индикатор, то для того чтобы обойти это ограничение требуется обрабатывать результат работы параметра --config перед запуском интерфейса debconf. Подробней смотрите в разделе ПРИМЕРЫ далее.
Иначе, при установке пакетов индикатор выполнения начинается со значения ``границы''. Должен использоваться с параметром --to.
Иначе, при установке пакетов индикатор выполнения заканчивается на значении ``границы''. Должен использоваться с параметром --from.
debconf-apt-progress -- aptitude -y install gnome x-window-system-dev
Установить рабочие столы GNOME, KDE и XFCE с выводом индикатора выполнения, отдав по 45% индикатора выполнения GNOME и KDE, а оставшиеся 10% под 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
Joey Hess <[email protected]>
Закладки на сайте Проследить за страницей |
Created 1996-2024 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |