{"id":635,"date":"2017-04-21T18:09:29","date_gmt":"2017-04-21T18:09:29","guid":{"rendered":"http:\/\/www.scmgalaxy.com\/tutorials\/2017\/04\/21\/tasksel-easily-quickly-install-group-softwares-in-debian-and-ubuntu\/"},"modified":"2017-12-13T11:42:09","modified_gmt":"2017-12-13T11:42:09","slug":"tasksel-easily-quickly-install-group-softwares-in-debian-and-ubuntu","status":"publish","type":"post","link":"https:\/\/www.devopsschool.com\/blog\/tasksel-easily-quickly-install-group-softwares-in-debian-and-ubuntu\/","title":{"rendered":"Tasksel \u2013 Easily\/Quickly Install Group Softwares in Debian and Ubuntu"},"content":{"rendered":"<div><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-2913 aligncenter\" src=\"http:\/\/www.scmgalaxy.com\/tutorials\/wp-content\/uploads\/2017\/04\/tasksel-easily-quickly-inst.png\" alt=\"tasksel-easily-quickly-install-group-softwares-in-debian-and-ubuntu\" width=\"600\" height=\"400\" srcset=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2017\/04\/tasksel-easily-quickly-inst.png 600w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2017\/04\/tasksel-easily-quickly-inst-300x200.png 300w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/div>\n<div><\/div>\n<div><strong>Tasksel \u2013 Easily\/Quickly Install Group Softwares in Debian and Ubuntu<\/strong><\/div>\n<div><\/div>\n<div>If you started out using an RPM-based distro before advancements like \u201cyum\u201d or \u201capt-rpm\u201d, you\u2019re loving the magic of \u201capt-get\u201d on Ubuntu and Debian. But when it comes to installing large sets of software, which may have either dozens (if not hundreds) of packages, or those that require a good deal of integration, sometimes \u201capt-get\u201d can feel like the old rpm -i guessing game. Fortunately, there\u2019s a \u201ctasksel\u201d \u2013 think of it as \u201capt-get for apt-get\u201d.<\/div>\n<div><\/div>\n<div><strong>How To Install and Use Tasksel in Debian and Ubuntu<\/strong><\/div>\n<div>To install tasksel, simply run the command below:<\/div>\n<div><\/div>\n<div>$ sudo apt-get install tasksel<\/div>\n<div><\/div>\n<div>After installing Tasksel, it enables you to install one or more predefined group of packages. User need to run it from the command line with a few arguments, it provides a graphical user interface as well where one can select software to install.<\/div>\n<div><\/div>\n<div><strong>The general syntax of running tasksel from the command line is:<\/strong><\/div>\n<div><\/div>\n<div>$ sudo tasksel install task_name<\/div>\n<div>$ sudo tasksel remove task_name<\/div>\n<div>$ sudo tasksel command_line_options<\/div>\n<div>$ sudo tasksel &#8211;list-tasks<\/div>\n<div>$ sudo tasksel install openssh-server<\/div>\n<div><\/div>\n<div><strong>To start the tasksel user interface, issue the command below:<\/strong><\/div>\n<div><\/div>\n<div>$ sudo tasksel<\/div>\n<div><\/div>\n<div><strong>Tasksel vs. Apt-Get<\/strong><\/div>\n<div>You may ask yourself why you\u2019d want to use tasksel versus the traditional apt-get command to install software, especially when there\u2019s an equivalent meta-package. It\u2019s easiest to think of it like this:<\/div>\n<div><\/div>\n<div>On one hand, apt-get installs software as individual packages, even if those packages require others. In other words, it will install each package and respect dependencies, but otherwise assume all of them are separate.<\/div>\n<div>In contrast, tasksel assumes you\u2019re trying to install software towards a singular end-goal, such as a web server. It will take all the steps necessary to achieve that goal, including installing software as well as doing other configuration once the install is done. Getting a web server running is a good example\u2026 you might need to install apache, mysql, php, and a number of modules and add-on\u2019s for each in order to get a proper LAMP stack running. Or you could just issue the following command:<\/div>\n<div><\/div>\n<div>$ sudo tasksel install lamp-server<\/div>\n<div><\/div>\n<div><strong>Here are some other useful tasks available from tasksel:<\/strong><\/div>\n<div>Installed Ubuntu, but want to try out the latest KDE Software Collection? Just use this:<\/div>\n<div>$ sudo tasksel install kubuntu-desktop<\/div>\n<div><\/div>\n<div><strong>Have a computer you\u2019d like to hook up to your home theater PC? It\u2019s as easy as:<\/strong><\/div>\n<div>$ sudo tasksel install mythbuntu-frontend<\/div>\n<div><\/div>\n<div><strong>Need a GUI for your server, but don\u2019t want to waste precious resources on something like KDE or Unity?<\/strong><\/div>\n<div>$ sudo tasksel install lubuntu-core<\/div>\n<div><\/div>\n<div><strong>Reference<\/strong><\/div>\n<div><a href=\"http:\/\/www.tecmint.com\/tasksel-install-group-software-lamp-mail-dns-in-debian-ubuntu\/\" target=\"_blank\" rel=\"noopener\">http:\/\/www.tecmint.com\/tasksel-install-group-software-lamp-mail-dns-in-debian-ubuntu\/<\/a><\/div>\n<div><a href=\"https:\/\/www.maketecheasier.com\/tasksel-easily-install-group-software-in-linux\/\" target=\"_blank\" rel=\"noopener\">https:\/\/www.maketecheasier.com\/tasksel-easily-install-group-software-in-linux\/<\/a><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Tasksel \u2013 Easily\/Quickly Install Group Softwares in Debian and Ubuntu If you started out using an RPM-based distro before advancements like \u201cyum\u201d or \u201capt-rpm\u201d, you\u2019re loving the magic of \u201capt-get\u201d on Ubuntu and Debian. But when it comes to installing large sets of software, which may have either dozens (if not hundreds) of packages, or&#8230;<\/p>\n","protected":false},"author":1,"featured_media":2913,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_kad_post_transparent":"","_kad_post_title":"","_kad_post_layout":"","_kad_post_sidebar_id":"","_kad_post_content_style":"","_kad_post_vertical_padding":"","_kad_post_feature":"","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"_kad_post_classname":"","_joinchat":[],"footnotes":""},"categories":[68],"tags":[701,545,237,703,699,700,704,702],"class_list":["post-635","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-operating-systems","tag-debian","tag-how","tag-install","tag-softwares","tag-tasksel","tag-tasksel-command","tag-tasksel-in-debian-and-ubuntu","tag-ubuntu"],"_links":{"self":[{"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/posts\/635","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/comments?post=635"}],"version-history":[{"count":2,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/posts\/635\/revisions"}],"predecessor-version":[{"id":2914,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/posts\/635\/revisions\/2914"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/media\/2913"}],"wp:attachment":[{"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/media?parent=635"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/categories?post=635"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/tags?post=635"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}