1. Introduction
When using Ubuntu, the apt install command is essential for installing and managing software. With this command, you can easily install applications from package repositories.
This article provides a complete guide—from basics to advanced usage, troubleshooting, and frequently asked questions—so that beginners and intermediate users alike can smoothly manage packages in Ubuntu.
2. What Is the apt Command?
What is apt?
apt (Advanced Package Tool) is a command-line utility used for package management on Ubuntu and Debian-based Linux distributions. Using APT allows you to perform the following actions:
- Install software
- Update software
- Remove unnecessary software
- Resolve dependency issues
Package management on Ubuntu is primarily carried out using the apt command.
Difference Between apt and apt-get
Previously, apt-get was the standard tool, but apt is now recommended. Their differences are summarized in the following table:
| Command | Characteristics |
|---|---|
| apt | More user-friendly with improved progress indicators |
| apt-get | Legacy command offering more granular control (advanced users only) |
Use apt for basic package management, and switch to apt-get when performing specific advanced operations.

3. Basic apt Operations
Update the Package List
Before installing software, update the package list to ensure the latest information is available.
sudo apt updateThis command refreshes the list of available software for the Ubuntu package manager.
Tip: If you install software with outdated package information, the latest versions may not be retrieved—so run this command regularly.
Install a Package
Use the following command to install new software:
sudo apt install package-nameFor example, to install curl:
sudo apt install curlDuring installation, a message such as “This package requires XX MB. Continue?” will appear. Press “Y” to proceed.
Remove a Package
To remove software you no longer need, use the following command:
sudo apt remove package-nameFor example, to remove curl:
sudo apt remove curlTo completely delete a package along with its configuration files, use:
sudo apt purge package-name4. Advanced apt Usage
Upgrade a Specific Package
You can upgrade only a specific package without updating the entire system:
sudo apt install --only-upgrade package-nameExample – Upgrade vim:
sudo apt install --only-upgrade vimAutomatically Remove Unnecessary Packages
To remove unused packages installed as dependencies, run:
sudo apt autoremoveView Package Details
Check detailed information about a package using:
apt show package-nameExample – View details for git:
apt show gitList Installed Packages
To display all installed packages, run:
apt list --installed5. Troubleshooting
Dependency Issues
If you encounter dependency problems when installing a package, try the following command:
sudo apt install -fThis command fixes broken dependencies.
Add or Remove Repositories
To install software that requires a specific repository, add it using:
sudo add-apt-repository ppa:repository-name
sudo apt updateTo remove a repository you no longer need:
sudo add-apt-repository --remove ppa:repository-name
sudo apt update6. FAQ
Should I use apt or apt-get?
On modern Ubuntu systems, apt is recommended.
Difference Between apt update and apt upgrade
apt update→ Updates the package listapt upgrade→ Upgrades installed packages to the latest versions
How to Upgrade Only a Specific Package
Use the following command:
sudo apt install --only-upgrade package-nameCheck Where a Package Is Installed
You can verify the installation location with:
dpkg -L package-nameCheck the Repository Source of a Package
Use the following command:
apt-cache policy package-name7. Conclusion
This article explained everything from basic usage of apt install on Ubuntu to advanced techniques and troubleshooting.
By mastering the apt command, you can manage your Ubuntu environment more efficiently.
📌 Reference Link:
Continue learning more about Ubuntu to achieve efficient and optimized system administration!


