如何修改GHCup元数据缓存超时时间并降低更新提示频率?
修改GHCup元数据缓存超时的方法
通过环境变量配置
可以设置GHCUP_METADATA_CACHE_TTL环境变量调整缓存超时时间,单位为秒。比如要设置12小时(43200秒),直接在终端执行:export GHCUP_METADATA_CACHE_TTL=43200如果要让配置永久生效,把这条命令添加到你的shell配置文件(比如
~/.bashrc、~/.zshrc)里,保存后执行source ~/.bashrc(对应你的配置文件)即可。修改GHCup配置文件
GHCup的配置文件默认在~/.ghcup/config.yaml,如果没有可以手动创建。在文件中添加或修改以下内容:metadata-cache-ttl: 86400 # 这里设置为24小时,单位秒保存文件后,后续执行GHCup命令就会自动使用新的缓存超时时间。
你可以根据需求换算对应秒数,比如每日一次设为86400秒,数小时的话按3600秒/小时计算即可。
内容的提问来源于stack exchange,提问作者cjs
相关产品推荐
相关产品推荐

