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
,并且用户继续检查以前版本中使用的代码是否仍然可用。
- 如何安全地中止apt-get安装?
- python-problem-report python-apport apport break apt-get
- 由于缺少CDROM,无法下载存储库信息
- apt-get要求我插入CD,为什么?
- 在没有APT Pin的情况下从更新中保留包裹?
- 如何忽略从aptitude中删除包
- 如何解决“dpkg:error handling存档/var/cache/apt/archives/libvlccore9_4.0.0~rc1~~git20171225+r73378+113~ubuntu16.04.1_amd64.deb(unpack)”
- 我在APT中无能为力:“E:类型’sudo’未知”
- “GPG错误:以下签名无效:KEYEXPIRED”