# @ai-ecoverse/wasm-coreutils 中文文档

规范地址：https://npmcn.com/package/%40ai-ecoverse/wasm-coreutils/

版本：9\.12\.0-15
npm 元数据更新时间：2026-10-22T05:30:43.611Z
中文译文更新时间：2026-11-05T18:59:26.719Z
软件包许可：GPL-3\.0-or-later

本文由上游 README 翻译，可能存在偏差，请结合原文核对 API、命令与配置。版权与许可归原作者所有。

原始 npm 页面：https://www.npmjs.com/package/%40ai-ecoverse/wasm-coreutils
原文对照：https://npmcn.com/package/%40ai-ecoverse/wasm-coreutils/?lang=original
项目主页：https://github.com/ai-ecoverse/homescoop/tree/main/packages/coreutils
源码仓库：https://github.com/ai-ecoverse/homescoop

## 关键信息（来自 npm 元数据）

- 包体积（解压后）：1.8 MB，6 个文件
- TypeScript 类型：未声明
- 运行依赖：0 个
- 首次发布：2026-09-27T10:33:40.760Z
- 最新版本发布：2026-10-22T05:30:43.168Z
- 近 30 天下载量：49828（2026-10-05 至 2026-11-03，npm 官方下载统计）
- 已发布版本数：20（近 12 个月 20 个）

## 中文简介

GNU creautils 9.12: Is, cp, mv, cat, date, sort 和其他核心命令.

## 安装

```sh
npm install @ai-ecoverse/wasm-coreutils
```

也可以使用：`pnpm add @ai-ecoverse/wasm-coreutils`、`yarn add @ai-ecoverse/wasm-coreutils`、`bun add @ai-ecoverse/wasm-coreutils`

## README

# `@ai-ecoverse/wasm-coreutils`

GNU coreutils (单二元) 对于 slic.

```bash
pnpm add -g @ai-ecoverse/wasm-coreutils
```

## 没有 `TZ` 是指世界协调时(9.1.2.0-15)

与 `TZ` 未设定,如在7的默认环境中, `date`, (中文(简体) ), `touch`, (中文(简体) ), `ls` 其他使用协调世界时并命名 `UTC`,如同 GNU 日期在 Linux 主机上所做的 没有 `/etc/localtime`数字 : `date -d @0` 指纹 `Thu Jan 1 00:00:00 UTC 1970`。直到9.1.2.0-14未设定 `TZ` 意为 浏览器自己的时区,命名为 Emscripten names it(`UTC-0000` 世界协调时 浏览器, homecoop#1626. 设定 `TZ` (单位:千美元)`TZ=Europe/Berlin`, (中文(简体) ), `TZ=EST5EDT`用于 当地时间.

## `nice` 和时区名称(9.12.0-14)

`nice` 保持每个过程的舒适度, 就像在 Linux 上: 它从 0 开始, `nice -n N` 加上N(默认为10个,最多为19个),子女继承. 谁都可以 养活它,只有根能降低它,对于任何人 `nice -n -1 cmd` 警告时 `cannot set niceness` 运行 `cmd` 无论如何。 slicc-内核没有调度器 优先级,所以值不会改变程序运行的方式;它是 这样可以读取脚本 `nice` 看真实的数字。 直到每辆9.12.0-13 20岁和每岁 `nice -n` 警告(homescoop#863).

内核保持不优美,所以值会前往儿童进程 环境变量 `SLICC_NICE` (只在不是0的时候). 一个值 整个数字不算为0, 而一个外面 -20.19 被夹住. 因为这是一个环境变量,任何人都可以设置它(`SLICC_NICE=-5 nice` 打印 - 5 给任何用户; 仅此而已, 因为内核 每个过程都一样 已知限制 :

-   `env` 赤裸裸的 `printenv` 把它从他们的名单上删除,但 `printenv SLICC_NICE` 打印它和其他程序(`export -p` 来来来来来来来 见之;
-   `env -i` 放弃它: `nice -n 5 env -i nice` 打印 0, Linux 打印 5.

这些限制会一直停留到斯克-内核保持每个过程的舒适性(一个 答案以获取优先级/设置优先级,因为它回答的不相同; 内部没有变化 creautils可以抬起它们(homescoop#1627).

`date +%Z` 将 IANA 区域命名为 tz 数据库中的 : `JST`, (中文(简体) ), `GMT`编号 :`BST` 页:1 伦敦, `GMT`编号 :`IST` 为都柏林, `CET`编号 :`CEST`, (中文(简体) ), `AEST`编号 :`AEDT`, (中文(简体) ), `IST` 页:1 加尔各答,以及 `+04` 数据库没有名称(迪拜). 以前,美国以外的大多数地区都是一个数字(`+09` (东京) 名称 来源于数据库名称的表格,按区域、协调世界时的相冲和是否 日出节省时间(当抵消额高于最低时) 从浏览器的美国 名称 (`EST`, (中文(简体) ), `PDT`, (中文(简体) ), `AKST`) (中文(简体) ). 桌子从不写字母 数据库有数字:2011-2014年的加里宁格勒 `+03`无法做到的地方 说,数字是打印的,所以有些区域老的名字是数字 (伊斯坦布尔、安曼或的黎波里) `EET`莫斯科大学的 `MSK` 以 +04 为单位 2011-2014年,伦敦 `BST` (homescoop#1417).

## 时区和环境(9.12.0-12)

`date`, (中文(简体) ), `touch`, (中文(简体) ), `ls` 和其余的荣誉 `TZ`数字 :

-   **POSIX规则:** `EST5EDT`, (中文(简体) ), `JST-9`, (中文(简体) ), `UTC0`, (中文(简体) ), `<+0330>-3:30`,带有规则 例如 `,M3.2.0,M11.1.0`或美国的规则 当没有.
-   **IANA名称 :** `America/New_York`, (中文(简体) ), `Europe/Berlin`,来自浏览器 时区数据.
-   **默认 :** 空的或未知的 `TZ` 是世界协调时,并且 `date -u` 是世界协调时。 与 没有 `TZ` 浏览器本身的时区一直应用到9.12.0-14 这也是协调世界时的9.12.0-15.

`env -i` 财务报告和审定财务报表 `env -u` 离开完全环境 他们说。 在此之前 在 Emscripten 的占位符中填入的程序(`USER=web_user`, (中文(简体) ), `PATH=/`, (中文(简体) ), `HOME=/home/web_user`, (中文(简体) ), `LANG`) (中文(简体) ).

## `uname` (第9.12.0-7号决定)

`uname` 通过导入询问块状内核 `env.__syscall_uname` (slic-内核#625)取而代之的是Emscripten的内置回答. 内核 回答它给 `Linux`,其主机名,发布于 `/proc/sys/kernel/osrelease` (单位:千美元)`6.0.0-slicc`和 `wasm32`; 较旧内核 留下默认值,这是9.12.0-6总是打印的: `Emscripten`, (中文(简体) ), `emscripten`, (中文(简体) ), `4.0.23`, (中文(简体) ), `#1`, (中文(简体) ), `wasm32`。 。 。 .

调试器中不再包含构建机器的 emsdk 缓存路径 字符串( homescoop # 358 映射到 `/emsdk`),所以在别处重建会给 相同的字节.

## 径行(9.12.0-6)

`bin/coreutils` (标记胶水) `slicc.commands` 条目名称)是 软件包中模式 0755, 因此可以在 slic-内核 下按路径运行 用户强制。 9.1.2.0至5号装运了这批货物 `Permission denied` (126) (英语).

## 硬链接 (9.12.0-6)

`ln`, (中文(简体) ), `ln -f`, (中文(简体) ), `cp -l` 财务报告和审定财务报表 `link` 请 slicc- 内核 创建链接 (单位:千美元)`__syscall_linkat`, slic-内核#563). 在石板内核1.90.0上工作 有硬链接的挂载( tmpfs),并给出 `Too many links` 操作系统 根和块 `Cross-device link` 穿过山峰 在更古老的内核上 每一个硬链接 实值 `Too many links`如在9.12.0-5中, 呼叫从未到达内核.

## 设备编号(9.12.0-6)

`stat -c '%t:%T'` 财务报告和审定财务报表 `ls -l` 显示设备的主要和次要数字为 硅内核报告它们(`/dev/null` 实值 `1, 3`. 最高为 9.1.2.0-5 标记 `statx()` 掉下来了: `stat` 说 `0:0` 财务报告和审定财务报表 `ls -l` 留下的打印数字 堆栈( homescoop# 324) .

## 用户 (9.12.0-5, slic-内核 ? 1.44.0)

`id`, (中文(简体) ), `whoami`, (中文(简体) ), `groups`, (中文(简体) ), `logname`, (中文(简体) ), `ls -l` 财务报告和审定财务报表 `stat` 名称用户和组 从硅内核的程序证书及其 `/etc/passwd` 财务报告和审定财务报表 `/etc/group`数字 :

-   root( 内核默认值) 是 `uid=0(root)`· ;
-   用户添加到 `kernel.users.add` 获得自己的uid,其组(用于 实例 `users`)及其名.

没有退缩:在一个更老的内核上,ID是 -1. 文件拥有者是 内核,和1.44.0报告uid1000每个文件.

## 常见问题

### @ai-ecoverse/wasm-coreutils 是什么？

GNU creautils 9\.12: Is, cp, mv, cat, date, sort 和其他核心命令\.

### 如何安装 @ai-ecoverse/wasm-coreutils？

在项目目录运行 npm install @ai-ecoverse/wasm-coreutils，或使用 pnpm add / yarn add / bun add。

### @ai-ecoverse/wasm-coreutils 支持 TypeScript 吗？

该包的 package\.json 没有声明类型入口。需要类型提示时，可以在 npm 上查找社区维护的 @types/ai-ecoverse\_\_wasm-coreutils 是否存在。

### @ai-ecoverse/wasm-coreutils 可以商用吗？

@ai-ecoverse/wasm-coreutils 使用 GPL-3\.0-or-later 许可。强 Copyleft：分发包含该代码的软件时，整个作品需以 GPL-3\.0 兼容许可开源，并附带专利与反锁定条款。仅内部使用不触发此义务。以上为概括，不构成法律意见，请以许可原文为准。

### @ai-ecoverse/wasm-coreutils 的下载量有多少？

根据 npm 官方下载统计，@ai-ecoverse/wasm-coreutils 在 2026/10/05 – 2026/11/03 这 30 天内被下载 49,828 次，日均约 1,661 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入，适合横向比较热度，不能直接等同于使用人数。

### @ai-ecoverse/wasm-coreutils 还在维护吗？

最新版本 9\.12\.0-15 发布于 2026/10/22（14 天前）；至今共发布 20 个版本，其中过去 12 个月发布了 20 个；首次发布于 2026/09/27。发布频率只是参考信号：功能稳定的工具可能很少需要更新，建议结合源码仓库的 issue 和提交记录判断。

