先解析安全源,运行本地CLI安装、启动、卸载Linux桌面应用。用户请求时使用。
Linux 安裝器是一项面向实际任务的技能,主要用于此Skill Does. 解决 Linux 桌面应用程序中最受支持的安装路径, 简单解释建议, 在系统改变前请求确认, perf。它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。
实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。
执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。
为 Linux 桌面应用程序解析最优且受支持的安装路径,简要说明推荐理由,在执行任何系统变更前向用户请求确认,完成安装,并返回精确的启动或卸载命令。
若所选安装源依赖缺失的工具(例如 snapd、flatpak、wine 或 winetricks),该辅助工具可通过宿主机原生包管理器先行引导安装这些依赖工具。
当不存在官方 Linux 安装包时,该工具还可返回经过筛选的社区替代方案。此类方案必须明确标注,并在安装前要求用户额外进行一次显式确认。
当既无经筛选的替代方案,也无官方安装路径时,该辅助工具可能从公开的软件包元数据中呈现未经审核的社区建议。这些仅为调研结果,而非可信的安装元数据。
默认安装源优先级顺序如下:
zypperpacman社区替代方案仅在目录(catalog)中被明确标记为“已筛选”时才允许使用。
未经审核的社区建议仅可在满足以下全部条件时安装:
skills.entries.linux-installer.unsafeCommunityInstalls 在 openclaw.json 中启用--allow-unsafe使用本技能前,请确保已安装该辅助工具的 CLI:
cd ~/.openclaw/skills/linux-installer pip install -e .
若您正在扩展经筛选的支持范围,请参考 CATALOG_GUIDE.md 判断哪些应用应纳入 catalog.json,哪些应依赖动态发现机制。
当用户请求安装某个应用时:
linux-installer resolve "gimp"
汇总解析结果,包括:
在执行安装前向用户请求确认。
若所选结果为社区替代方案,需额外请求一次显式确认,明确提示该方案为非官方/由社区维护。
若所选结果为未经审核的建议,则需说明:
获得确认后,执行安装:
linux-installer install "gimp" --source flatpak --package org.gimp.GIMP --yes
对于社区替代方案,需添加 --allow-community 参数:
linux-installer install "roblox" --source flatpak --package org.vinegarhq.Sober --yes --allow-community
对于未经审核的建议,需添加 --allow-unsafe 参数,并确保已在 openclaw.json 中启用对未经审核建议的显式支持。
linux-installer run-info "gimp" --source flatpak --package org.gimp.GIMP
linux-installer run "gimp" --source flatpak --package org.gimp.GIMP
linux-installer uninstall "gimp" --source flatpak --package org.gimp.GIMP --yes
resolve 命令返回“未找到安全的自动化安装路径”,则不得自行构造安装步骤。manual_steps,但辅助工具不得自动下载或自动执行这些步骤。manual_steps,但除非卸载路径本身已被明确筛选且确认安全,否则辅助工具不得自动删除相关文件或组件。