在Ubuntu 16.04中使用APT安装的软件包存储在哪里?

我知道使用apt-get安装的软件包存储在/var/cache/apt/archives 。 我刚刚在Ubuntu 16.04中使用以下命令安装了mariadb服务器:

 sudo apt install mariadb-server 

当我试图在/var/cache/apt/archives找到包时,没有包。 如果它不在此目录中,它们存储在哪里?

如果您使用apt而不是apt-get ,则默认情况下,如果apt安装成功, 则不会将debs存储在任何位置。

来自/usr/share/doc/apt/NEWS.Debian.gz

apt(1.2~exp1)实验; 急=中等

[安装后自动删除.deb ] apt(8)成功安装包后,相应的.deb包文件将从/var/cache/apt/archives缓存目录中删除。

这可以通过将apt配置选项Binary::apt::APT::Keep-Downloaded-Packagestrue来更改。 例如:

 # echo 'Binary::apt::APT::Keep-Downloaded-Packages "true";' \ > /etc/apt/apt.conf.d/01keep-debs 

请注意,apt-get的行为不变。 下载的deb将在安装后保存在缓存目录中。 要启用其他工具的行为,可以将APT::Keep-Downloaded-Packagesfalse