{"id":35753,"date":"2025-06-27T15:40:08","date_gmt":"2025-06-27T07:40:08","guid":{"rendered":"https:\/\/www.yimenyun.cn\/emen\/?p=35753"},"modified":"2025-06-27T15:40:08","modified_gmt":"2025-06-27T07:40:08","slug":"%e5%88%b6%e4%bd%9copensslrpm%e5%8c%85%e8%a6%81%e6%80%8e%e4%b9%88%e5%ae%9e%e7%8e%b0%ef%bc%9f","status":"publish","type":"post","link":"https:\/\/www.yimenyun.cn\/emen\/35753\/","title":{"rendered":"\u5236\u4f5copensslrpm\u5305\u8981\u600e\u4e48\u5b9e\u73b0\uff1f"},"content":{"rendered":"
OpenSSL\u662f\u4e00\u4e2a\u5f00\u6e90\u7684\u52a0\u5bc6\u5e93\uff0c\u7528\u4e8e\u5b89\u5168\u901a\u4fe1\u7684\u52a0\u5bc6\u548c\u89e3\u5bc6\u3002\u5728Linux\u7cfb\u7edf\u4e2d\uff0cOpenSSL\u662f\u4e00\u4e2a<\/p>\n
\u975e\u5e38\u91cd\u8981\u7684\u8f6f\u4ef6\u5305\uff0c\u56e0\u4e3a\u5f88\u591a\u8f6f\u4ef6\u90fd\u4f9d\u8d56\u4e8e\u5b83\u6765\u63d0\u4f9b\u5b89\u5168\u52a0\u5bc6\u529f\u80fd\u3002\u5982\u679c\u4f60\u9700\u8981\u5728\u81ea\u5df1\u7684Linux\u7cfb\u7edf\u4e2d\u5b89\u88c5OpenSSL\uff0c\u53ef\u4ee5\u901a\u8fc7\u6e90\u7801\u7f16\u8bd1\u548c\u5b89\u88c5\uff0c\u4e5f\u53ef\u4ee5\u901a\u8fc7RPM\u5305\u6765\u8fdb\u884c\u5b89\u88c5\u3002\u672c\u6587\u5c06\u4ecb\u7ecd\u5982\u4f55\u5236\u4f5cOpenSSL\u7684RPM\u5305\u3002<\/p>\n RPM\u662fRed Hat Package Manager\u7684\u7f29\u5199\uff0c\u662f\u4e00\u79cdLinux\u7cfb\u7edf\u8f6f\u4ef6\u5305\u7ba1\u7406\u5de5\u5177\u3002RPM\u5305\u662f\u4e00\u79cd\u6253\u5305\u8f6f\u4ef6\u7684\u65b9\u5f0f\uff0c\u53ef\u4ee5\u5728\u591a\u4e2aLinux\u7cfb\u7edf\u4e0a\u8fdb\u884c\u5b89\u88c5\uff0c\u800c\u4e0d\u9700\u8981\u91cd\u65b0\u7f16\u8bd1\u8f6f\u4ef6\u3002\u5236\u4f5cRPM\u5305\u9700\u8981\u4f7f\u7528rpmbuild\u547d\u4ee4\uff0c\u5e76\u4e14\u9700\u8981\u5728\u7cfb\u7edf\u4e2d\u5b89\u88c5rpm-build\u5305\u3002<\/p>\n \u9996\u5148\uff0c\u9700\u8981\u4e0b\u8f7dOpenSSL\u7684\u6e90\u7801\u5305\uff0c\u5e76\u89e3\u538b\u7f29\u5230\u67d0\u4e2a\u76ee\u5f55\u4e0b\u3002\u7136\u540e\uff0c\u521b\u5efa\u4e00\u4e2aRPM\u5305\u7684\u5de5\u4f5c\u76ee\u5f55\uff0c\u4f8b\u5982\uff1a<\/p>\n “`<\/p>\n mkdir -p ~\/rpmbuild\/{BUILD,RPMS,SOURCES,SPECS,SRPMS}<\/p>\n “`<\/p>\n \u5176\u4e2d\uff0cBUILD\u76ee\u5f55\u7528\u4e8e\u5b58\u653e\u7f16\u8bd1\u540e\u7684\u4e8c\u8fdb\u5236\u6587\u4ef6\uff0cRPMS\u76ee\u5f55\u7528\u4e8e\u5b58\u653e\u6700\u7ec8\u751f\u6210\u7684RPM\u5305\uff0cSOURCES\u76ee\u5f55\u7528\u4e8e\u5b58\u653e\u6e90\u7801\u5305\uff0cSPECS\u76ee\u5f55\u7528\u4e8e\u5b58\u653eRPM\u5305\u7684spec\u6587\u4ef6\uff0cSRPMS\u76ee\u5f55\u7528\u4e8e\u5b58\u653e\u6e90\u7801RPM\u5305\u3002<\/p>\n \u63a5\u4e0b\u6765\uff0c\u9700\u8981\u521b\u5efa\u4e00\u4e2aspec\u6587\u4ef6\uff0c\u7528\u4e8e\u5b9a\u4e49RPM\u5305\u7684\u6784\u5efa\u89c4\u5219\u548c\u4f9d\u8d56\u5173\u7cfb\u3002\u5728SPECS\u76ee\u5f55\u4e0b\u521b\u5efa\u4e00\u4e2a\u540d\u4e3aopenssl.spec\u7684\u6587\u4ef6\uff0c\u5e76\u7f16\u8f91\u5176\u5185\u5bb9\uff1a<\/p>\n “`<\/p>\n %define _topdir \/home\/user\/rpmbuild<\/p>\n Name: openssl<\/p>\n Version: 1.0.2k<\/p>\n Release: 1%{?dist}<\/p>\n Summary: OpenSSL is a toolkit for supporting cryptography<\/p>\n License: OpenSSL<\/p>\n URL: https:\/\/www.openssl.org\/<\/p>\n Source: https:\/\/www.openssl.org\/source\/openssl-1.0.2k.tar.gz<\/p>\n<\/figure>\n<\/p>\n