How to Install Deb Packages
.deb
is the installation package format used by all Debian based distributions
like Ubuntu, Kali , Linux Mint , Pop!_OS etc. and of course
Debian itself.
In this post, I will explain how to install .deb
files on Ubuntu. The same
instructions apply for any other Debian based distribution as mentioned above.
The Ubuntu repositories contain thousands of deb packages that can be
installed either from the Ubuntu Software Center or from the command line
using the apt
.
However many applications are not included in the Ubuntu or any 3rd party repositories. Another reason that you’d like to install a local deb package would be their version on default package manager could be old and you’d like to get new version of them.
Those unofficial applications can be downloaded from the developer’s websites
or git repositories and installed manually. But be careful when installing .deb
packages from unofficial sources especially if it’s not open source.
Downloading Deb Package
For demonstration let’s download Vscode IDE via wget:
$ wget -O 'vscode-stable.deb' 'https://code.visualstudio.com/sha/download?build=stable&os=linux-deb-x64'
As you may guess from query paramaters
this command will download 64 bit
architecture of Vscode deb package from official Vscode repository as
named vscode-stable.deb in your current working directory.
Installing Deb Package
When it comes to installing deb packages there are command-line or graphical user interface options.
From the command line you have several tools at your disposal as well. In the
following sections, I will show you how to use apt
, and dpkg
utilities to
install deb packages.
dpkg
dpkg
is a low-level package manager for Debian based systems. Use the -i
or
--install
flag to install deb packages with dpkg
.
# First update package indices
$ sudo apt update
# Install via dpkg
$ sudo dpkg -i ./vscode-stable.deb
Unlike apt
, dpkg
doesn’t resolve dependencies. If you get any dependency
errors when installing deb packages, you can use the following apt
command
to resolve and install all package dependencies:
$ sudo apt install -f
apt
apt
is a command-line utility for installing, updating, removing, in short
managing deb packages on Ubuntu, Debian, and related Linux
distributions. It was introduced in Ubuntu 14.04 and combines the most commonly
used commands from apt-get
and apt-cache
.
The apt
package manager will resolve and install all the package dependencies
by itself, so it’s better to use apt
instead of dpkg
.
To install local deb packages with apt
you need to provide the full path
to the deb file. If the file is located in your current working directory
instead of typing the absolute path, you should prepend ./
before the package
name. Otherwise, apt
will try to retrieve and install the package from
Ubuntu’s repositories.
Let’s assume you are in the same directory after wget
ting Vscode deb
package, then just simply run:
# First update package indices
$ sudo apt update
# Install via apt
$ sudo apt install ./vscode-stable.deb
Conclusion
We saw how to install local deb packages on a Debian based distribution
—as an example Ubuntu. When installing deb packages prefer using apt
since
it resolves and install all the package dependencies.
All done!