1

Можно ли передать аргументы команде apt-get install proftpd , чтобы в результате процесс установки перешел в автономный режим, не запрашивая у пользователя информацию?

(При необходимости, мы можем, вероятно, скомпилировать из источника или тому подобное. Я просто хотел посмотреть, есть ли более легкий путь, прежде чем идти по этому пути.)

1 ответ1

1

Ну, есть способы сделать это, я постараюсь показать возможные пути или способы:

  • Один лайнер

1) Получить debconf-utils

sudo apt-get install debconf-utils

2) Тогда

echo "proftpd-basic shared/proftpd/inetd_or_standalone select standalone" | debconf-set-selections

3) Затем запустите установку, которая должна знать, что вы предварительно выбрали Standalone

apt-get install proftpd

Тогда мы можем пойти и написать oneliner:

apt-get --yes --force-yes install debconf-utils &&
  echo "proftpd-basic shared/proftpd/inetd_or_standalone select standalone" | debconf-set-selections
 && apt-get install proftpd

Надеюсь, это поможет, или же попробуйте сценарий

  • скрипт

проверьте, есть ли Bash Bash или отрегулируйте при необходимости

#!/bin/bash

debconf-set-selections <<\EOF
proftpd-basic shared/proftpd/inetd_or_standalone select standalone
EOF

# install
apt-get install proftpd
# ServerType: standalone

# configure 
#sed -i 's|# RequireValidShell|RequireValidShell|g' /etc/proftpd/proftpd.conf
#sed -i 's|# DefaultRoot|DefaultRoot|g' /etc/proftpd/proftpd.conf
#cat <<EOF>> /etc/proftpd/proftpd.conf
#<Limit LOGIN>
#    DenyGroup !ftpuser
# </Limit>
#EOF

# create ftpuser group
#addgroup ftpuser

# restart
/etc/init.d/proftpd restart

Я закомментировал часть конфигурации, так как не знаю, что вам нужно.

Источники:

Как установить утилиты Debconf и как захватить выборки: https://serverfault.com/questions/138067/automate-proftpd-basic-install-on-ubuntu-using-apt-get

принудительная установка без вывода сообщений: автоматически отвечает «Да» при использовании apt-get install

эхо-сообщение для debconf: https://ubuntuforums.org/showthread.php?t=1365327

И последнее, но не менее важное: SH: http://www.panticz.de/Install-proftpd

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .