别再像2015年那样配置你的机器了

发布日期:2026-04-23 10:01:43   浏览量 :3
发布日期:2026-04-23 10:01:43  
3

2026西湖龙井茶官网DTC发售:茶农直供,政府溯源防伪到农户家 

上个月你白白浪费了两天,甚至都没察觉

全新的 MacBook。崭新的 Linux 服务器。一次被你拖延已久的重新安装。

你打开终端并开始输入。brew install... git clone... ln -s... chsh... defaults write...

三个小时后,你意识到自己忘了安装那个字体。那个 Raycast 扩展程序。那个 SSH 密钥配置。以及你的项目所需的那个 Python 版本。

两天后,你基本恢复到了之前的状态。只是基本。

你的同事询问如何设置该项目。你发给他们一份来自 2023 年的 Notion 文档,其中一半内容都是错误的。他们花了一整天才弄明白哪些地方发生了变化。

这太疯狂了。 我们构建的工具可以在几秒钟内将应用程序部署给数百万用户,但我们设置自己的机器时却像穴居人一样,从 Stack Overflow 上复制命令。

如果你的整台机器只是一个文件会怎样?

install git curl zsh on: [mac, linux]

homebrew mass-rename raycast orbstack warp on: [mac]

homebrew postman tableplus notion on: [mac]

mise node@22 python@3.13 go@1.23 on: [mac, linux]

clone git@github.com:mycompany/api.git to: ~/work/api on: [mac]
clone git@github.com:mycompany/web.git to: ~/work/web on: [mac]

dotfiles git@github.com:me/dotfiles.git on: [mac]

known_hosts github.com gitlab.com on: [mac, linux]

shell zsh on: [mac, linux]

ollama llama3 codellama on: [mac]

这不是伪代码。这不是 YAML。也不是你在凌晨两点写出的 400 行 Bash 脚本。

这是一个 蓝图文件。它能完成所有工作。

blueprint apply setup.bp

走开吧。去冲杯咖啡。回来时,你将拥有一台配置齐全的机器。

前后对比

“我已经有一个点文件仓库了”

很好。但它能:

卸载你已删除的软件包吗? 蓝图可以。删除一行,重新应用后它就消失了。没有孤立的软件包 cluttering 你的系统。

跟踪它安装了什么吗? 蓝图可以。运行 blueprint status,你可以确切地看到机器上有什么、何时安装的,以及来自哪个蓝图。

能在 macOS 和 Linux 上使用同一个文件工作吗? 蓝图可以。一个文件,通过 on: [mac, linux] 它会自动选择合适的包管理器。

能并行运行吗? 蓝图可以。独立的规则同时执行。你那 50 步的设置过程无需排队等待。

向你展示更改了什么吗? 蓝图可以。blueprint diff setup.bp 会确切显示自上次应用以来新增、修改或删除的内容。

你的点文件仓库只是你设置的一部分。蓝图是你的整个设置。

# 蓝图甚至管理你的点文件
dotfiles git@github.com:me/dotfiles.git on: [mac]

只需一行。它会克隆、创建符号链接并保持更新。每次都是如此。

目标机器上零依赖

有趣的地方来了。

需要 t

免责声明:本文内容来自互联网,该文观点不代表本站观点。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请到页面底部单击反馈,一经查实,本站将立刻删除。

关于我们
热门推荐
合作伙伴
免责声明:本站部分资讯来源于网络,如有侵权请及时联系客服,我们将尽快处理
支持 反馈 订阅 数据
回到顶部