要测试 Debian 的缓存效果,你可以使用 apt 命令的 -o Dir::Cache::archives 和 -o Dir::Cache::srcpkgs 选项来指定缓存目录,并使用 apt-get update 和 apt-get install 等命令来检查缓存的使用情况。以下是一些步骤和示例:
首先,你需要配置 apt 使用一个特定的缓存目录。你可以创建一个新的目录来存储缓存文件。
sudo mkdir -p /var/cache/apt/archives/partial
然后,编辑 /etc/apt/apt.conf.d/95local-cache 文件(如果不存在则创建),添加以下内容:
Acquire::http::Proxy "DIRECT";
Acquire::ftp::Proxy "DIRECT";
Acquire::http::Pipeline-Depth "0";
Acquire::http::No-Cache "true";
Acquire::http::Dl-Limit "100";
Dir::Cache::archives "/var/cache/apt/archives/partial";
Dir::Cache::srcpkgs "/var/cache/apt/srcpkgs";
运行 apt-get update 来更新缓存。
sudo apt-get update
你可以使用 apt-cache 命令来检查缓存的使用情况。
apt-cache policy <package_name>
例如:
apt-cache policy vim
这将显示 vim 包的版本信息和来源,包括是否从缓存中获取。
为了测试缓存效果,你可以尝试安装一个包,然后再次安装同一个包,看看是否从缓存中获取。
sudo apt-get install vim
记录下安装时间和下载速度。
sudo apt-get install vim
再次记录下安装时间和下载速度。如果第二次安装时间明显缩短,说明缓存生效了。
如果你想清理缓存,可以使用以下命令:
sudo apt-get clean
这将删除 /var/cache/apt/archives 目录下的所有文件。
你可以使用 watch 命令来实时监控缓存目录的大小。
watch -n 1 'du -sh /var/cache/apt/archives/partial'
这将每秒更新一次缓存目录的大小。
通过这些步骤,你可以有效地测试和监控 Debian 的缓存效果。