When using apt, can I tell it to use other then /var/cache/apt location? I tried adding the following line in /etc/apt/apt.conf:

% cat /etc/apt/apt.conf
Dir::Cache /home/apt

and re-run apt but it still writes in /var/cache/apt

migrated from serverfault.com Feb 10 '16 at 5:59

This question came from our site for system and network administrators.


You can add one of the following lines to any file inside /etc/apt/apt.conf.d/ or to /etc/apt/apt.conf:

Dir::Cache{Archives /home/apt/}
Dir::Cache::Archives /home/apt;

This will store all partially/full downloaded .deb files inside /home/apt.

Dir{Cache /home/apt}
Dir::Cache /home/apt;

This will store pkgcache.bin, srcpkgcache.bin inside /home/apt and all partially/full downloaded .deb files inside /home/apt/archives

Remember to add enough privileges to _apt user to that directory, so that everything works properly.

You can see the whole configuration of apt with apt-config dump, for example:

> apt-config dump | grep Dir::Cache
Dir::Cache "/home/apt";
Dir::Cache::archives "archives/";
Dir::Cache::srcpkgcache "srcpkgcache.bin";
Dir::Cache::pkgcache "pkgcache.bin";

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.