[{"data":1,"prerenderedAt":444},["ShallowReactive",2],{"navigation_docs_zh_CN":3,"\u002Fzh-CN\u002Freference\u002Fcli":85,"\u002Fzh-CN\u002Freference\u002Fcli-surround":439},[4,19,41,75],{"title":5,"icon":6,"path":7,"stem":8,"children":9,"page":18},"快速开始","i-lucide-book-open","\u002Fzh-CN\u002Fgetting-started","zh-CN\u002F1.getting-started",[10,14],{"title":11,"path":12,"stem":13},"安装","\u002Fzh-CN\u002Fgetting-started\u002Finstallation","zh-CN\u002F1.getting-started\u002F1.installation",{"title":15,"path":16,"stem":17},"第一个 Pin","\u002Fzh-CN\u002Fgetting-started\u002Ffirst-pin","zh-CN\u002F1.getting-started\u002F2.first-pin",false,{"title":20,"icon":21,"path":22,"stem":23,"children":24,"page":18},"使用指南","i-lucide-route","\u002Fzh-CN\u002Fguides","zh-CN\u002F2.guides",[25,29,33,37],{"title":26,"path":27,"stem":28},"更新与选择","\u002Fzh-CN\u002Fguides\u002Fupdating","zh-CN\u002F2.guides\u002F1.updating",{"title":30,"path":31,"stem":32},"组合 Checker 与 Fetcher","\u002Fzh-CN\u002Fguides\u002Fcombinations","zh-CN\u002F2.guides\u002F2.combinations",{"title":34,"path":35,"stem":36},"多 Source 与补丁","\u002Fzh-CN\u002Fguides\u002Fmulti-source","zh-CN\u002F2.guides\u002F3.multi-source",{"title":38,"path":39,"stem":40},"Package 与依赖哈希","\u002Fzh-CN\u002Fguides\u002Fdependencies","zh-CN\u002F2.guides\u002F4.dependencies",{"title":42,"icon":43,"path":44,"stem":45,"children":46,"page":18},"参考文档","i-lucide-code","\u002Fzh-CN\u002Freference","zh-CN\u002F3.reference",[47,51,55,59,63,67,71],{"title":48,"path":49,"stem":50},"CLI","\u002Fzh-CN\u002Freference\u002Fcli","zh-CN\u002F3.reference\u002F1.cli",{"title":52,"path":53,"stem":54},"运行配置","\u002Fzh-CN\u002Freference\u002Fconfiguration","zh-CN\u002F3.reference\u002F2.configuration",{"title":56,"path":57,"stem":58},"Pin 声明","\u002Fzh-CN\u002Freference\u002Fpins","zh-CN\u002F3.reference\u002F3.pins",{"title":60,"path":61,"stem":62},"Checker","\u002Fzh-CN\u002Freference\u002Fcheckers","zh-CN\u002F3.reference\u002F4.checkers",{"title":64,"path":65,"stem":66},"Fetcher","\u002Fzh-CN\u002Freference\u002Ffetchers","zh-CN\u002F3.reference\u002F5.fetchers",{"title":68,"path":69,"stem":70},"Package Builder","\u002Fzh-CN\u002Freference\u002Fbuilders","zh-CN\u002F3.reference\u002F6.builders",{"title":72,"path":73,"stem":74},"Reader 与 Pins File","\u002Fzh-CN\u002Freference\u002Freader","zh-CN\u002F3.reference\u002F7.reader",{"title":76,"icon":77,"path":78,"stem":79,"children":80,"page":18},"排错指南","i-lucide-wrench","\u002Fzh-CN\u002Ftroubleshooting","zh-CN\u002F4.troubleshooting",[81],{"title":82,"path":83,"stem":84},"常见错误","\u002Fzh-CN\u002Ftroubleshooting\u002Fcommon-errors","zh-CN\u002F4.troubleshooting\u002F1.common-errors",{"id":86,"title":48,"body":87,"description":432,"extension":433,"links":434,"meta":435,"navigation":436,"path":49,"seo":437,"stem":50,"__hash__":438},"docs_zh_CN\u002Fzh-CN\u002F3.reference\u002F1.cli.md",{"type":88,"value":89,"toc":425},"minimark",[90,101,105,179,182,340,351,365,368,378,387,392,395,401,421],[91,92,98],"pre",{"className":93,"code":95,"language":96,"meta":97},[94],"language-text","nix-pins [OPTIONS] [COMMAND]\nnix-pins update [PIN ...] [--filter REGEX]\nnix-pins status [PIN ...] [--filter REGEX]\n","text","",[99,100,95],"code",{"__ignoreMap":97},[102,103,104],"h2",{"id":104},"命令",[106,107,108,120],"table",{},[109,110,111],"thead",{},[112,113,114,117],"tr",{},[115,116,104],"th",{},[115,118,119],{},"行为",[121,122,123,134,144,155,169],"tbody",{},[112,124,125,131],{},[126,127,128],"td",{},[99,129,130],{},"update",[126,132,133],{},"检查版本，计算选中 Pin 的源码与依赖哈希，写入 Pins File",[112,135,136,141],{},[126,137,138],{},[99,139,140],{},"status",[126,142,143],{},"只读报告选中 Pin 的已有结果与失败信息",[112,145,146,149],{},[126,147,148],{},"不提供命令",[126,150,151,152,154],{},"等同于 ",[99,153,140],{},"，选择全部 Pin",[112,156,157,166],{},[126,158,159,162,163],{},[99,160,161],{},"help","、",[99,164,165],{},"--help",[126,167,168],{},"显示帮助",[112,170,171,176],{},[126,172,173],{},[99,174,175],{},"--version",[126,177,178],{},"显示 CLI 版本",[102,180,181],{"id":181},"全局选项",[106,183,184,197],{},[109,185,186],{},[112,187,188,191,194],{},[115,189,190],{},"选项",[115,192,193],{},"默认值",[115,195,196],{},"含义",[121,198,199,214,229,242,255,267,282,297,312,327],{},[112,200,201,206,211],{},[126,202,203],{},[99,204,205],{},"--config PATH",[126,207,208],{},[99,209,210],{},".\u002Fpins-config.nix",[126,212,213],{},"Nix Pin 声明文件",[112,215,216,221,226],{},[126,217,218],{},[99,219,220],{},"--pins PATH",[126,222,223],{},[99,224,225],{},".\u002Fpins.json",[126,227,228],{},"读取与写入的 Pins File",[112,230,231,236,239],{},[126,232,233],{},[99,234,235],{},"--checker-jobs N",[126,237,238],{},"CPU 数除以 2，至少 1",[126,240,241],{},"版本检查并发数",[112,243,244,249,252],{},[126,245,246],{},[99,247,248],{},"--download-jobs N",[126,250,251],{},"2",[126,253,254],{},"下载并发数",[112,256,257,262,264],{},[126,258,259],{},[99,260,261],{},"--hash-jobs N",[126,263,238],{},[126,265,266],{},"Nix 求值与构建并发数",[112,268,269,274,279],{},[126,270,271],{},[99,272,273],{},"--github-api-base URL",[126,275,276],{},[99,277,278],{},"https:\u002F\u002Fapi.github.com",[126,280,281],{},"GitHub API 地址",[112,283,284,289,294],{},[126,285,286],{},[99,287,288],{},"--crates-api-base URL",[126,290,291],{},[99,292,293],{},"https:\u002F\u002Fcrates.io",[126,295,296],{},"crates.io API 地址",[112,298,299,304,309],{},[126,300,301],{},[99,302,303],{},"--pypi-api-base URL",[126,305,306],{},[99,307,308],{},"https:\u002F\u002Fpypi.org",[126,310,311],{},"PyPI API 地址",[112,313,314,319,324],{},[126,315,316],{},[99,317,318],{},"--npm-registry-base URL",[126,320,321],{},[99,322,323],{},"https:\u002F\u002Fregistry.npmjs.org",[126,325,326],{},"npm registry 地址",[112,328,329,334,337],{},[126,330,331],{},[99,332,333],{},"--github-token TOKEN",[126,335,336],{},"未设置",[126,338,339],{},"GitHub API 凭证",[341,342,343,344,346,347,350],"p",{},"所有全局参数均可放在子命令之前或之后。相对路径按当前工作目录解析。每个配置参数也有对应环境变量，",[99,345,165],{}," 展示变量名与默认值说明；完整优先级见",[348,349,52],"a",{"href":53},"。",[91,352,356],{"className":353,"code":354,"language":355,"meta":97,"style":97},"language-sh shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","nix-pins --config project\u002Fpins-config.nix update --pins project\u002Fpins.json\n","sh",[99,357,358],{"__ignoreMap":97},[359,360,363],"span",{"class":361,"line":362},"line",1,[359,364,354],{},[102,366,367],{"id":367},"选择条件",[341,369,370,373,374,377],{},[99,371,372],{},"PIN"," 是配置中的名称，可以提供多个；",[99,375,376],{},"--filter"," 是作用于 Pin 名的 Rust 正则表达式。二者取并集，均未提供时选择全部 Pin。未知名称、无效正则，以及仅有正则却零匹配的情况都会报错。",[91,379,381],{"className":353,"code":380,"language":355,"meta":97,"style":97},"nix-pins update editor --filter '^language-'\n",[99,382,383],{"__ignoreMap":97},[359,384,385],{"class":361,"line":362},[359,386,380],{},[341,388,389,390,350],{},"选择对象是 Pin，不是 Source 或 Package。完整行为见",[348,391,26],{"href":27},[102,393,394],{"id":394},"自动化",[341,396,397,398,400],{},"使用退出码判断操作是否成功，勿根据 TUI 图标或输出行数推断。运行失败时查看 ",[99,399,140],{}," 和 Pins File 中的 failure。配置文件可以执行外部命令，应只运行可信配置。",[341,402,403,404,162,407,162,410,413,414,417,418,420],{},"当前没有单独的 ",[99,405,406],{},"add",[99,408,409],{},"remove",[99,411,412],{},"init"," 或 ",[99,415,416],{},"status --refresh"," 命令。添加 Pin 通过编辑声明后执行 ",[99,419,130],{},"；删除 Pin 后执行一次全部更新。",[422,423,424],"style",{},"html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":97,"searchDepth":426,"depth":426,"links":427},2,[428,429,430,431],{"id":104,"depth":426,"text":104},{"id":181,"depth":426,"text":181},{"id":367,"depth":426,"text":367},{"id":394,"depth":426,"text":394},"update、status、名称与正则选择，以及全局运行配置参数。","md",null,{},true,{"title":48,"description":432},"OTfZMGwZWOFTPKnlX0K_ObQgY4ollBTPh4K6VKE85jw",[440,442],{"title":38,"path":39,"stem":40,"description":441,"children":-1},"为 Go、npm 和 pnpm 准备依赖产物，让下游继续负责应用构建。",{"title":52,"path":53,"stem":54,"description":443,"children":-1},"nix-pins.toml、环境变量、路径和并发设置。",1790868073520]