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