21-手动打rpm包
rpm 安装apache httpd 说明地址:https://httpd.apache.org/docs/current/platform/rpm.html 1.httpd官网没有提供二进制RPM包,需要自己通过Apache httpd tarball构建 2.构建rpm包 rpmbuild -tb httpd-2.4.48.tar.bz2 错误:构建依赖失败: autoconf 被 httpd-2.4.48-1.x86_64 需要 zlib-devel 被 httpd-2.4.48-1.x86_64 需要 libselinux-devel 被 httpd-2.4.48-1.x86_64 需要 libuuid-devel 被 httpd-2.4.48-1.x86_64 需要 apr-devel >= 1.4.0 被 httpd-2.4.48-1.x86_64 需要 apr-util-devel >= 1.4.0 被 httpd-2.4.48-1.x86_64 需要 pcre-devel >= 5.0 被 httpd-2.4.48-1.x86_64 需要 openldap-devel 被 httpd-2.4.48-1.x86_64 需要 lua-devel 被 httpd-2.4.48-1.x86_64 需要 libxml2-devel 被 httpd-2.4.48-1.x86_64 需要 openssl-devel 被 httpd-2.4.48-1.x86_64 需要 解决:yum install 缺失软件 [root@gaocun httpd_rpm]# rpmbuild -tb apr-1.7.0.tar.bz2 错误:构建依赖失败: libtool 被 apr-1.7.0-1.x86_64 需要 doxygen 被 apr-1.7.0-1.x86_64 需要 解决: yum install libtool yum install doxygen 结果:在 cd /root/rpmbuild/RPMS/x86_64/ 下生成rpm文件 -rw-r--r-- 1 root root 110232 8月 2 21:29 apr-1.7.0-1.x86_64.rpm -rw-r--r-- 1 root root 477480 8月 2 21:29 apr-debuginfo-1.7.0-1.x86_64.rpm -rw-r--r-- 1 root root 881184 8月 2 21:29 apr-devel-1.7.0-1.x86_64.rpm yum localinstall /root/rpmbuild/RPMS/x86_64/apr-1.7.0-1.x86_64.rpm yum localinstall /root/rpmbuild/RPMS/x86_64/apr-devel-1.7.0-1.x86_64.rpm [root@gaocun httpd_rpm]# rpmbuild -tb apr-util-1.6.1.tar.bz2 错误:构建依赖失败: db4-devel 被 apr-util-1.6.1-1.x86_64 需要 postgresql-devel 被 apr-util-1.6.1-1.x86_64 需要 mysql-devel 被 apr-util-1.6.1-1.x86_64 需要 sqlite-devel >= 3.0.0 被 apr-util-1.6.1-1.x86_64 需要 unixODBC-devel 被 apr-util-1.6.1-1.x86_64 需要 nss-devel 被 apr-util-1.6.1-1.x86_64 需要 结果: -rw-r--r-- 1 root root 87876 8月 2 21:36 apr-util-1.6.1-1.x86_64.rpm -rw-r--r-- 1 root root 8292 8月 2 21:36 apr-util-dbm-1.6.1-1.x86_64.rpm -rw-r--r-- 1 root root 498308 8月 2 21:36 apr-util-debuginfo-1.6.1-1.x86_64.rpm -rw-r--r-- 1 root root 508028 8月 2 21:36 apr-util-devel-1.6.1-1.x86_64.rpm -rw-r--r-- 1 root root 10068 8月 2 21:36 apr-util-ldap-1.6.1-1.x86_64.rpm -rw-r--r-- 1 root root 15748 8月 2 21:36 apr-util-mysql-1.6.1-1.x86_64.rpm -rw-r--r-- 1 root root 13776 8月 2 21:36 apr-util-nss-1.6.1-1.x86_64.rpm -rw-r--r-- 1 root root 22380 8月 2 21:36 apr-util-odbc-1.6.1-1.x86_64.rpm -rw-r--r-- 1 root root 12020 8月 2 21:36 apr-util-openssl-1.6.1-1.x86_64.rpm -rw-r--r-- 1 root root 16064 8月 2 21:36 apr-util-pgsql-1.6.1-1.x86_64.rpm -rw-r--r-- 1 root root 12924 8月 2 21:36 apr-util-sqlite-1.6.1-1.x86_64.rpm yum localinstall /root/rpmbuild/RPMS/x86_64/apr-util-1.6.1-1.x86_64.rpm yum localinstall /root/rpmbuild/RPMS/x86_64/apr-util-devel-1.6.1-1.x86_64.rpm .rpm 解包:rpm2cpio FileName.rpm | cpio -div rpm包下载地址 https://blog.csdn.net/weixin_38184741/article/details/102579681 glibc http://rpmfind.net/linux/fedora/linux/development/rawhide/Everything/x86_64/os/Packages/g/glibc-2.33.9000-56.fc35.i686.rpm RPM 构建错误: 没有找到文件:/root/rpmbuild/BUILDROOT/httpd-2.4.48-1.x86_64/usr/lib64/httpd/modules/mod_mpm_event.so https://blog.csdn.net/wjzhang5514/article/details/104397726
分类:
Bash Shell
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· 字符编码:从基础到乱码解决
· SpringCloud带你走进微服务的世界