> ## Documentation Index
> Fetch the complete documentation index at: https://docs.tsukineos.top/llms.txt
> Use this file to discover all available pages before exploring further.

# 包管理：tknpkg 与 tknpkkj

> 用 tknpkg 安装、卸载、更新、列出软件包；用 tknpkkj 打包 .tkn 分发包。

# 包管理

TsukineOS 使用 `tknpkg` 作为包管理器，包格式为 `.tkn`，从 TsukineOS 官方远程仓库拉取。如果你想分发自己的工具、脚本或配置，可以用 `tknpkkj` 打成 `.tkn` 包。

## tknpkg — 包管理器

`tknpkg` 负责包的完整生命周期：刷新索引、安装、卸载、列出已装包。

| 命令                     | 说明         |
| ---------------------- | ---------- |
| `tknpkg update`        | 从远程仓库刷新包索引 |
| `tknpkg install <pkg>` | 安装指定包      |
| `tknpkg remove <pkg>`  | 卸载指定包      |
| `tknpkg list`          | 列出所有已安装的包  |

```bash theme={null}
tknpkg update
tknpkg install mypackage
tknpkg list
tknpkg remove mypackage
```

<Note>
  安装包前请先 `tknpkg update`，确保本地索引反映远程仓库的最新版本。
</Note>

## tknpkkj — 打包工具

`tknpkkj` 把目录或文件打成 `.tkn` 包，用于分发或通过 `tknpkg` 安装。

```bash theme={null}
tknpkkj <目录或文件>    # 生成 .tkn 包
```

**典型用途：**

* 将自研命令行工具打包分发
* 让别人一条 `tknpkg install` 就能装上你的脚本
* 用可复现的格式分发系统配置

<Note>
  可用的包集合因构建而异。装新包前先 `tknpkg list` 看看当前镜像已经装了哪些。
</Note>

***

© 2024-2026 TsutokiTeo/JunweiZhang. All rights reserved.
