Ubuntu – Linux software automated install

automationUbuntu

I need a really simple way to automate software installation after a fresh install of ubuntu. I currently use a shell script to install the software and packages which clocks in at 800+mb which includes updating ubuntu.

However, after copying the files, due to permission issues and the need to open a terminal to execute the script, it is quite user unfriendly. I need a solution kinda like a installation wizard or somesort that will allow me to execute in a single click.

I tried making a deb package, however it doesn't allow me to update ubuntu while running a deb package.

PS. No network or internet installs, thanks.

Thanks

Best Answer

I recommend Puppet or Capistrano, which are two of the most well-known for this specific task. I know alot of developers that love Capistrano, but I'd look into both. Puppet is pretty easy to set-up. Shell scripts work, however, using an automatic system like these two option will allow you to set up multiple environments and automatically deploy certain applications to certain environments giving you complete control of post-install installs.