You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

raco命令咨询:是否存在兼顾包安装与更新的命令?

解决Racket中一键安装/更新包的需求

当然有啦!在你使用的Racket 6.11版本里,完全有对应的命令能实现这个“不存在就安装,已存在就更新”的需求,和你提到的apt-get install、pip install --upgrade功能逻辑完全一致。

具体的命令格式是:

raco pkg install --upgrade <package-name>

举个实际的使用例子,如果你想确保racket-doc包始终处于最新状态(不管之前有没有安装过它),直接运行这条命令就行:

raco pkg install --upgrade racket-doc

它的行为逻辑很清晰:

  • 当目标包还没安装时,会自动执行安装流程,效果和普通的raco pkg install一模一样;
  • 当目标包已经存在时,会触发更新操作,等同于raco pkg update的作用。

这样在Shell脚本里用起来就特别省心,不用额外写判断逻辑,一条命令就能覆盖两种场景~

内容的提问来源于stack exchange,提问作者Flux

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.27 09:38:13