How to download packages using APT without installing them

Everything Linux, A.I, IT News, DataOps, Open Source and more delivered right to you.
Subscribe
"The best Linux newsletter on the web"

Hello, friends. In this short but interesting post, you will learn how to download packages using APT without installing them. This way we can take them to another site and run an installation there without needing the internet. This is quite useful in enterprise environments.

What is APT?

APT is the package manager for Debian and Debian-derived distributions, such as Ubuntu. Thanks to this tool we can install, remove, update and search for packages to be installed on the system.

By default, when we run the command

sudo apt install <package> command

APT will search for it in the added system repositories, calculate the necessary dependencies, and from there start downloading and installing them. However, sometimes we don’t need to install them but download them so that we can move them to other machines.

So that’s the aim of our post. Let’s go for it.

Download packages using APT without installing them

Since recent versions, APT incorporates the download subcommand to download a package to the current directory.

For example, to download the VLC package, you can run

mkdir vlc
cd vlc
sudo apt download vlc

Check the download

ls

Sample output:

vlc_3.0.16-1_amd64.deb

Remove the downloaded file and now let’s download it and its dependencies.

rm vlc_3.0.16-1_amd64.deb

The command that downloads a package along with all its dependencies is as follows

sudo apt install --download-only vlc

Or

sudo apt install -d vlc

The only disadvantage is that the packages will be downloaded to a single directory as /var/cache/apt/archives. So, before downloading the packages, it is advisable to clear the entire cache

sudo apt clean

And now, yes, run the command. This time I will do it with VIM.

sudo apt install -d vim
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following additional packages will be installed:
  vim-runtime
Suggested packages:
  ctags vim-doc vim-scripts
The following NEW packages will be installed:
  vim vim-runtime
0 upgraded, 2 newly installed, 0 to remove and 26 not upgraded.
Need to get 7,720 kB of files.
After this operation, 36.3 MB of additional disk space will be used.
Do you want to continue? [Y/n]

Accept the changes, and you will see a message like this

Download complete and in download only mode

Now check the directory where APT packages are downloaded.

ls /var/cache/apt/archives
1.- download packages using APT without installing them
download packages using APT without installing them

Try running the vim command to see that it has not been installed and only the packages have been downloaded as dependencies.

Now you just need to move these packages and install them locally.

Conclusion

In this short but useful post, you learned how to download packages without installing them using APT. So, you can take these packages to another computer and install them manually.

Everything Linux, A.I, IT News, DataOps, Open Source and more delivered right to you.
Subscribe
"The best Linux newsletter on the web"
Angelo
Angelo
I am Angelo. A systems engineer passionate about Linux and all open-source software. Although here I'm just another member of the family.

1 COMMENT

  1. A follow up with installing these downloaded package(s) would be nice.
    I don’t use debian and don’t use ubuntu very much, (I use another distro)

    dpkg –install /var/cache/apt/archives/ ??

LEAVE A REPLY

Please enter your comment!
Please enter your name here

Latest articles

Join us on Facebook