Rpmbuild

sudo漏洞解决方案--源码转rpm包(spec文件编写)

RPM 知识储备   将源码包打包成rpm包,一般有两种情况 在找包中,能够在网上找到 “.src.rpm” 结尾的包,并且是根据漏洞需要升级的版本的包 在找包中,没有找到 “.src.rpm” 结尾的包 ,软件包官网只提供源码包和二进制包,需要自己来写spec文件来打成rpm包   !!本章只对第二种做举例与分析!!   若要构建一个标准的 RPM...

详解封装源码包成RPM包

源码编译安装是最常用安装软件方式,可是面对工作量巨大时候就需要我们的RPM包上场了,统一的模块,一键安装。在面对一定数量的服务器上,RPM就可以为我们节省大量的时间。 RPM可以在网上下载,但是当我们需要用到特殊模块时,这些网上的RPM就显得那么的苍白无力了。所以自行封装打包成了一和需求。现在就介绍如何封装打包。 打包流程 1)准备源码软件 2)安装r...

ceph关于rpm包构建的教程

RPM安装教程 遇到的常见问题: ./make-srpm.sh: line 11: rpmbuild: command not found 解决方法: yum install rpm-build /home/sunbin01/ceph/src/tools/setup-virtualenv.sh: line 64: pip: command not foun...

centos7.5升级openssh7.4到7.9

漏洞扫描工具扫描出openssh用户枚举漏洞,搜索资料得知无补丁和升级包,解决这个漏洞得安装漏洞修复之后的版本version>7.8。 环境 linux版本: CentOS Linux release 7.5.1804 ssh版本: OpenSSH_7.4p1 升级前准备 备份 备份ssh配置 mkdir -p /bak cp -ar /etc...

制作MySQL RPM安装包Spec

适用环境: 数据库版本:MySQL 5.7.29 操作系统:CentOS 7 制作思路: 将数据库初始化和配置工作放到安装脚本中方便定制: 1、打包MySQL应用目录 2、不自动生成配置文件 3、不自动生成数据目录 4、不自动初始化数据 制作步骤: 1、安装依赖包 yum -y install gperf zlib-devel time ncurses-...

linux制作RPM包

制作rpm包 1.制作流程1.1 前期工作 1)创建打包用的目录rpmbuild/{BUILD,SPECS,RPMS, SOURCES,SRPMS} 建议使用普通用户,在用户家目录中创建 2)确定好制作的对象,是源码包编译打包还只是一些库文件打包 3)编写SPEC文件 4)开始制作 1.2 RPM制作过程 1)读取并解析 filename.spec 文件...

fastdfs分布式文件系统部署

前言 传统web站点部署大部分都是基于动静分离的方式,静态图片存放于一台nfs存储。但是这种架构有一个问题就是nfs存储是单点,而且如果图片量过大的时候,则nfs会成为性能短板。基于此可以采用分布式存储的替代方案来替代nfs。 fastdfs不但可以存储图片,还可以存储其他非结构化数据,其特性是可以存放海量的中小容量文件,而且性能和容量也不会成为瓶颈。 f...

Centos7安装bcm43142无线网卡驱动 采用rpmbuild方法

一 安装依赖和环境   1 安装依赖(第二个如果找不到包可以不装) # yum group install 'Development Tools' # yum install redhat-lsb kernel-abi-whitelists # yum install kernel-devel-$(uname -r)   2 建立rpmbuild环境(注意...

Linux 安装.src.rpm源码包的方法

方法一:以setarch-1.3-1.src.rpm 软件包为例(可以到CSDNhttp://download.csdn.net/source/215173#acomment下载) 假设该文件已经存在于/usr/local/src/下。在该目录下执行rpmbuild --rebuild --clean setarch-1.3-1.src.rpm 若顺利执行...