Tasksel (Bundled software installation, Piece of cake)
Posted by stringofthoughts on April 19, 2009
A friend of mine needed help in web design, he asked me so I started looking for LAMP bundle in ubuntu. Earlier I had worked on XAMPP in WinXP. I couldn’t find the package lamp.deb or lamp-server.deb something like that but i did find something interesting, Tasksel . Tasksel is awesome. It groups software packages by tasks and provides easy way to install all the packages needed for that task, for example in LAMP software bundle we need Apache, MySQL and PHP so we ‘ll need to install all these packages separately, but not with Tasksel. Another example is say DNS server. I have no idea what packages are needed to install a DNS server, but using tasksel i just choose to install DNS server and it takes care of everything else. Pretty cool huh!
Tasksel is an integral part of debian so I’m gonna give another example of usefulness of Tasksel. suppose you want to install debian but all you ‘ve is first CD or may be you want to install in very short time. This is what you can do 🙂 . Do a basic debian installation (No desktop environment, installation time is very short) now you do
$ sudo tasksel
from the menu just choose whatever desktop environment you like XFCE, GNOME, KDE . The available task list is available as you see in the screenshot. you can get the installed list by
$ sudo tasksel –list-tasks
If you want to see the packages bundled in the task
$ sudo tasksel –tasks-packages <task name>
Another interesting thing i found was that tasksel is also included in Ubuntu and you can do the same thing by apt-get if you know the tasks name :). like say we want to install a lamp-server (LAMP – Linux, Apache, MySQL, PHP)
$ sudo apt-get install lamp-server^
Don’t forget the carrot (^) at the end.
Who says installing software is difficult in Linux 😀