Skip to main content

Finding and Installing Packages on Ubuntu

Ubuntu, one of the most popular Linux distributions, offers a robust system for software package management. Whether you're setting up a web server, installing a new tool, or trying out a piece of software you've just heard about, knowing how to find and install packages is crucial. This article will guide you through this process step by step.

Searching for a Package in the Repository

Before you can install a package, you might want to determine if it's available in the repositories that your system is aware of. To search for a package:

sudo apt update # This updates the list of available packages
sudo apt search [package-name-or-search-term]


To search for the text editor "nano":

sudo apt search nano

This will return a list of packages related to the search term "nano".

Reading the Search Results

The results from apt search can sometimes be extensive, especially for common terms. Each line typically consists of:

  • Package Name: The actual name you'd use to install the package.
  • Description: A brief description of the package.

From the list, you can identify the exact package you're interested in, based on its description.

Installing a Package from the Repository

Once you've identified the package you want to install:

sudo apt install [package-name]


To install the text editor "nano":

sudo apt install nano

The system will then prompt you to confirm the installation. It might also list additional dependencies that will be installed alongside your chosen package.

Installing a Package from a Package File

Sometimes, you might download a .deb package file directly from a website or a software provider, rather than installing from the repositories. To install from a .deb file:

sudo dpkg -i /path/to/package-file.deb


If you've downloaded a package called "example-package.deb" to your Downloads folder, you would use:

sudo dpkg -i ~/Downloads/example-package.deb

It's worth noting that dpkg doesn't handle dependencies automatically. If the package has unmet dependencies, you'll need to resolve them manually, or you can use:

sudo apt -f install

This command will attempt to fix broken dependencies.


Package management is a foundational skill for anyone using a Linux system. With the above commands and procedures, you can confidently search for, assess, and install software on your Ubuntu system. Remember to occasionally run sudo apt update and sudo apt upgrade to keep your software packages up to date.

What Can You Do Next 🙏😊

If you liked the article, consider subscribing to Cloudaffle, my YouTube Channel, where I keep posting in-depth tutorials and all edutainment stuff for software developers.

YouTube @cloudaffle