Existe-t-il un moyen de configurer et de préconfigurer un environnement de lampe dans un script bash sans demander à l'utilisateur de dpkg de présenter des données telles que mysql ou le mot de passe de l'utilisateur root et ce genre de choses?
Oui, mais vous devez créer le script d'installation vous-même.
Exemple qui installe Apache 2, PHP 5, MySQL, le Java JDK, NetBeans et C++. Où PASSWORD doit être votre mot de passe MySQL (trouvé que ici ):
#!/bin/sh apt-get update apt-get -y installer Apache2 apt-get -y installer php5 libapache2 -mod-php5 /etc/init.d/Apache2 restart echo mysql-server-5.1 mysql-server/mot_de_passe_passe mot_de_passe | debconf-set-selections echo mysql-server-5.1 mysql-server/root_password_again mot de passe PASSWORD | debconf-set-selections apt-get installer -y mysql-server echo ''> /var/www/phpinfo.php apt-get - y installer openjdk-6-jdk openjdk-6-jre apt-get -y installer libnb-platform12-Java apt-get -y installer libnb-platform12-Java-doc mget http://download.netbeans.org/netbeans/7.1.2/final/bundles/netbeans-7.1.2\ -ml-linux.sh # Nettoyez /tmp... Sudo rm -rf /tmp/* cd /tmp[.____.unset-.____.]#Mettez à jour cette ligne pour refléter les nouvelles versions de Netbeans ou remplacez-la 'javase avec' javaee 'ou ajoutez jee manuellement via # Netbeans' au besoin. 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 # Ajoutez le lanceur Netbeans à votre PATH. Cela vous permet d'exécuter la commande 'netbeans' à partir du terminal Ln -s /usr/local/netbeans-7.1.2/bin/netbeans /usr/local/bin/[.____. Printer .] # C++ Apt-get -y installer build-essential Apt-get -y installer synaptique Quitter 0
Si ce script contient plus que ce dont vous avez besoin (comme C++, Netbeans), supprimez simplement les lignes apt-get. Vous devrez peut-être également modifier les numéros de version pour les dernières versions stables.