![Ubuntu 16.04 中使用 APT 安装的软件包存储在哪里?](https://linux22.com/image/1056138/Ubuntu%2016.04%20%E4%B8%AD%E4%BD%BF%E7%94%A8%20APT%20%E5%AE%89%E8%A3%85%E7%9A%84%E8%BD%AF%E4%BB%B6%E5%8C%85%E5%AD%98%E5%82%A8%E5%9C%A8%E5%93%AA%E9%87%8C%EF%BC%9F.png)
我知道安装的软件包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-Packages
为false
。