Это было бы debconf-apt-progress
дескрипторы. Используемый для отображения индикатора выполнения, когда способные вызовы debconf-apt-progress
обертка.
Вывод на Дескрипторе файла 4, зарезервируйте Дескрипторы файлов 5 и 6.
man 1 debconf-apt-progress
debconf-apt-progress устанавливает пакеты с помощью debconf для отображения индикатора выполнения.
Данная команда должна быть любой командной строкой способный frontend; а именно, это должно отправить информацию о прогрессе в дескриптор файла, выбранный APT::Status-Fd
параметр конфигурации, и должен сохранить дескрипторы файлов назначенными APT::Keep-Fds
параметр конфигурации, открытый при вызове debconf (прямо или косвенно), поскольку те дескрипторы файлов будут использоваться для debconf протокола передачи.
Можно найти больше о них в man -k apt
вместо man apt-get.
При загрузке пакетов раздел и приоритет считываются из файла .Changes
. На файлах
Stanzas (см. https://www.debian.org /doc/debian-policy/ch-controlfields.html#sf-files).
Для получения раздела и приоритета из .dsc
(и связанные файлы) вы можете использовать DSCEXTRACT
из devscripts
пакет с небольшим сценарием Отказ
dscextract <yourdsc> debian/control
извлеките Debian / Control
(или сбой, если он не может); Затем вы можете прочитать раздел и приоритет от исходного раздела файла управления (остановка на первой пустой строке).
Если вы запустите вино
с пустым $ дисплеем
, он будет пропустить отображение любых диалоговых волей и запустить без взаимодействия пользователя:
DISPLAY= wine pgen.exe
, чтобы избежать Выпуск префикса владения, я, как правило, указывает WinePrefix
во временном каталоге, поэтому префикс повторно создан каждый раз (но это медленно).
Вы можете "загрузить" свою винную среду, запустив ее из X-сессии один раз, позволив ей настроить моно и т.д. После этого создайте резервную копию всей директории .wine
и используйте ее в качестве базы для каждого пользователя, которому необходимо запустить консольное приложение.
Вы можете использовать xvfb
в качестве виртуального сервера X; см. здесь для примера того, как запустить его автоматически. Затем экспортируйте DISPLAY=:1
до запуска вина. Мне это было нужно, чтобы заткнуть вино о том, что у меня нет дисплея, даже если бы у меня был только консольный исполняемый файл. YMMV.
Я не уверен, должно ли дерево WINEPREFIX
принадлежать пользователю, запустившему вино, или просто нужны разрешения на запись в определенные места (например, файлы .reg
, временные места).