UOS 打印机驱动下载
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_15292d5a/yjkj-uos-printer-driver-downloader。
技能介绍
要解决什么问题
在统信 UOS 上接打印机,常见卡点不是 CUPS 配置本身,而是官方驱动中心的网页检索与 .deb 包获取:型号关键词不统一、同一型号多架构(amd64、arm64、all)并存,现场装机时往往需要先列清单再决定装哪一个。
本技能面向三类意图:按型号搜索或下载 UOS 打印机驱动、离线预下载安装包、以及在 Agent 对话里把「查驱动」变成可重复执行的脚本流程。
技能如何工作
数据来自统信 UOS 官方驱动中心。实现上拆成三个入口脚本,共享 driver_utils.py 里的搜索、展示与下载逻辑:
list_printers.py:按关键词搜索,结果写入当前目录的driver_list.json,控制台以表格输出序号、架构、型号、版本、包名;搜索词可交互输入。download_driver.py:读取driver_list.json,完全非交互下载;可用--index指定 1-based 序号,或用--arch(默认amd64)与多选策略自动挑选。download_printer.py:一体化流程,型号关键词必填,搜索与下载一步完成;可选下载目录与--arch。
多选策略(未指定 --index 时,与一体化脚本一致):all 架构的包会全部下载;指定架构则下载所有匹配项;若不足 3 个则有多少下多少。指定 --index 时只下对应序号的一条。
产物落在 printer_driver_YYYYMMDD/ 下,文件名为 {包名}_{版本}_{架构}.deb;分离式流程的搜索缓存即 driver_list.json。
适用边界与注意点
- 分离式下载前必须先有
driver_list.json,否则会提示先跑list_printers.py。 - 搜索无结果、网络失败、参数不足或序号越界时,脚本会给出对应用法或范围提示,需自行改关键词或检查网络。
- 技能解决的是从官方源拉取 deb;是否在目标 UOS 版本上安装成功、依赖冲突与打印机队列配置,仍需在系统侧验证。
使用场景
- 新机装统信 UOS 后,要在内网批量把指定型号打印机的官方 .deb 驱动先下到本地再分发
- 现场只有型号铭牌关键词,需要先搜驱动中心列出 amd64/arm64 候选再选定序号下载
- 出差或隔离环境装机,提前用一体化脚本按「联想 LJ2405」类关键词拉取 deb 到 U 盘
- 分离式先跑 list_printers.py 生成 driver_list.json,对比版本与架构后再用 download_driver.py 非交互下载
适合人员
- 负责统信 UOS 桌面镜像与装机清单、需要按打印机型号准备离线驱动包的桌面运维
- 在政企客户现场接打印机,只能凭型号在官方驱动中心检索并下载匹配架构 deb 的实施工程师
- 管理打印服务器与终端队列,需要为不同 CPU 架构终端分别备齐 UOS 官方驱动包的基础设施管理员
- 编写 Agent 工作流、要把「搜 UOS 驱动并落盘 deb」固化为可重复脚本步骤的自动化维护人员