1作者: sthottingal4 个月前原帖
开发者的机器上工具积累得很快。去年编译的 Rust CLI,通过 `uv` 安装的 Python 格式化工具,从 npm 拉取的语言服务器,通过 curl 脚本获取的终端模拟器,以及从源代码构建的 Go 二进制文件。每个工具都来自不同的包管理器,每个工具的安装命令你都记得一半。 我想要一种方式来声明我需要的工具,而不必为了单一的笔记本电脑而采用像 Nix 或 Ansible 这样复杂的系统。最终的结果是一个普通的 Makefile。 我写了一篇简短的文章,介绍如何使用 Make(以及一个小的 bash 脚本和 fzf)来创建一个可搜索的、单命令的本地开发工具注册表。这不是一个新的框架或复杂的工具——只是一个简单的方法来组织我们已经使用的包管理器。 如果你厌倦了跟踪你的本地环境,可能会觉得这个方法很有用。