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.



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.


Ubuntu has a couple of option including kickstart used in Redhat. Another very interesting option is Preseeding

A Google search leads to this link Automatic Installation. It offers a number of alternative.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.