Управление Apks на Linux - переименование, версия значка

Решение Alex устраняет ошибки, и он почти прав, но он не позволяет вам отвечать на любые вопросы (это нормально, когда вы задавали ответы и выполняете сценарий, но реально раздражаете, когда вы пробовать новые пакеты). Основная проблема - это взаимодействие между предположениями, сделанными различными интерфейсами ssh и debconf.

Начнем с ssh. ssh предполагает, что, когда вы не укажете удаленную команду, вы хотите иметь pty на удаленном конце и указать то, что вы указываете удаленный, вы этого не делаете (что отлично работает 90% времени, а не только этого). Это может быть отменено опцией -t, которая заставляет параметр pty или -T, который не заставляет pty (или соответствующие параметры файла конфигурации). Кроме того, при использовании pty скопирована переменная среды TERM (исключения могут применяться для проверки заполненной информации и официальной формы регистрации лотереи). Также обратите внимание, что опция -x отключает пересылку X11, а -X разрешает ее.

У самого Debconf нет требований к интерактивности (по дизайну), но различные интерфейсы выполняются, и у каждого из них разные требования. [ ! d2]

Я считаю, что лучший внешний вид - это гном (есть также кед-интерфейс, с которым я не работал). Внешний интерфейс gnome (и kde one) также требует некоторых нестандартных библиотек и сервера X11, поэтому командная строка для принудительного использования интерфейса gnome (после установки соответствующих библиотек) будет

ssh -X <remote_srv> "DEBIAN_FRONTEND=gnome apt-get autoremove"
[d4 ] или если вы предпочитаете kde

ssh -X <remote_srv> "DEBIAN_FRONTEND=kde apt-get autoremove"

Для интерфейса интерфейса (по умолчанию) требуется pty и терминал с минимальным уровнем функциональности, указанным в переменной TERM (на практике это что-либо с полным terminfo описание, кроме тупых).

ssh -t <remote_srv> "TERM=$TERM DEBIAN_FRONTEND=dialog apt-get autoremove"

или

ssh -t <remote_srv> "apt-get autoremove"

Интерфейс readline имеет менее строгие требования и будет работать с немыми терминалами, но ему понадобится pty.

ssh -t <remote_srv> "DEBIAN_FRONTEND=readline apt-get autoremove"

Внешний интерфейс редактора зависит от редактора, который будет иметь особые требования в зависимости от редактора.

ssh -t <remote_srv> "DEBIAN_FRONTEND=editor EDITOR=vi apt-get autoremove"
ssh -X <remote_srv> "DEBIAN_FRONTEND=editor EDITOR=gvim\ -f apt-get autoremove"

Неинтерактивный интерфейс не имеет требований, но он не задает никаких вопросов (которые могут или возможно, не то, что вы хотите).

ssh <remote_srv> "DEBIAN_FRONTEND=noninteractive apt-get autoremove"
0
задан 26 October 2017 в 08:29

3 ответа

Возможно, это то, что вы ищете.

0
ответ дан 22 May 2018 в 17:07
  • 1
    Это декомпилятор apk, но я уверен, что его можно использовать и для манипулирования другими свойствами apks. – IronPig 26 October 2017 в 13:40
  • 2
    Не совсем то, что я ищу, но единственное, что доступно для Linux :( – Parjanya TW 30 October 2017 в 10:00

Возможно, это то, что вы ищете.

0
ответ дан 18 July 2018 в 04:31

Возможно, это то, что вы ищете.

0
ответ дан 24 July 2018 в 18:06

Другие вопросы по тегам:

Похожие вопросы: