首页 > TAG信息列表 > rpmbuild

ssh RPM制作

openssh源码打包成rpm包安全扫描经常遇到的openssh漏洞,需要升级修复,源码包编译安装时间长,命令多。通过源码生成rpm包升级就简单一些,生成的rpm包可以用于openssh漏洞的修复一、制作openssh9.0.rpm包1、yum安装编译依赖的组件yum install -y rpm-build gcc gcc-c++ glibc glibc-deve

OpenvSwitch

          安装OpenvSwitch ==================================================================================================================== 方式一 https://blog.csdn.net/qq_21127151/article/details/124262331 设置系统环境 sed -i '/SELINUX/s/enforc

Centos7制作openssh8.9rpm包

1、yum安装编译依赖的组件 yum install -y rpm-build gcc gcc-c++ glibc glibc-devel openssl-devel openssl prce pcre-devel zlib zlib-devel make wget krb5-devel pam-devel libX11-devel xmkmf libXt-devel initscripts libXt-devel imake gtk2-devel lrzsz 虚拟机配置可参

开机自启动 国产化打包rpm

一、安装rpm-build软件包 1、RPM打包使用的是rpmbuild命令,这个命令来自rpm-build软件包,这个是必装的。 yum install rpm-build -y #安装rpm-build 软件,以提供rpmbuild命令 当执行rpmbuild命令失败后,会在当前目录下生成一个rpmbuild目录,该目录中包含下面的6个目录 BUILD:源代码

RPM包制作

制作nginx的RPM包 1.生成rpmbuild目录结构 yum -y install rpm-build gcc make pcre-devel openssl-devel rpmbuild -ba nginx.spec //会报错,没有文件或目录,自动生成rpmbuild目录 2.将源码软件复制到SOURCES目录 cp nginx-1.12.2.tar.gz /root/rpmbuild/SOURCES/ 3.创建并修

RPM打包浅析

RPM打包浅析 0:需要储备的知识及其目的: 需要要储备的知识 对makefile有一定的了解。 C代码的编译及基本的C语法。 注:只需要能基本看懂第二节做好准备打包一个简单程序的内容即可。 教学目的 能将自己编写的程序打包成RPM包,发布到网上供大家下载并安装使用。 一:RPM 基础知识

Linux Qt rpm包制作

前言 Linux系统的软件一般有.deb和.rpm格式的安装包,即Linux系统用的是"Red-Hat Package Manager"红帽软件包管理器,就可以打包.rpm的安装包,下面说的就是.rpm的制作。如需了解.deb包制作 ,点击"Debian Packager"软件包管理器。 制作工具 制作前,系统环境中需要安装有rpmbuild、rp

RPM打包原理、示例、详解及备查

RPM(Redhat Package Manager)是用于Redhat、CentOS、Fedora等Linux 分发版(distribution)的常见的软件包管理器。因为它允许分发已编译的软件,所以用户只用一个命令就可以安装软件。看到这篇文章的朋友想必已经知道RPM是个啥,rpm/yum命令怎么用,废话不多说,直接进入正题,来看看RPM包咋打。1

RPM打包原理、示例、详解及备查

转自: https://blog.csdn.net/get_set/article/details/53453320 RPM(Redhat Package Manager)是用于Redhat、CentOS、Fedora等Linux 分发版(distribution)的常见的软件包管理器。因为它允许分发已编译的软件,所以用户只用一个命令就可以安装软件。看到这篇文章的朋友想必已经知道RP

RPM打包,安装到指定目录

0、安装rpmbuild工具包yum -y install rpm-build rpm-devel rpmdevtools mkdir -p /root/rpmbuild/{BUILD,RPMS,SOURCES,SPECS,SRPMS} 1、创建原始文件mkdir /root/rpmbuild/SOURCES/eee-1.02、创建需要打包的文件3、在SOURCES目录下打包文件tar cvf eee-1.0.tar.gz ee

CentOS7下制作OpenSSH 8.5p1 RPM包

1、下载资源 openssh8.5版本源码包: openssh-8.5p1.tar.gz 地址: https://openssh.en.softonic.com/   x11-ssh-askpass-1.2.4.1.tar.gz 地址: https://src.fedoraproject.org/repo/pkgs/openssh/ 2、创建目录 mkdir /root/rpmbuild mkdir /root/rpmbuild/{SOURCES,SPECS} 3、安

将二进制文件或者脚本打包成rpm安装包

现有二进制文件test.jar和start.sh需要安装至系统(centos)的/opt/demo/目录下,想要打成rpm包,实现一键安装 1、下载工具rpmbuild yum install rpmbuild rpmdevtools 2、创建目录 rpmdev-setuptree 该命令会默认在家目录创建一个rpmbuild文件夹.即~/rpmbulid/,默认位置可更改,如下,更改

Linux源码安装Python3.7服务

python官网找到要下载的版本 下载源码包到本地 解压 tar -xcf Python-3.7.5.tgz 解包====》运行configure脚本添加编译参数,用来====》编译(gcc,glibc) make命令====》安装  make  install     补充yum命令 yum grouplist yum group install "开发工具"   步骤: 1.下载linu

架构师的成长之路初片~源码包转成rpm包

1: 装包:  rpm-build   2: 制作ROM包,但是没有配  ,让文件报错,报错后产生所需的目录与文件。 rpmbuild  -ba  nginx.spec 3:查看新产生的目录 ls  rpmbuild   4:将编写的nginx转换为rpm包的主配置文件: /rpmbuild/SPECS/nginx.spec   5:拷贝源码包到rpmbuild的工作目录

CentOS通过yum升级Openssh8.x

由于官方没有 rpm 包,安装不是很方便,这里采用将官方的 tar 包通过 rpmbuild 制作为 rpm 包,再进行安装。 源码安装参考:https://www.cnblogs.com/yanjieli/p/13445912.html 制作 RPM 包 安装相关依赖 # yum install rpm-build zlib-devel openssl-devel gcc perl-devel pam-devel u

从.src.rpm包中提取出完整的源码的方法

以提取 kernel-3.10.0-693.el7.src.rpm 版本的kernel代码为例: 1 什么是完整的源码 最初始的源码加上打了所有的patch后的源码,即最新的源码。 2 提取过程 2.1 从.src.rpm中提取rpm工程文件 cp kernel-3.10.0-693.el7.src.rpm /root/rpmbuild/SOURCES/ cd /root/rpmbuild/SOURCES/ //

kernel rpm 制作与过程探索

制作kernel rpm步骤: 1.安装工具yum install rpm-devel;rpmdevtoolsyum groupinstall "Development Tools"   2.rpmdev-setuptree #在当前用户根目录下生成rpmbuild目录rpmbuild/├── BUILD├── BUILDROOT├── RPMS├── SOURCES├── SPECS└── SRPMS   3.下载kernel

rpmbuild打包报错:Segmentation fault问题解决

问题:rpmbuild打包报错:Segmentation fault,实际上已经打包成功。    下面不执行了。 1、加sudo /usr/bin/rpmbuild --define '_topdir '`pwd` -ba SPECS/xxx.spec 2、sudo 问题:sorry, you must have a tty to run sudo https://blog.csdn.net/lthirdonel/article/details/7893750

FastDFS源码包制作rpm包

1. 一键制作libfastcommon rpm脚本 #!/bin/bash cat << EOF +-------------------------------------------+ | this is a rpmbuild libfastcommon script | | from Antony ....... | +-------------------------------------------- EOF # 制作源码文件

error: Empty %files file /xxxx/rpmbuild/BUILD/xxxx/debugsourcefiles.list

工作中编译环境从centos7.4升级到centos8.1,编译出错。 在rpm打包的时候报错内容如下: error: Empty %files file /jenkins/workspace/xxxx/output/rpmbuild/BUILD/xxxx/debugsourcefiles.list 解决方法:rpmbuild 加上--nodebuginfo 参数。 rpmbuild -E "%define _topdir XXXX"

[转帖]使用rpmbuild制作Nginx的RPM包

使用rpmbuild制作Nginx的RPM包 https://www.jianshu.com/p/3ca2bf6fabbf好长 没看明白。。     image 前言 题图为RPM包制作原理图,有时候为了方便源码包的安装,和我们自己订制软件包的需求,我们会把一些源码包按照我们的需求来做成 rpm 包,当有了源码包就可以直接编译得

Linux 内核编译笔记

  这几天处理一个线上设备异常重启问题,需要安装内核的debuginfo软件包。虽然OS团队提供了相关的debuginfo软件包, 但是还想自己尝试编译一次。   拿到了相关OS内核的src.rpm软件包,如下所示:   -rw-r--r-- 1 root root 82990501 Aug  8  2017 kernel-3.10.0-327.22.2.el7.cgs

Linux操作系统使用RPMBUILD命令打包RPM的详细步骤

最近在学习《鸟哥的LINUX私房菜》第23章中一个打包自己软件的范例。自己根据所学,自己总结了最新版本(CentOS Linux release 7.5.1804 (Core))的CentOS7制作rpm软件包的一般步骤。 首先,我们需要了解一些预备知识,在旧版本的CentOS中,rpmbuild工具默认的工作路径是/usr/src/redhat,因为权

linux-需要一些帮助为nodejs应用程序创建rpm包

我已经按照this的说明准备了一个构建框,已经四处搜寻并进行了hello world rpm构建,但是仍然不确定打包一堆js文件(nodejs应用程序)的最佳方法是什么.我想 : >将文件部署到某个位置>运行#npm install>运行命令以启动节点侦听器/守护程序. 我已经完成了一个非常简单的规格文件,如下所

Linux-在现有RPM中添加新文件

我正在修改gnome-shell-3.8.xx.rpm软件包.我为rpm创建了多个补丁,它们工作正常. 现在我想在rpm中添加新的源文件,但是我找不到该怎么做的? 对于补丁,我遵循以下方法: >下载源rpm.>安装rpm,它会创建BUILD,BUILDROOT,RPMS,源空间SRPMS目录.>将我的补丁复制到SOURCES目录中.>修改SPEC文