2 package-management apt downloads location
我知道apt-get(如sudo apt-get install vim)将下载的包存储在/var/cache/apt/archives. 但是,当使用apt(如 中所示sudo apt install vim)时, 中没有存储任何包/var/cache/apt/archives。
apt包裹存放在哪里?
有趣的问题!我戴上猎鹿帽,塞上烟斗,开始挖掘。答案是:apt不归档包。
故事可以追溯到 2002 年 9 月 13 日星期五,当时 Daniel Quinlan 提交了错误报告 #160743,标题为“apt-get clean 应每周运行”。理由是“apt 包缓存无限增长 [...] 存在填满较小磁盘的危险,特别是在经验不足的 Debian 管理员运行的系统上。”
14 年后,即 2016 年 1 月 2 日,该漏洞悄然被关闭。apt 1.2 的变更日志条目中甚至没有提及该更改。提交消息如下:
commit ee02b5b3949372a178d37cadaa08db0bfd5b991f
Author: Michael Vogt <mvo@ubuntu.com>
Date: Sat Jan 2 22:08:30 2016 +0100
Add new APT::Keep-Downloaded-Packages option
This option controls if downloaded packages should be kept after
a successful install or if they should be deleted. The default
for "apt-get" is that they are kept (just like before).
However the default for "apt" is that they get deleted.
Closes: #160743
Run Code Online (Sandbox Code Playgroud)
所以你有它。我认为引入新的面向最终用户的apt命令(注意apt-get保持向后兼容,以免破坏脚本)是解决这个历史问题的完美时机。
| 归档时间: |
|
| 查看次数: |
3194 次 |
| 最近记录: |