Есть ли способ установить и предварительно настроить среду лампы в сценарии bash без запроса пользователя от dpkg и представления данных, таких как mysql или пароль пользователя root, и подобных вещей?
Да, но вам нужно создать скрипт установки самостоятельно.
Пример , который устанавливает Apache 2, PHP 5, MySQL, Java JDK, NetBeans и C ++. Где PASSWORD должен быть вашим паролем MySQL (найдено здесь ):
#!/bin/sh apt-get update apt-get -y install apache2 apt-get -y install php5 libapache2-mod-php5 /etc/init.d/apache2 restart echo mysql-server-5.1 mysql-server/root_password password PASSWORD | debconf-set-selections echo mysql-server-5.1 mysql-server/root_password_again password PASSWORD | debconf-set-selections apt-get install -y mysql-server echo '' >/var/www/phpinfo.php apt-get -y install openjdk-6-jdk openjdk-6-jre apt-get -y install libnb-platform12-java apt-get -y install libnb-platform12-java-doc mget http://download.netbeans.org/netbeans/7.1.2/final/bundles/netbeans-7.1.2\ -ml-linux.sh #Clean out /tmp... sudo rm -rf /tmp/* cd /tmp #Update this line to reflect newer versions of Netbeans or replace 'javase with 'javaee' or add jee manually via #Netbeans 'plugins as needed. wget http://download.netbeans.org/netbeans/7.1.2/final/bundles/netbeans-7.1.2-\ ml-linux.sh sh /tmp/netbeans-7.1.2-ml-linux.sh --silent #Add Netbeans launcher to your PATH. Doing so allows you to run 'netbeans' command from the terminal ln -s /usr/local/netbeans-7.1.2/bin/netbeans /usr/local/bin/ #C++ apt-get -y install build-essential apt-get -y install synaptic exit 0
Если в этом скрипте больше, чем нужно (например, C ++, netbeans), просто удалите получить линии. Также может потребоваться изменить номера версий на последние стабильные версии.