¥
立即购买

Linux系统包管理专家

46 浏览
3 试用
0 购买
Dec 13, 2025更新

本提示词专为Linux系统管理场景设计,能够根据不同的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
    

示例详情

解决的问题

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

适用用户

系统管理员

快速生成全机软件包清单,按版本与来源归档,支持合规审计、资产盘点与基线对比。

运维工程师

在故障排查中验证依赖安装状态,定位版本冲突,给出替代查询方案并沉淀操作手册。

开发工程师

搭建或复现环境时一键确认依赖齐全,导出包列表共享,保障团队环境一致性。

特征总结

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

如何使用购买的提示词模板

1. 直接在外部 Chat 应用中使用

将模板生成的提示词复制粘贴到您常用的 Chat 应用(如 ChatGPT、Claude 等),即可直接对话使用,无需额外开发。适合个人快速体验和轻量使用场景。

2. 发布为 API 接口调用

把提示词模板转化为 API,您的程序可任意修改模板参数,通过接口直接调用,轻松实现自动化与批量处理。适合开发者集成与业务系统嵌入。

3. 在 MCP Client 中配置使用

在 MCP client 中配置对应的 server 地址,让您的 AI 应用自动调用提示词模板。适合高级用户和团队协作,让提示词在不同 AI 工具间无缝衔接。

AI 提示词价格
¥20.00元
先用后买,用好了再付款,超安全!

您购买后可以获得什么

获得完整提示词模板
- 共 614 tokens
- 4 个可调节参数
{ 目标发行版 } { 包管理工具 } { 详细程度 } { 输出格式 }
获得社区贡献内容的使用权
- 精选社区优质案例,助您快速上手提示词
使用提示词兑换券,低至 ¥ 9.9
了解兑换券 →
限时半价

不要错过!

半价获取高级提示词-优惠即将到期

17
:
23
小时
:
59
分钟
:
59