Linux installer

Polar Sponsor
爱发电 赞助
.NET 9.0

先解析安全源,运行本地CLI安装、启动、卸载Linux桌面应用。用户请求时使用。

Linux 安裝器

功能概述

Linux 安裝器是一项面向实际任务的技能,主要用于此Skill Does. 解决 Linux 桌面应用程序中最受支持的安装路径, 简单解释建议, 在系统改变前请求确认, perf。它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。

核心要点

  • 使用时应结合输入条件选择合适的执行方式,核对必要参数、依赖环境与输出内容,并按原始要求处理异常情况。
  • 该技能适合需要稳定复用相关能力的场景,可作为自动化工作流的一部分,也便于后续检查、调整和扩展。
  • 从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。

使用与执行

实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。

结果检查与注意事项

执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。

Linux 安装器

该技能的功能

为 Linux 桌面应用程序解析最优且受支持的安装路径,简要说明推荐理由,在执行任何系统变更前向用户请求确认,完成安装,并返回精确的启动或卸载命令。

若所选安装源依赖缺失的工具(例如 snapd、flatpak、wine 或 winetricks),该辅助工具可通过宿主机原生包管理器先行引导安装这些依赖工具。

当不存在官方 Linux 安装包时,该工具还可返回经过筛选的社区替代方案。此类方案必须明确标注,并在安装前要求用户额外进行一次显式确认。

当既无经筛选的替代方案,也无官方安装路径时,该辅助工具可能从公开的软件包元数据中呈现未经审核的社区建议。这些仅为调研结果,而非可信的安装元数据。

默认安装源优先级顺序如下:

  1. Flatpak
  2. Snap
  3. 原生包管理器(如 apt、dnf 等)
  4. openSUSE zypper
  5. Arch pacman
  6. 原生 Arch AUR 辅助工具(如 yay、paru)
  7. Nix profile install
  8. AppImage
  9. 经筛选的官方手动安装/归档回退方案
  10. 经筛选的 Wine/手动回退方案

社区替代方案仅在目录(catalog)中被明确标记为“已筛选”时才允许使用。

未经审核的社区建议仅可在满足以下全部条件时安装:

  1. skills.entries.linux-installer.unsafeCommunityInstalls 在 openclaw.json 中启用
  2. 用户显式确认该未经审核的安装
  3. 安装命令中包含 --allow-unsafe

前提条件

使用本技能前,请确保已安装该辅助工具的 CLI:

cd ~/.openclaw/skills/linux-installer
pip install -e .

工作流程

若您正在扩展经筛选的支持范围,请参考 CATALOG_GUIDE.md 判断哪些应用应纳入 catalog.json,哪些应依赖动态发现机制。

当用户请求安装某个应用时:

  1. 解析最优安装路径:
linux-installer resolve "gimp"
  1. 汇总解析结果,包括:

    • 选定的安装源
    • 软件包 ID
    • 是否为官方软件包、回退方案或社区替代方案
    • 是否为经筛选方案或未经审核方案
    • 是否存在缺失的依赖工具
    • 如有缺失工具,其引导安装命令
    • 源地址 URL(如可获取)
    • 公开摘要信息及尽最大努力提供的审核备注
    • 精确的安装命令
    • 启动命令
    • 警告信息或备用方案
  2. 在执行安装前向用户请求确认。

  3. 若所选结果为社区替代方案,需额外请求一次显式确认,明确提示该方案为非官方/由社区维护。

  4. 若所选结果为未经审核的建议,则需说明:

    • 该建议系从公开软件包元数据中动态发现
    • 未经过维护者审核
    • 需先启用对未经审核建议的显式支持选项
    • 需单独确认该未经审核的安装路径
  5. 获得确认后,执行安装:

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 中启用对未经审核建议的显式支持。

  1. 返回启动命令:
linux-installer run-info "gimp" --source flatpak --package org.gimp.GIMP
  1. 可选:直接启动已安装的应用程序:
linux-installer run "gimp" --source flatpak --package org.gimp.GIMP
  1. 卸载时,优先使用该辅助工具提供的卸载命令。若结果指向手动卸载或存在安全风险的卸载路径,则应直接返回对应命令或人工操作步骤,不得自行推断或构造卸载逻辑:
linux-installer uninstall "gimp" --source flatpak --package org.gimp.GIMP --yes

规则

  • 未经用户确认,禁止执行任何安装操作。
  • 未经二次显式确认,禁止安装社区替代方案。
  • 除非已启用未经审核建议的显式支持,且用户明确接受该未经审核路径,否则禁止安装未经审核的建议。
  • 优先采用辅助工具 CLI 的输出结果,避免依赖临时编写的 shell 逻辑进行推理。
  • 若 resolve 命令返回“未找到安全的自动化安装路径”,则不得自行构造安装步骤。
  • 手动/归档回退方案可展示经筛选的 manual_steps,但辅助工具不得自动下载或自动执行这些步骤。
  • 手动/归档及其他存在安全风险的卸载流程可展示 manual_steps,但除非卸载路径本身已被明确筛选且确认安全,否则辅助工具不得自动删除相关文件或组件。
  • Wine/手动流程风险更高,应作为回退选项呈现,而非默认方案。
  • 社区替代方案必须明确标识为非官方、经筛选的替代方案。
  • 未经审核的建议必须明确标识为调研结果,而非可信推荐。
  • 安装完成后,必须向用户明确告知启动该应用的确切命令。

相关专题

更多
Linux安装Ruby语言详细教程
Linux安装Ruby语言详细教程

本专题整合了Linux安装配置Ruby相关教程,阅读专题下面的文章了解更多详细操作。

2026.04.02

72

9

Linux 内存管理机制精讲与内存泄漏诊断指南
Linux 内存管理机制精讲与内存泄漏诊断指南

本专题系统讲解Linux内存管理的核心机制,涵盖虚拟内存、物理内存映射、伙伴系统、Slab分配器及进程地址空间组织。深入剖析用户态与内核态内存分配原理,解析常见内存泄漏的成因与分类。结合Valgrind、kmemleak、slabtop、pmap等工具,提供从监控、定位到修复的完整诊断流程。通过实战案例,帮助开发者与运维人员掌握内存问题的分析与优化能力,保障系统长期稳定运行。

2026.04.02

18

6

Linux 进程管理高级技巧与性能调优实战指南
Linux 进程管理高级技巧与性能调优实战指南

本文深入剖析Linux进程管理的核心机制与高级调优策略。内容涵盖利用top、htop、pidstat等工具进行实时资源监控与瓶颈定位,详解nice、renice及taskset在进程优先级调整与CPU亲和性绑定中的实战应用。同时,针对高并发场景,探讨内存管理(Swappiness)、磁盘I/O调度器及网络内核参数的精细化配置。旨在帮助运维与开发人员掌握系统性能优化的主动权,构建高效、稳定的Linux运行环境。

2026.04.02

38

6

Linux 系统启动流程深度解析与故障排除实战指南
Linux 系统启动流程深度解析与故障排除实战指南

本文深度解析Linux系统从BIOS/UEFI固件初始化、GRUB引导加载、内核与initramfs加载,到systemd进程启动及用户空间登录的完整流程。文章结合现代发行版(如Ubuntu 22.04+、RHEL 9+)的UEFI+GPT架构,剖析各阶段关键配置文件与核心机制。同时,针对GRUB损坏、内核恐慌、initramfs缺失驱动、文件系统错误等常见启动故障,提供基于Live环境的实战排查步骤与修复命令,帮助运维人员快速定位问题

2026.04.02

59

6

Linux Chown命令使用教程
Linux Chown命令使用教程

本专题整合了Linux Chown命令使用效果教程合集,阅读专题下面的文章了解更多详细内容。

2026.04.01

132

17

Linux如何安装Ubuntu并完成基础系统优化教程
Linux如何安装Ubuntu并完成基础系统优化教程

访问Ubuntu官网或国内镜像站下载ISO镜像,利用Rufus或Etcher工具制作USB启动盘。重启电脑进入BIOS设置U盘引导,按提示完成分区与账户设置以安装系统。安装完毕后,首要任务是将软件源更换为国内镜像以加速下载,接着在终端执行更新命令升级系统组件,并安装显卡驱动及常用开发工具,至此即可完成基础环境搭建与优化。

2026.03.31

44

6

Linux文件权限管理实战:chmod与chown命令详解指南
Linux文件权限管理实战:chmod与chown命令详解指南

本指南深入解析chmod与chown两大核心命令,详细阐述数字法与符号法修改读、写、执行权限的技巧,以及变更文件所有者与用户组的操作。通过实战案例,助您精准控制文件访问,有效防止越权操作,构建稳固的系统安全防线。

2026.03.31

69

8

Linux环境安装Nginx全流程:apt、yum与源码编译方式深度实操
Linux环境安装Nginx全流程:apt、yum与源码编译方式深度实操

本专题深度实操Linux下Nginx三大安装方式:apt/yum包管理器快速部署,适合新手与标准化运维;源码编译灵活定制模块,满足高性能与特殊需求场景。内容涵盖环境准备、依赖安装、配置优化及平滑升级策略,对比各方案优劣,助您根据业务场景选择最佳实践,构建稳定高效的Web服务基石。

2026.03.17

19

8

linux 运行go程序
linux 运行go程序

本专题整合了linux运行go程序相关内容,阅读专题下面的文章了解更多详细内容。

2025.11.17

151

6

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Buffalo框架快速入门指南
Buffalo框架快速入门指南

共0课时 | 0人学习

Valgrind支持平台说明
Valgrind支持平台说明

共0课时 | 0人学习