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

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

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

sudo apt install mariadb-server

当我尝试在 中查找包时/var/cache/apt/archives,没有找到任何包。如果不在这个目录中,它们存储在哪里?

答案1

如果使用apt而不是apt-get,则默认为不是如果 apt 安装成功,则将 debs 存储在任何地方。

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

apt (1.2~exp1) 实验性;紧急程度=中等

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

可以通过将 apt 配置选项设置 Binary::apt::APT::Keep-Downloaded-Packages为 来更改这一点true。例如:

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

请注意 apt-get 的行为没有改变。下载的 debs 在安装后将保留在缓存目录中。要为其他工具启用该行为,您可以设置 APT::Keep-Downloaded-Packagesfalse

相关内容