Install Tasksel on Ubuntu 20.04 – Quick & Dirty
If you’re trying to add a whole suite of packages in one go—say a LAMP stack or a fresh desktop environment—and your “apt install” feels like a game of Russian roulette, Tasksel is the Swiss‑army‑knife it is. Here’s how to get that handy tool up and running on Ubuntu 20.04.
Why You’ll Need Tasksel
Tasksel lets you pick a meta‑package (a bundle of related packages) with just one command line. I’ve seen people stare at an endless list of dependencies when installing, for example, Xfce or Apache manually; Tasksel turns that into “install Xfce and all the goodies in one shot.” It’s especially handy on a fresh 20.04 install where you want to keep things tidy.
Step 1: Make Sure Universe Is Enabled
Tasksel lives in Ubuntu’s universe repository, not the default main. If you try sudo apt install tasksel and it says “Package … could not be found,” you’re probably missing universe. Enable it with:
sudo add-apt-repository universe
The universe repo contains community‑maintained packages that aren’t part of the official Ubuntu distribution, and Tasksel is one of them.
Step 2: Update Your Package List
After adding a new repository you need to refresh your local cache so apt knows what’s available:
sudo apt update
Skipping this step will leave apt searching for packages that don’t exist in the cache, leading to confusing “not found” errors.
Step 3: Install Tasksel
With universe on and the list refreshed, the install is a single line:
sudo apt install tasksel
You’ll see output confirming the download of tasksel plus its dependencies. Once that’s finished, you’re ready to fire off tasks.
Step 4: Run Tasksel
Just type:
sudo tasksel
A text‑based menu will appear. Use arrow keys to pick a “Task” (like Ubuntu Desktop, LAMP server, or Xfce desktop) and press Enter. Confirm with Y when prompted. Tasksel will pull in all the required packages for you.
Optional: Install a Specific Meta‑Package Directly
If you already know which meta‑package you want, skip the menu:
sudo tasksel install xfce-desktop
Replace xfce-desktop with whatever task you need. Tasksel will resolve dependencies automatically—no more guessing which libraries to pull in manually.
Common Pitfall: Trying to Use Tasksel on an Un‑Updated System
I’ve seen users run into trouble when their system is a few days behind the latest security updates. apt update and apt upgrade before installing Tasksel can save you from cryptic “conflict” messages, especially with newer kernel modules or libraries.
Quick FAQ
- Can I use Tasksel without sudo?
No, installing packages requires root privileges. The tool itself will refuse to run otherwise.
- Does Tasksel replace apt‑get?
Not really—think of it as a convenience wrapper that bundles several apt calls into one.
Hope that helps you get the right stack on your Ubuntu 20.04 machine without the usual trial‑and‑error.