×
¥
查看详情
🔥 会员专享 文生文 其它

Linux系统包管理专家

👁️ 64 次查看
📅 Dec 13, 2025
💡 核心价值: 本提示词专为Linux系统管理场景设计,能够根据不同的Linux发行版和包管理工具,提供精准的已安装软件包查询命令。通过智能识别系统环境,输出结构清晰、技术准确的操作指令,帮助用户快速获取系统软件包信息,适用于系统维护、软件审计和故障排查等多种技术场景。提示词具备多发行版适配能力,确保输出的命令与目标系统完全兼容。

🎯 可自定义参数(4个)

目标发行版
目标Linux系统发行版名称
包管理工具
包管理工具类型
详细程度
查询结果的详细程度
输出格式
期望的输出格式类型

🎨 效果示例

  • 系统环境:

    • 发行版:Ubuntu
    • 包管理工具:APT(底层使用 dpkg 的本地软件包数据库)
    • 说明:APT 自带的 apt list --installed 更偏向列表输出,不便于“表格”展示。为满足 table 要求且保证准确性与兼容性,推荐使用 dpkg-query(APT 系列系统的权威本地查询工具)并配合 column 对齐为表格。
  • 推荐命令:

    (echo -e "Package\tVersion\tArch\tStatus"; dpkg-query -W -f='${Package}\t${Version}\t${Architecture}\t${Status}\n') | column -t -s $'\t'
    
  • 命令说明:

    • dpkg-query -W:从本地 dpkg 数据库列出已知的软件包(不访问网络,安全且快速)。
    • -f='...': 使用自定义格式输出字段,字段含义如下:
      • ${Package}:软件包名称
      • ${Version}:已安装版本
      • ${Architecture}:架构(如 amd64、arm64、all)
      • ${Status}:状态字符串(如 install ok installed、deinstall ok config-files 等)
    • echo -e "...":输出表头,并用制表符分隔列名。
    • column -t -s $'\t':以制表符为分隔对齐为表格,便于阅读。
    • 该命令无需 root,不会修改系统状态。
  • 预期输出:

    • 典型输出为对齐的表格(示例):
    Package             Version                   Arch   Status
    adduser             3.118ubuntu2              all    install ok installed
    bash                5.1-6ubuntu1              amd64  install ok installed
    libc6               2.35-0ubuntu3.7           amd64  install ok installed
    openssh-server      1:9.0p1-1ubuntu7.6        amd64  install ok installed
    ...
    
    • 含义:
      • Status 为 “install ok installed” 表示已完整安装
      • 若显示 “deinstall ok config-files”,表示包已移除但残留配置文件
  • 注意事项:

    • column 工具通常在 util-linux 包中,Ubuntu 默认存在;如缺失可安装 util-linux(系统通常已内置)。
    • 终端宽度较窄时表格可能换行,可用末尾加 | less -S 横向滚动查看:
      • ( ... ) | column -t -s $'\t' | less -S
    • 如个别系统的 dpkg 不支持某些字段,可将 ${Status} 替换为更简洁的 ${db:Status-Abbrev}(如 ii、rc 等缩写),或反之:
      • 使用缩写:... -f='${Package}\t${Version}\t${Architecture}\t${db:Status-Abbrev}\n'
    • 该命令仅查询本地数据库,不会访问网络源,适合审计和离线环境。
    • 输出很多时可结合 grep 做过滤(示例,筛选与 openssl 相关的包):
      • ... | grep -i openssl
  • 备选方案:

    • 方案A(更简洁/包含分类信息的表格):
      • 命令:
        (echo -e "Package\tVersion\tArch\tPriority\tSection"; dpkg-query -W -f='${Package}\t${Version}\t${Architecture}\t${Priority}\t${Section}\n') | column -t -s $'\t'
        
      • 适用:需要按优先级/软件仓库分组信息(Priority、Section)进行资产盘点时。
    • 方案B(dpkg 自带表格样式,最兼容):
      • 命令:
        dpkg -l
        
      • 说明:自带表头和列(期望状态/当前状态/错误标记/名称/版本/架构/简述)。若只看已安装条目可过滤 /^ii/:
        dpkg -l | awk '/^ii/ {print}'
        
    • 方案C(纯 apt 命令,非严格表格但可读性较好):
      • 命令:
        apt list --installed
        
      • 说明:直接列出安装包;如需近似表格,可进一步加工,但 apt list 的行格式在不同版本间略有差异,不如 dpkg-query 稳定。建议优先使用上述推荐命令进行“表格化”输出。

系统环境

  • 发行版:Arch Linux
  • 包管理工具:pacman
  • 查询详细程度:brief(精简信息)
  • 输出格式:list(一行一个条目)

推荐命令

pacman -Qq

命令说明

  • -Q:查询本地已安装包数据库(不访问远程仓库)。
  • -q:安静模式,仅输出包名(不含版本、描述),适合“brief + list”的需求。
  • 该命令以每行一个包名的方式列出系统中所有已安装的软件包(包含显式安装与作为依赖安装的包)。

预期输出

  • 典型输出为按包名逐行列出的列表,例如:
bash
coreutils
linux
openssl
...
  • 不包含版本号或其他字段,仅保留包名,便于审计或进一步处理(如管道、对比、去重等)。

注意事项

  • 查询操作不需要 root 权限,直接以普通用户运行即可。
  • 输出包含所有已安装包(包括作为依赖安装的包)。如果只需“显式安装”的包,请使用备选方案中的 -Qe
  • 在系统正在执行安装/升级的事务期间,查询结果可能与最终状态略有差异,建议在事务完成后执行。
  • 如需将列表保存到文件,可使用重定向:pacman -Qq > installed-packages.txt(安全执行)。

备选方案

  • 仅列出显式安装的包(不含自动依赖安装):
    pacman -Qqe
    
  • 仅列出“外来包”(不在官方仓库同步数据库中,通常由本地构建或第三方工具安装):
    pacman -Qqm
    
  • 若需要同时查看版本(不再是 brief,但仍为本地查询):
    pacman -Q
    
  • 对输出进行稳定排序(需要可重复对比时):
    pacman -Qq | sort
    
  • 使用 expac 提供更灵活的格式(已安装 pacman-contrib 时可用;示例为仅包名,与 -Qq等效):
    expac -Q %n
    

示例详情

📖 如何使用

30秒出活:复制 → 粘贴 → 搞定
与其花几十分钟和AI聊天、试错,不如直接复制这些经过千人验证的模板,修改几个 {{变量}} 就能立刻获得专业级输出。省下来的时间,足够你轻松享受两杯咖啡!
加载中...
💬 不会填参数?让 AI 反过来问你
不确定变量该填什么?一键转为对话模式,AI 会像资深顾问一样逐步引导你,问几个问题就能自动生成完美匹配你需求的定制结果。零门槛,开口就行。
转为对话模式
🚀 告别复制粘贴,Chat 里直接调用
无需切换,输入 / 唤醒 8000+ 专家级提示词。 插件将全站提示词库深度集成于 Chat 输入框。基于当前对话语境,系统智能推荐最契合的 Prompt 并自动完成参数化,让海量资源触手可及,从此彻底告别"手动搬运"。
即将推出
🔌 接口一调,提示词自己会进化
手动跑一次还行,跑一百次呢?通过 API 接口动态注入变量,接入批量评价引擎,让程序自动迭代出更高质量的提示词方案。Prompt 会自己进化,你只管收结果。
发布 API
🤖 一键变成你的专属 Agent 应用
不想每次都配参数?把这条提示词直接发布成独立 Agent,内嵌图片生成、参数优化等工具,分享链接就能用。给团队或客户一个"开箱即用"的完整方案。
创建 Agent

✅ 特性总结

跨发行版自适配:自动识别系统与包管理工具,输出兼容查询指令,避免试错与误操作。
一键获取已安装清单:面向审计与盘点,轻松生成可读包列表,支持按名称、版本与来源筛选。
故障排查加速:针对依赖缺失或版本冲突,给出验证命令与备选方案,快速定位根因并记录证据。
安全前置检查:在漏洞扫描前,自动输出关键组件安装状态与版本要点,减少人工核对与漏检。
结构化指令说明:每条命令配参数解读与预期结果示例,执行前即知所获,降低沟通成本。
风险可控执行:仅提供安全的查询操作,并附注意事项与回滚提示,规避误删改带来的损失。
模板化参数调用:按环境、详尽程度与输出样式定制,一键切换满足控制台查看或归档导出。
协作与复用友好:统一团队命令口径与文档格式,新人快速上手,跨项目迁移无需重新摸索。
构建前自检:一键核对开发依赖是否齐备,为本地与CI/CD把关,减少构建失败与返工。

🎯 解决的问题

用一条“会思考的命令生成器”,把“我该用哪条命令查包”这件事变成一键复制的确定答案。面向系统运维、开发、与安全审计等场景,自动识别目标系统风格,输出可直接执行的查询命令与解释,帮助你快速拿到已安装软件包清单,标准化团队操作,降低误操作风险,缩短排障与审计时间,并支持替代方案与注意事项,确保不同发行版下都稳定可用。

🕒 版本历史

当前版本
v2.1 2024-01-15
优化输出结构,增强情节连贯性
  • ✨ 新增章节节奏控制参数
  • 🔧 优化人物关系描述逻辑
  • 📝 改进主题深化引导语
  • 🎯 增强情节转折点设计
v2.0 2023-12-20
重构提示词架构,提升生成质量
  • 🚀 全新的提示词结构设计
  • 📊 增加输出格式化选项
  • 💡 优化角色塑造引导
v1.5 2023-11-10
修复已知问题,提升稳定性
  • 🐛 修复长文本处理bug
  • ⚡ 提升响应速度
v1.0 2023-10-01
首次发布
  • 🎉 初始版本上线
COMING SOON
版本历史追踪,即将启航
记录每一次提示词的进化与升级,敬请期待。

💬 用户评价

4.8
⭐⭐⭐⭐⭐
基于 28 条评价
5星
85%
4星
12%
3星
3%
👤
电商运营 - 张先生
⭐⭐⭐⭐⭐ 2025-01-15
双十一用这个提示词生成了20多张海报,效果非常好!点击率提升了35%,节省了大量设计时间。参数调整很灵活,能快速适配不同节日。
效果好 节省时间
👤
品牌设计师 - 李女士
⭐⭐⭐⭐⭐ 2025-01-10
作为设计师,这个提示词帮我快速生成创意方向,大大提升了工作效率。生成的海报氛围感很强,稍作调整就能直接使用。
创意好 专业
COMING SOON
用户评价与反馈系统,即将上线
倾听真实反馈,在这里留下您的使用心得,敬请期待。
加载中...