APT silent install

Fórumok

Sziasztok!

Silent installt szeretnék csinálni apt-get-tel de a force-yes nem válaszolja meg az összes kérdést (mondjuk nyilván nem fog helyettem pl root jelszót adni a mysqlnek), szóval az lenne a kérdésem, hogy hogyan lehetne teljes mértékben automatizálni egy telepítési folyamatot?

Gondolok itt pl: a mysql jelszóra, a php-nél amikor megkérdezi, hogy milyen webszerverem van, a proftpd-nél amikor ki kell választani hogy standalon vagy inet módban induljon stb...

Külföldi ubuntu fórumon találtam témát, de senki nem válaszolt rá, viszont kiindulásnak nem rossz ez a parancs:

apt-get install slapd -options slapd:domain="dn=mysite,dn=com"

csak hogy tudom kideríteni hogy az options kapcsolóval milyen változókat kell átadni az adott csomagnak?

előre is köszi a segítséget

Hozzászólások

Na akkor megválaszolom magamnak a dolgot:

Szóval itt egy link ami alapján el lehet tüntetni a whiptail nevezetű kék konfig képernyőt amit apt-get során néha feldob:

http://snowulf.com/archives/540-Truly-non-interactive-unattended-apt-ge…

Konkrétan annyi az egész hogy be kell állitani egy környezeti változót:

# export DEBIAN_FRONTEND=noninteractive
# apt-get -q -y install mysql-server-5.0

Na persze ezzel nem lesz a mysql root usernek jelszava (hiszen nem adtuk meg a whiptail felületen) úgyhogy utólag kell beállitani:

# mysqladmin -u root password NEWPASSWORD

A többi programmal is működik ez, de mindegyiknél utólag kell bekonfigolni azt amit az apt-get automatikusan megcsinálna.