This absolute beginner’s guide explains the steps required to install deb (*.deb) files in Ubuntu. This applies to all Ubuntu-based Linux distributions such as Linux Mint, elementary OS, etc.
This article is updated based on recent development on Ubuntu 23.10 related to deb file installation.
Table of Contents
What is a .deb file?
The .deb files are the software package format used by Debian and its derivatives, such as Ubuntu, Linux Mint, elementary, etc. These files are archive files consisting of control and installation packages. Any source code can be packaged as .deb using certain methods, and the output file can be installed in target systems provided dependencies are satisfied.
The .deb files support GPG signatures for verification while they can be converted to other package formats as well, such as .rpm using alien.
Install deb files in Ubuntu and Other Derivatives – 4 Methods
There are several ways to install deb files in Ubuntu. We will explain four different steps for absolutely new users.
Terminal Method using GDEBI Package Manager
The gdebi package manager is a super handy tool to install any .deb files in Ubuntu. The advantage of using gdebi is that it resolves all the dependencies and installs them for you automatically.
The gdebi package manager is not installed by default in Ubuntu. You have to install it separately.
- Open a terminal and run the below command to install gdebi.
sudo apt install gdebi
- Once installed, browse to the location of the .deb file via the terminal and run the following command.
- Change the path and package name as per your application.
sudo gdebi /path/package_name.deb
- The above command will install the .deb file for you automatically.
Install deb files using dpkg Package Manager
- The legacy dpkg can also be used to install .deb files.
- You can use its switch “-i” to install any .deb package. The dpkg is already installed by default in all Debian-based systems. Here’s the command to install.
sudo dpkg -i /path/package_name.deb
- However, dpkg may give you a dependency error while installing the package. If it gives such an error, then run the following command to install the pending dependencies.
sudo apt-get install -f
- That would conclude the .deb file installation using dpkg.
Install deb files using apt
- Using the default apt package manager also, you can easily install any .deb file. The apt package manager is a powerful utility; you can do many things with it.
- That said, to install any .deb package using apt, use any of the following commands.
sudo apt install ./package_name.deb
sudo apt install /path/package_name.deb
- Make sure to change the path and package name as per your package name.
GUI Method using Software [For old Ubuntu releases until Ubuntu 23.04]
This is probably the easiest method to install .deb files in Ubuntu. It uses the in-house Software tool. However, this method will not work from Ubuntu 23.10 Mantic Minotaur onwards since newly designed app center does not open .deb files.
- Browse to the .deb file location using the file manager.
- Right-click on the .deb file and click ‘Open with the software install’.
- Wait for the Software to open, then click Install.
- After the installation is finished, you can find the application in the app grid.
How to uninstall the .deb file package
Uninstalling an installed deb package requires the actual installed package name. And that is different (in most cases) than the actual .deb file name. So, to find out the installed package name use the following command.
dpkg -I package_name.deb
Then using the package name, follow any of the below commands to remove it from your system.
sudo apt remove package_name
sudo dpkg -r package_name
Also, as the last step, you can use the autoremove of apt package manager to remove any unwanted package that may have been there in your system when you installed the package using the above commands,
sudo apt autoremove
Closing Notes
I hope this absolute beginner’s guide helps you to know various ways to install a .deb file in Ubuntu and other similar derivatives. Armed with this basic knowledge, you can explore further using man pages of these utilities.
Cheers.