Installing new packages in Linux is a day-to-day task for Linux users and system administrators. The most efficient way to perform this is by using the apt command. However, you may occasionally encounter the “Unable to Locate Package” error during installation attempts. To successfully address this problem, it is crucial to identify the root causes behind the error.
In this guide, we will explore the reasons why this error appears in Ubuntu and walk you through easy steps to fix it smoothly.
Table of contents
- Fixing “E: Unable to Locate Package” Error on Ubuntu
- Reason 1: The Package May Not Be Available
- Solution: Verify the Availability of the Package
- Reason 2: Incorrect Package Name
- Solution: Check the Package Name and Capitalization
- Reason 3: Old Package List
- Solution: Update Package List
- Reason 4: Unsupported or Outdated Ubuntu Version
- Solution: Use an Active or Supported Ubuntu Version
- Reason 5: Missing Software Repository
- Solution: Add Any Missing Repositories
- Reason 6: Internet Connection Problems
- Solution: Maintain a Reliable Internet Connection
- Final Thoughts
- Frequently Asked Questions
Fixing “E: Unable to Locate Package” Error on Ubuntu
The “unable to locate package” error in Linux/Ubuntu can result from various factors. Common causes include the requested package not existing in the available repositories, incorrect package names due to spelling or case sensitivity, an outdated package list, using an unsupported or inactive Ubuntu version, missing or misconfigured repositories, and network connectivity problems.

Get Reliable Hosting with HostOnce’s Linux VPS
HostOnce’s Linux VPS lets you easily customize your hosting while offering strong performance, solid security, and stable uptime
To resolve this issue, verify the availability of the package in the repositories, ensure the package name is spelled correctly with proper letter case, and update your package list to refresh the database. Confirm that your Ubuntu version is supported and up to date.
If necessary, add any missing repositories required for the package. Ultimately, verify that your internet connection is reliable to enable smooth and successful package downloads.
Let’s explore each of these causes along with their corresponding solutions in detail.
Reason 1: The Package May Not Be Available
A common cause of the “E: Unable to Locate Package package_name” error is that the package you want to install simply does not exist in the Ubuntu repositories:
Solution: Verify the Availability of the Package
Check the selected package’s availability from the official Ubuntu packages page. To do this, click on the attached link and execute the following steps:
- Enter the package name into the “keyword” box in the “Search package directories” area.
- Check the box labeled “Only show exact matches” to turn it on.
- Choose the codename that matches your Ubuntu version. For instance, if you’ve Ubuntu 24.04, select “noble”.
- Then, click the “search” button to check if the package is available.
After clicking the “search” button, if no results appear, it means the package isn’t in the official Ubuntu repository. In this case, you will need to try other installation methods like snap or PPA:
However, if you see some results, it means the package is available. You may proceed with the following steps thereafter:
- Launch the “Software & Updates” tool from your system’s app launcher.
- Navigate to the “Ubuntu Software” section and confirm that the appropriate options are enabled or selected.
Next, refresh your package list and attempt to install the package by running these commands:
sudo apt update
sudo apt install <package_name>
Reason 2: Incorrect Package Name
Mistakes in spelling or using the wrong letter case can cause the “unable to locate package” error. For example, this error can happen if the package name is typed with the wrong capitalization or spelling:
Solution: Check the Package Name and Capitalization
Make sure the package name is spelled correctly and uses the right letter case. If you’re unsure about the exact name, you can search for it by running this command:
sudo apt search
Reason 3: Old Package List
Sometimes we add new repositories to our sources, but if the package list isn’t updated afterward, the system may show this error because it’s using outdated information.
Solution: Update Package List
To prevent this error, run the following command to update your package information before installing new software:
sudo apt update
After this, try to install your desired package.
Reason 4: Unsupported or Outdated Ubuntu Version
Ubuntu has two types of releases: Long-Term Support (LTS), supported for five years, and interim releases, supported for nine months. When your Ubuntu version reaches its end of support, it stops receiving updates, security fixes, and access to new packages. Therefore, using an unsupported version can cause the “E: Unable to Locate Package package_name” error.
Solution: Use an Active or Supported Ubuntu Version
Run the following command in the terminal to verify whether your Ubuntu version is still supported:
hwe-support-status --verbose
The result indicates that your Ubuntu version is currently active and will receive updates until May 2029.
Note: If your Ubuntu version is obsolete or no longer active, make sure to upgrade to the latest release to prevent this error.
Reason 5: Missing Software Repository
Ubuntu uses four main repositories to offer a wide range of software: “main”, “universe”, “restricted”, and “multiverse”. If your system is missing any of these repositories, especially on older Ubuntu versions, you might encounter the package not found error.
Solution: Add Any Missing Repositories
To resolve this issue, add the missing repository by running the appropriate command below, based on which repository is absent:
sudo add-apt-repository main
sudo add-apt-repository universe
sudo add-apt-repository multiverse
sudo add-apt-repository restricted
After adding the required repository, update your system’s package cache by running this command:
sudo apt update
Finally, attempt to install the package again. If the missing repository caused the issue, the installation should now proceed successfully without any errors.
Reason 6: Internet Connection Problems
A weak or unstable internet connection can lead to the “unable to locate package” error in Ubuntu. Since Ubuntu downloads packages from online repositories, poor connectivity can prevent it from finding or downloading the software properly.
Solution: Maintain a Reliable Internet Connection
Make sure your internet connection is steady and functioning well. Finally, check your proxy configuration and make necessary adjustments to avoid this error.
Final Thoughts
In Ubuntu, the “unable to locate package” error can occur due to reasons like a nonexistent package, wrong package name, outdated package list, unsupported Ubuntu version, missing repositories, or internet problems. To fix it, verify the package’s availability, use the correct name, update the package list, ensure your Ubuntu version is active, add any missing repositories, and maintain a stable internet connection.
Frequently Asked Questions
What are Ubuntu repositories?
Repositories are sources of software packages. Ubuntu mainly uses four repositories: “main,” “universe,” “restricted,” and “multiverse.” Missing any of these can cause package installation issues.
How can I verify if my Ubuntu version is still supported?
Use the command hwe-support-status --verbose to check the support status of your Ubuntu version. If it’s outdated or unsupported, you should upgrade to a newer version.
How do I add missing repositories on Ubuntu?
You can add repositories using commands like sudo add-apt-repository universe (replace “universe” with the repository you need). After adding, update your package list with sudo apt update.
How do I fix the “Unable to Locate Package” error on Ubuntu?
Verify the package exists, ensure the package name is correct, update your package list, confirm your Ubuntu version is supported, add any missing repositories, and check your internet connection to fix the error.