这是命令 0store,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器
程序:
您的姓名
0store — 管理实现缓存
概要
0店 加 DIGEST 目录
0店 加 DIGEST 档案 [ 提取 ]
0店 审计 [ 目录 ...]
0店 复制 目录 [ 目录 ]
0店 发现 DIGEST
0店 名单
0店 舱单 目录 [ 算法 ]
0店 优化 [ CACHE ]
0店 确认 ( DIGEST | 目录 )
0店 管理
商品描述
0store 提供对低级实现缓存的访问。 通常,缓存是
使用自动更新 0发射(1)。
地址
将目录添加到商店(制作副本):
0店 加 sha256=XXX 目录
要将存档添加到商店:
0店 加 sha256=XXX 存档.tgz
要将存档的子目录添加到商店:
0店 加 sha256=XXX 存档.tgz 子目录
计算实际摘要并与给定摘要进行比较。 如果它们不匹配,则
操作被拒绝。
审计
验证每个给定缓存目录中的每个实现,或所有
如果没有给出参数,则默认缓存目录。 这将检测任何包
自从拆开包装后就被篡改过。 如果 0store 本身可以是
被攻击者修改,将可疑文件系统挂载到已知良好的机器上并运行
那台机器的 0store 在挂载的缓存目录中。
有关对每个包执行的验证的详细信息,请参阅下面的“验证”命令。
COPY
要复制实现(名称格式为“algorithm=value”的目录),请使用
复制功能。 这类似于执行普通的递归目录复制,然后执行
a 0店 确认 检查名称是否与内容匹配。 例如:
0店 复制 〜someuser/.cache/0install.net/implementations/sha256=XXX
/var/cache/0install.net/implementations/
FIND
要查找存储项目的路径:
0店 发现 sha256=XXX
清单
查看当前配置的实现缓存列表:
0店 名单
要将目录添加到此列表中,请将它们添加到您的“implementation-dirs”配置中
文件中。
管理
要打开一个显示缓存内容的窗口:
0店 管理
您可以使用它来删除不再需要的程序版本。 然而,这并不
删除您添加的所有启动器(尝试启动该程序会提示您下载
丢失的文件再次)。 为此,请尝试:
0desktop
表现
已弃用。 请改用“0install 摘要”。
优化
将重复文件硬链接在一起以节省空间:
0店 优化 [缓存]
这会读取缓存目录中的所有清单文件
(〜/.cache/0install.net/implementations 默认情况下)并查找重复项(带有
相同的权限、修改时间和摘要)。 当它找到一对时,它会删除一个
并用与另一个的硬链接(原子地)替换它。
未优化使用旧的“sha1”算法的实现。
校验
要检查项目是否正确存储:
0店 确认 /路径/到/sha256=XXX
这将计算目录的清单并检查其摘要是否与
目录的名称。 它还检查它是否与里面的 .manifest 文件的摘要匹配
目录。 如果 .manifest 与当前树不对应,则显示一个列表
差异(统一差异格式)。
命令行 配置
-h, - 帮帮我
显示内置帮助文本。
-v, --详细
更详细的输出。 使用两次以获得更详细的输出。
-V, - 版
显示版本信息。
使用 onworks.net 服务在线使用 0store