当前位置:首页>Linux>Linux 运维必学(二十)| 软件管理三大核心:RPM、SRPM、YUM 全实操详解

Linux 运维必学(二十)| 软件管理三大核心:RPM、SRPM、YUM 全实操详解

  • 2026-08-18 23:11:13
Linux 运维必学(二十)| 软件管理三大核心:RPM、SRPM、YUM 全实操详解
Linux 软件安装,主要分为四大体系:Tarball源码编译、RPM二进制包、SRPM源码RPM包、YUM在线仓库。
上一篇我们详解了最原始的 Tarball 编译方式。而在真实生产环境中,95%的软件安装、升级、卸载、排错,都依靠 RPM + YUM 完成。
运维日常遇到的依赖报错、安装冲突、文件篡改、源同步失败,根源基本都是没吃透这套标准化软件管理体系。
今天这篇文章,极简讲透RPM离线管理、SRPM定制编译、YUM全自动依赖管理,全覆盖面试考点+生产实操,零基础可直接落地使用。

一、RPM 包管理|离线软件核心机制

RPM 是 CentOS、RHEL 系列系统默认的离线软件管理工具,核心特点是数据库记录式管理,全程标准化、可溯源。
软件安装时,系统会自动把软件版本、文件路径、依赖关系、权限属性等信息,统一写入 RPM 专属数据库。后续所有查询、校验、升级、卸载,都依托数据库完成。

1、RPM 核心优缺点(面试必背)

✅ 四大核心优点
  1. 无需编译:自带编译完成的二进制程序与配置文件,安装速度快、上手简单。
  2. 前置环境校验:安装前自动检测系统版本、硬盘空间,规避不兼容安装。
  3. 信息完整:自带版本说明、软件用途、依赖清单,方便运维溯源管理。
  4. 数据库管控:统一归档软件信息,支持精准升级、卸载、文件完整性校验。
❌ 三大固有缺点
  1. 环境依赖强:软件运行环境必须和打包环境一致或兼容。
  2. 依赖需手动解决:无法自动补全依赖,缺包直接安装失败。
  3. 卸载风险高:必须自上而下卸载,误删底层基础软件,会导致系统崩溃。

2、RPM 安装命令 & 生产高阶参数

基础安装命令:rpm -ivh 软件包名
参数释义:-i 安装、-v 展示详细信息、-h 显示安装进度条
生产高频参数(解决90%安装报错)
  • --nodeps:忽略依赖强制安装,仅测试环境使用,极易导致软件失效
  • --replacefiles:覆盖冲突文件,操作不可逆,需确认文件可覆盖再执行
  • --replacepkgs:重装已安装软件,解决文件损坏、缺失问题
  • --force:强制参数,等价于 replacefiles + replacepkgs 合集
  • --test:模拟安装,仅检测报错,不实际部署,适合提前排错
  • --justdb:仅修复RPM数据库,不改动系统文件
  • --nosignature:跳过软件签名校验,忽略来源安全验证
  • --prefix 路径:自定义安装目录,脱离系统默认路径
  • --noscripts:禁止软件自动执行安装脚本,规避脚本异常风险

3、RPM 默认标准化安装路径

RPM 软件安装路径固定统一,是运维排查文件位置的核心依据:
  • 二进制命令:/usr/bin、/usr/sbin
  • 库文件:/usr/lib、/usr/lib64
  • 配置文件:/etc、/etc/对应软件目录
  • 帮助文档:/usr/share/doc、/usr/share/man
  • 头文件:/usr/include
  • 系统服务:/usr/lib/systemd/system
  • 日志/数据文件:/var/log、/var/lib

4、RPM 升级模式核心区别

  • -Uvh 升级(生产常用):智能适配,无旧包则新装,有旧包则直接升级
  • -Fvh 刷新(仅更新):只升级系统已安装的软件,未安装的软件直接跳过

5、RPM 全套查询实操

RPM 查询分为两类:查询已安装软件(读系统数据库)、查询未安装包(读本地文件)。数据库路径固定:/var/lib/rpm/

已安装软件查询

  • rpm -qa:列出系统所有已安装软件
  • rpm -q 软件名:查询指定软件是否安装
  • rpm -qi 软件名:查看软件版本、厂商、用途等详细信息
  • rpm -ql 软件名:列出软件所有安装文件和目录
  • rpm -qc 软件名:仅查看软件配置文件
  • rpm -qd 软件名:仅查看软件帮助文档
  • rpm -qR 软件名:查看软件所有依赖库与文件
  • rpm -qf 文件路径:反向查询文件所属软件包
  • rpm -q --scripts 软件名:查看软件安装预设脚本

未安装RPM包查询

使用 -qp 系列参数,仅读取包内信息,不操作系统数据库:rpm -qp[icdlR] 包名

6、RPM 文件完整性校验

核心原理:对比系统当前文件与数据库原始记录,精准识别文件篡改、权限变更、文件损坏。

常用校验命令

  • rpm -Va:全盘校验系统所有RPM软件
  • rpm -V 软件名:校验指定已安装软件
  • rpm -Vp 包名:校验未安装RPM包完整性
  • rpm -Vf 文件路径:校验单个文件所属软件完整性

异常标识含义(排错必看)

S文件大小、M权限/类型、5MD5指纹篡改、D设备编号、L软链接路径
U所属用户、G所属群组、T修改时间、P功能属性变更

文件类型标识

c配置文件、d文档文件、g冗余文件、l授权文件、r说明文件

7、RPM 数字签名安全校验

核心作用:验证软件包官方来源,防止恶意篡改、植入病毒,保障系统安全。

校验流程

1、系统预装官方公钥;
2、安装时比对包内签名与系统公钥;
3、一致放行,不一致直接报错终止安装。

核心配置

在 yum.conf、repo 仓库文件中开启 gpgcheck=1 强制校验;CentOS7 公钥默认路径:/etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
⚠️ 重点区别:YUM 受该配置控制,手动 RPM 安装默认不校验签名

8、RPM 卸载与数据库修复

  • 卸载命令:rpm -e 软件名,严格遵循「自上而下」卸载,禁止删除底层依赖
  • 数据库修复:rpm --rebuilddb,解决数据库损坏、查询异常、安装报错等问题

二、SRPM 源码RPM包|定制编译方案

SRPM 全称 Source RPM,后缀为*.src.rpm,是 RPM 的源码版本,主打自定义修改源码、定制编译场景。

1、SRPM 核心对比优势

  • 对比普通RPM:内置完整源代码,支持自定义修改源码、调整功能
  • 对比Tarball:自带依赖描述、spec编译规则,标准化更高,无需手动编写Makefile

2、SRPM 标准使用流程

1、通过 rpmbuild 工具编译SRPM包;2、自动生成标准RPM二进制包;3、安装编译完成的RPM包

3、rpmbuild 核心编译命令

  • --rebuild:仅编译打包,不安装,成品输出至 /root/rpmbuild/RPMS/
  • --recompile:编译+打包+自动安装,一步完成
  • -ba xxx.spec:同时生成 RPM 二进制包 + SRPM 源码包
  • -bb xxx.spec:仅编译生成 RPM 二进制包

4、rpmbuild 固定目录结构

  • SPECS:存放 .spec 编译配置文件(版本、规则、脚本)
  • SOURCES:存放源码包、补丁、自定义配置文件
  • BUILD:编译过程临时文件目录
  • RPMS:存放编译成功的二进制RPM包
  • SRPMS:存放编译生成的SRPM源码包

5、spec 配置文件规则

文件以基础信息Summary开头,通过 % 区分功能段落(预处理、编译、安装、清理),标准化管控整套编译流程。

三、YUM 在线仓库|全自动依赖管理神器

YUM 是基于 RPM 的进阶工具,完美解决 RPM依赖繁琐、手动排错低效的痛点,可自动分析、下载、补齐所有依赖,是生产环境首选安装方式。

1、YUM 工作原理

1、读取本地repo仓库配置,拉取云端软件清单;2、比对本机RPM数据库,识别缺失依赖;3、自动批量下载、安装所有依赖与目标软件。

2、YUM 高频实操命令

通用参数

  • -y:自动确认操作,无需手动回车
  • --installroot:自定义软件安装根目录

查询类命令

  • yum search 关键字:模糊搜索相关软件
  • yum list:列出仓库所有可安装软件
  • yum info 软件名:查看软件详细介绍
  • yum provides 文件路径:通过文件反向查询所属软件

运维操作命令

  • yum install 软件名:安装软件,自动补全依赖
  • yum update 软件名:升级指定软件,支持全局系统更新
  • yum remove 软件名:卸载软件,自动处理关联依赖

3、YUM .repo 仓库配置详解

repo文件是YUM源核心配置,各参数作用清晰易懂:
  • [base]:仓库唯一名称,不可重复
  • name:仓库描述,无实际功能
  • mirrorlist:镜像站点列表,自动择优选源
  • baseurl:固定源地址,优先级高于镜像列表
  • enable=1:开启仓库,0为禁用
  • gpgcheck=1:开启签名校验,保障软件安全
  • gpgkey:指定官方公钥路径

4、YUM 缓存清理与仓库状态查看

  • yum repolist all:查看所有仓库启用状态、软件数量
  • yum clean packages:清理本地下载的RPM安装包
  • yum clean headers:清理软件头文件缓存
  • yum clean all:清空全部缓存,解决源不同步、更新失败问题

5、YUM 软件群组批量安装

支持批量安装整类功能软件,服务器装机必备:
  • grouplist:查看所有可用软件群组
  • groupinfo:查看群组内含软件清单
  • groupinstall:批量安装整套软件群组
  • groupremove:批量卸载整套软件群组

生产拓展小技巧

YUM群组软件分为强制包、默认包、可选拓展包,系统默认只装前两类,会缺失编译、调试工具。
使用yum groupinstall "Development Tools" --with-optional,可完整安装全部开发工具,一次性补齐 gcc、make 等全套编译依赖,是搭建源码编译环境的最优方案。可通过 /etc/yum.conf 的 group_package_types 参数管控群组安装类型。

四、全文核心速读总结

💡RPM:离线标准化二进制包,数据库管控、安装高效,缺点是无法自动解决依赖
💡SRPM:源码型RPM包,兼顾标准化与灵活性,支持自定义源码编译修改
💡YUM:RPM进阶工具,自动补齐依赖,支持在线批量部署,生产环境首选
💡完整体系:Tarball灵活编译、SRPM定制编译、RPM离线标准化、YUM全自动运维,覆盖Linux所有软件安装场景
吃透这套软件管理体系,可解决99%的Linux软件安装、升级、依赖、篡改报错,是运维进阶的核心必修课!

最新文章

随机文章

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-08-21 15:45:53 HTTP/2.0 GET : https://f.mffb.com.cn/a/506416.html
  2. 运行时间 : 0.396138s [ 吞吐率:2.52req/s ] 内存消耗:4,500.54kb 文件加载:140
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=b6ac645c727ddc3a9e92fe1857fdc749
  1. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/public/index.php ( 0.79 KB )
  2. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/autoload.php ( 0.17 KB )
  3. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/composer/autoload_real.php ( 2.49 KB )
  4. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/composer/platform_check.php ( 0.90 KB )
  5. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/composer/ClassLoader.php ( 14.03 KB )
  6. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/composer/autoload_static.php ( 4.90 KB )
  7. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/helper.php ( 8.34 KB )
  8. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-validate/src/helper.php ( 2.19 KB )
  9. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/helper.php ( 1.47 KB )
  10. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/stubs/load_stubs.php ( 0.16 KB )
  11. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Exception.php ( 1.69 KB )
  12. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-container/src/Facade.php ( 2.71 KB )
  13. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/symfony/deprecation-contracts/function.php ( 0.99 KB )
  14. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/symfony/polyfill-mbstring/bootstrap.php ( 8.26 KB )
  15. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/symfony/polyfill-mbstring/bootstrap80.php ( 9.78 KB )
  16. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/symfony/var-dumper/Resources/functions/dump.php ( 1.49 KB )
  17. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-dumper/src/helper.php ( 0.18 KB )
  18. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/symfony/var-dumper/VarDumper.php ( 4.30 KB )
  19. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/App.php ( 15.30 KB )
  20. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-container/src/Container.php ( 15.76 KB )
  21. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/psr/container/src/ContainerInterface.php ( 1.02 KB )
  22. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/provider.php ( 0.19 KB )
  23. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Http.php ( 6.04 KB )
  24. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/helper/Str.php ( 7.29 KB )
  25. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Env.php ( 4.68 KB )
  26. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/common.php ( 0.03 KB )
  27. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/helper.php ( 18.78 KB )
  28. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Config.php ( 5.54 KB )
  29. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/app.php ( 0.95 KB )
  30. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/cache.php ( 0.78 KB )
  31. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/console.php ( 0.23 KB )
  32. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/cookie.php ( 0.56 KB )
  33. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/database.php ( 2.48 KB )
  34. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/facade/Env.php ( 1.67 KB )
  35. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/filesystem.php ( 0.61 KB )
  36. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/lang.php ( 0.91 KB )
  37. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/log.php ( 1.35 KB )
  38. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/middleware.php ( 0.19 KB )
  39. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/route.php ( 1.89 KB )
  40. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/session.php ( 0.57 KB )
  41. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/trace.php ( 0.34 KB )
  42. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/view.php ( 0.82 KB )
  43. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/event.php ( 0.25 KB )
  44. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Event.php ( 7.67 KB )
  45. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/service.php ( 0.13 KB )
  46. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/AppService.php ( 0.26 KB )
  47. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Service.php ( 1.64 KB )
  48. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Lang.php ( 7.35 KB )
  49. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/lang/zh-cn.php ( 13.70 KB )
  50. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/initializer/Error.php ( 3.31 KB )
  51. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/initializer/RegisterService.php ( 1.33 KB )
  52. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/services.php ( 0.14 KB )
  53. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/service/PaginatorService.php ( 1.52 KB )
  54. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/service/ValidateService.php ( 0.99 KB )
  55. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/service/ModelService.php ( 2.04 KB )
  56. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-trace/src/Service.php ( 0.77 KB )
  57. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Middleware.php ( 6.72 KB )
  58. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/initializer/BootService.php ( 0.77 KB )
  59. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/Paginator.php ( 11.86 KB )
  60. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-validate/src/Validate.php ( 63.20 KB )
  61. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/Model.php ( 23.55 KB )
  62. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/Attribute.php ( 21.05 KB )
  63. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/AutoWriteData.php ( 4.21 KB )
  64. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/Conversion.php ( 6.44 KB )
  65. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/DbConnect.php ( 5.16 KB )
  66. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/ModelEvent.php ( 2.33 KB )
  67. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/RelationShip.php ( 28.29 KB )
  68. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/contract/Arrayable.php ( 0.09 KB )
  69. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/contract/Jsonable.php ( 0.13 KB )
  70. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/contract/Modelable.php ( 0.09 KB )
  71. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Db.php ( 2.88 KB )
  72. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/DbManager.php ( 8.52 KB )
  73. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Log.php ( 6.28 KB )
  74. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Manager.php ( 3.92 KB )
  75. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/psr/log/src/LoggerTrait.php ( 2.69 KB )
  76. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/psr/log/src/LoggerInterface.php ( 2.71 KB )
  77. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Cache.php ( 4.92 KB )
  78. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/psr/simple-cache/src/CacheInterface.php ( 4.71 KB )
  79. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/helper/Arr.php ( 16.63 KB )
  80. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/cache/driver/File.php ( 7.84 KB )
  81. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/cache/Driver.php ( 9.03 KB )
  82. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/contract/CacheHandlerInterface.php ( 1.99 KB )
  83. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/Request.php ( 0.09 KB )
  84. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Request.php ( 55.78 KB )
  85. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/middleware.php ( 0.25 KB )
  86. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Pipeline.php ( 2.61 KB )
  87. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-trace/src/TraceDebug.php ( 3.40 KB )
  88. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/middleware/SessionInit.php ( 1.94 KB )
  89. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Session.php ( 1.80 KB )
  90. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/session/driver/File.php ( 6.27 KB )
  91. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/contract/SessionHandlerInterface.php ( 0.87 KB )
  92. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/session/Store.php ( 7.12 KB )
  93. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Route.php ( 23.73 KB )
  94. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/RuleName.php ( 5.75 KB )
  95. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/Domain.php ( 2.53 KB )
  96. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/RuleGroup.php ( 22.43 KB )
  97. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/Rule.php ( 26.95 KB )
  98. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/RuleItem.php ( 9.78 KB )
  99. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/route/app.php ( 1.72 KB )
  100. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/facade/Route.php ( 4.70 KB )
  101. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/dispatch/Controller.php ( 4.74 KB )
  102. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/Dispatch.php ( 10.44 KB )
  103. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/controller/Index.php ( 4.81 KB )
  104. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/BaseController.php ( 2.05 KB )
  105. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/facade/Db.php ( 0.93 KB )
  106. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/connector/Mysql.php ( 5.44 KB )
  107. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/PDOConnection.php ( 52.47 KB )
  108. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/Connection.php ( 8.39 KB )
  109. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/ConnectionInterface.php ( 4.57 KB )
  110. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/builder/Mysql.php ( 16.58 KB )
  111. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/Builder.php ( 24.06 KB )
  112. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/BaseBuilder.php ( 27.50 KB )
  113. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/Query.php ( 15.71 KB )
  114. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/BaseQuery.php ( 45.13 KB )
  115. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/TimeFieldQuery.php ( 7.43 KB )
  116. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/AggregateQuery.php ( 3.26 KB )
  117. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/ModelRelationQuery.php ( 20.07 KB )
  118. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/ParamsBind.php ( 3.66 KB )
  119. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/ResultOperation.php ( 7.01 KB )
  120. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/WhereQuery.php ( 19.37 KB )
  121. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/JoinAndViewQuery.php ( 7.11 KB )
  122. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/TableFieldInfo.php ( 2.63 KB )
  123. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/Transaction.php ( 2.77 KB )
  124. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/log/driver/File.php ( 5.96 KB )
  125. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/contract/LogHandlerInterface.php ( 0.86 KB )
  126. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/log/Channel.php ( 3.89 KB )
  127. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/event/LogRecord.php ( 1.02 KB )
  128. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/Collection.php ( 16.47 KB )
  129. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/facade/View.php ( 1.70 KB )
  130. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/View.php ( 4.39 KB )
  131. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Response.php ( 8.81 KB )
  132. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/response/View.php ( 3.29 KB )
  133. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Cookie.php ( 6.06 KB )
  134. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-view/src/Think.php ( 8.38 KB )
  135. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/contract/TemplateHandlerInterface.php ( 1.60 KB )
  136. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-template/src/Template.php ( 46.61 KB )
  137. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-template/src/template/driver/File.php ( 2.41 KB )
  138. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-template/src/template/contract/DriverInterface.php ( 0.86 KB )
  139. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/runtime/temp/067d451b9a0c665040f3f1bdd3293d68.php ( 11.98 KB )
  140. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-trace/src/Html.php ( 4.42 KB )
  1. CONNECT:[ UseTime:0.000871s ] mysql:host=127.0.0.1;port=3306;dbname=f_mffb;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.001338s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.050091s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000752s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.001663s ]
  6. SELECT * FROM `set` [ RunTime:0.013895s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.001734s ]
  8. SELECT * FROM `article` WHERE `id` = 506416 LIMIT 1 [ RunTime:0.017973s ]
  9. UPDATE `article` SET `lasttime` = 1787298353 WHERE `id` = 506416 [ RunTime:0.002648s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 67 LIMIT 1 [ RunTime:0.004187s ]
  11. SELECT * FROM `article` WHERE `id` < 506416 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.081739s ]
  12. SELECT * FROM `article` WHERE `id` > 506416 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.001689s ]
  13. SELECT * FROM `article` WHERE `id` < 506416 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.003962s ]
  14. SELECT * FROM `article` WHERE `id` < 506416 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.002897s ]
  15. SELECT * FROM `article` WHERE `id` < 506416 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.002542s ]
0.399703s