apt命令不会缓存.deb文件?

当使用apt-get安装或升级软件包时,该软件包的副本(.deb文件)将保存在: /var/cache/apt/archives但是当使用apt命令时,它只是下载并安装所请求的软件包,什么都不会保存在/var/cache/apt/archives

它是apt命令的默认行为吗?
是否有任何switch / config来使apt缓存deb文件? (要备份deb文件)

我正在运行:ubuntu 16.04.2 LTS – 随时更新。

您报告的内容可能是2002年提交的错误的结果, apt:apt-get clean应该每周运行一次

apt包缓存无限制地增长; 应该定期运行“apt-get clean”(/etc/cron.weekly中的脚本可以正常运行)。 如果没有这样的脚本,apt会冒充填小磁盘的危险,尤其是在经验不足的Debian管理员运行的系统上。

据报道,这在2016年已经确定 。

但是,代码建议防止在成功安装软件包后自动删除.debs需要进一步工作,因为另一个错误, apt“APT :: Keep-Downloaded-Packages”中的新选项被忽略 。

在配置项“Dir :: Etc :: Parts”和配置项“Dir :: Etc :: Main”中忽略新选项“APT :: Keep-Downloaded-Packages”。

有兴趣的人可以在您的系统上读取错误以及/usr/share/doc/apt/NEWS.Debian.gz (可以通过右键单击并选择“使用gedit打开”来打开)。

在我完全更新的16.04 LTS上, apt policy有:

 apt: Installed: 1.2.19 Candidate: 1.2.19 

/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-Packages”设置为“true”来更改。 例如:

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

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

值得注意的是apt仍然在相对于apt-get ,并且用户继续检查以前版本中使用的代码是否仍然可用。