redhat rpmbuild 环境搭建
创建本地yum源,可以mount redhat镜像
mount -t iso9660 -o loop /home/rhel-server-7.2-x86_64-dvd.iso /media/rh7
使用命令
#yum -y install rpm-buildLoaded plugins: product-id, search-disabled-repos, subscription-manager
This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.
Repodata is over 2 weeks old. Install yum-cron? Or run: yum makecache fast
packages | 4.1 kB 00:00:00
Resolving Dependencies
--> Running transaction check
---> Package rpm-build.x86_64 0:4.11.3-17.el7 will be installed
--> Processing Dependency: elfutils >= 0.128 for package: rpm-build-4.11.3-17.el7.x86_64
--> Processing Dependency: patch >= 2.5 for package: rpm-build-4.11.3-17.el7.x86_64
--> Processing Dependency: /usr/bin/gdb-add-index for package: rpm-build-4.11.3-17.el7.x86_64
--> Processing Dependency: perl(Thread::Queue) for package: rpm-build-4.11.3-17.el7.x86_64
--> Processing Dependency: system-rpm-config for package: rpm-build-4.11.3-17.el7.x86_64
--> Running transaction check
---> Package elfutils.x86_64 0:0.163-3.el7 will be installed
---> Package gdb.x86_64 0:7.6.1-80.el7 will be installed
---> Package patch.x86_64 0:2.7.1-8.el7 will be installed
---> Package perl-Thread-Queue.noarch 0:3.02-2.el7 will be installed
---> Package redhat-rpm-config.noarch 0:9.1.0-68.el7 will be installed
--> Processing Dependency: dwz >= 0.4 for package: redhat-rpm-config-9.1.0-68.el7.noarch
--> Processing Dependency: perl-srpm-macros for package: redhat-rpm-config-9.1.0-68.el7.noarch
--> Processing Dependency: zip for package: redhat-rpm-config-9.1.0-68.el7.noarch
--> Running transaction check
---> Package dwz.x86_64 0:0.11-3.el7 will be installed
---> Package perl-srpm-macros.noarch 0:1-8.el7 will be installed
---> Package zip.x86_64 0:3.0-10.el7 will be installed
--> Finished Dependency ResolutionDependencies Resolved===================================================================================================================Package Arch Version Repository Size
===================================================================================================================
Installing:rpm-build x86_64 4.11.3-17.el7 packages 144 k
Installing for dependencies:dwz x86_64 0.11-3.el7 packages 99 kelfutils x86_64 0.163-3.el7 packages 268 kgdb x86_64 7.6.1-80.el7 packages 2.4 Mpatch x86_64 2.7.1-8.el7 packages 110 kperl-Thread-Queue noarch 3.02-2.el7 packages 17 kperl-srpm-macros noarch 1-8.el7 packages 4.7 kredhat-rpm-config noarch 9.1.0-68.el7 packages 77 kzip x86_64 3.0-10.el7 packages 260 kTransaction Summary
===================================================================================================================
Install 1 Package (+8 Dependent packages)Total download size: 3.4 M
Installed size: 9.1 M
Downloading packages:
-------------------------------------------------------------------------------------------------------------------
Total 15 MB/s | 3.4 MB 00:00:00
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
Warning: RPMDB altered outside of yum.
** Found 5 pre-existing rpmdb problem(s), 'yum check' output follows:
1:libguestfs-tools-1.28.1-1.55.el7.noarch has missing requires of libguestfs = ('1', '1.28.1', '1.55.el7')
1:libguestfs-tools-1.28.1-1.55.el7.noarch has missing requires of perl(Sys::Guestfs)
1:libguestfs-tools-c-1.28.1-1.55.el7.x86_64 has missing requires of libguestfs = ('1', '1.28.1', '1.55.el7')
1:libguestfs-tools-c-1.28.1-1.55.el7.x86_64 has missing requires of libguestfs.so.0()(64bit)
1:openssl-devel-1.0.1e-42.el7.9.x86_64 has missing requires of openssl-libs(x86-64) = ('1', '1.0.1e', '42.el7.9')Installing : patch-2.7.1-8.el7.x86_64 1/9 Installing : elfutils-0.163-3.el7.x86_64 2/9 Installing : dwz-0.11-3.el7.x86_64 3/9 Installing : perl-Thread-Queue-3.02-2.el7.noarch 4/9 Installing : perl-srpm-macros-1-8.el7.noarch 5/9 Installing : zip-3.0-10.el7.x86_64 6/9 Installing : redhat-rpm-config-9.1.0-68.el7.noarch 7/9 Installing : gdb-7.6.1-80.el7.x86_64 8/9 Installing : rpm-build-4.11.3-17.el7.x86_64 9/9 Verifying : gdb-7.6.1-80.el7.x86_64 1/9 Verifying : zip-3.0-10.el7.x86_64 2/9 Verifying : perl-srpm-macros-1-8.el7.noarch 3/9 Verifying : perl-Thread-Queue-3.02-2.el7.noarch 4/9 Verifying : redhat-rpm-config-9.1.0-68.el7.noarch 5/9 Verifying : rpm-build-4.11.3-17.el7.x86_64 6/9 Verifying : dwz-0.11-3.el7.x86_64 7/9 Verifying : elfutils-0.163-3.el7.x86_64 8/9 Verifying : patch-2.7.1-8.el7.x86_64 9/9 Installed:rpm-build.x86_64 0:4.11.3-17.el7 Dependency Installed:dwz.x86_64 0:0.11-3.el7 elfutils.x86_64 0:0.163-3.el7 gdb.x86_64 0:7.6.1-80.el7 patch.x86_64 0:2.7.1-8.el7 perl-Thread-Queue.noarch 0:3.02-2.el7 perl-srpm-macros.noarch 0:1-8.el7redhat-rpm-config.noarch 0:9.1.0-68.el7 zip.x86_64 0:3.0-10.el7 Complete!
安装成功
创建rpmbuild环境文件
mkdir -p /root/rpmbuild/{BUILD,RPMS,SOURCES,SPECS,SRPMS}vi /root/.rpmmacros #写入如下内容%_topdir /root/rpmbuild
%_rpmdir %{_topdir}/RPMS
%_builddir %{_topdir}/BUILD
%_sourcedir %{_topdir}/SOURCES
%_specdir %{_topdir}/SPECS
%_srcrpmdir %{_topdir}/SRPMS
%_rpmfilename %%{NAME}-%%{VERSION}-%%{RELEASE}.%%{ARCH}.rpm
redhat rpmbuild 环境搭建相关推荐
- centos7用Java搭建网站,CentOS7 使用java建站程序publiccms建站教程之--Redhat系环境搭建篇...
本篇只讲述Redhat系nginx+tomcat+mariadb/mysql的安装方式,debian系.win系统的搭建方式请等待更新 一.nginx安装 安装nginx最新版,当前本站采用稳定版1. ...
- CentOS6.5_64下 nginx+uwsgi+Python +多站点环境搭建
本文章为各位介绍一篇关于CentOS6.5_64下 nginx+uwsgi+Python +多站点环境搭建 python web django 框架的例子. 作为一个严谨(其实就是有强迫症)的程序,为 ...
- LAMP环境搭建之rpm软件包
Linux+Apache+Mysql+Perl/PHP/Python一组常用来搭建动态网站或者服务器的开源软件,本身都是各自独立的程序,但是因为常被放在一起使用,拥有了越来越高的兼容度,共同组成了一个 ...
- ffmpeg+mencoder环境搭建和视频处理总结
ffmpeg+mencoder几乎可以完成目前基于web的播客平台任何音视频处理的操作.如果还需要添加一些什么的话,那么就是视频在线录制功能了,这个也可以用ffmpeg+fms来完成,因此一般的类似于 ...
- LNMP架构环境搭建之PHP、Nginx源码编译安装及其简单配置应用
LNMP架构中的Mysql见上一篇博文"LNMP架构环境搭建之mysql源码编译安装" 一.PHP简介 PHP(外文名:PHP: Hypertext Preprocessor,中文 ...
- TI Davinci DM6446开发攻略——开发环境搭建
TI DAVINCI DM6446的开发环境搭建不像三星S3C2410,S3C2440,ATMEL的AT91SAM9260之类的单核ARM那么简单,因为DM6446还有DSP端的开发环境,以及双核之间 ...
- P8-DevOps中的CI/CD环境搭建与调优
DevOps中的CI/CD环境搭建与调优 DevOps,Docker,云计算等等 一.知识点回顾 上节课内容: P8架构中项目中所需要的 Canal,主要用于 MySQL 主从架构增量或全量备份,将数 ...
- .NET Core系列 : 1、.NET Core 环境搭建和命令行CLI入门
2016年6月27日.NET Core & ASP.NET Core 1.0在Redhat峰会上正式发布,社区里涌现了很多文章,我也计划写个系列文章,原因是.NET Core的入门门槛相当高, ...
- .Net Core 系列:1、环境搭建
前言: 2016年6月28日微软宣布发布 .NET Core 1.0.ASP.NET Core 1.0 和 Entity Framework Core 1.0. .NET Core是微软在两年前发起的 ...
最新文章
- php 开发 比 java 快_PHP 比 Java 的开发效率高在哪?
- Rust 所有权介绍
- 动态决定viewarea应该加载哪个view
- JMeter响应断言详解
- css多个属性怎么写,具有多个属性的CSS过渡简写?
- 已经人均5G了?5G手机没人买,iPhone 11没5G该不该被嘲讽?
- PL/SQL Developer工具的使用简介
- Processing的条件式
- 台湾ICPlus IP178G/GH/GI 8接口FE以太网交换机芯片详细介绍
- 毕业设计 STM32单片机的空气质量检测系统
- 做高通平台安卓驱动感言
- 物联网安全 - 对称加密算法
- struct字节计算
- 计算机网络怎么换ip,怎么更改电脑上网的IP地址
- 来soul,遇见你的奇妙缘分
- Unity 3D系列 摄像机围绕主角进行旋转、缩放
- 【高德地图API】从零开始学高德JS API(一)地图展现——仙剑地图,麻点图,街景,室内图
- 关于初学者对于二级菜单制作的小结
- 对《Mode-Adaptive Neural Networks for Quadruped Motion Control》一文的理解(上)
- Dubbo基础篇_06_Dubbo监控中心的介绍与简易监控中心的安装
热门文章
- 有没有必要经常向领导汇报工作?
- mysql 查看表v空间自增涨_MySQL性能管理及架构设计(一):什么影响了数据库查询速度、什么影响了MySQL性能
- 阿里云杨敬宇:5G时代,边缘计算将发挥更大价值
- html怎么获取form表单数据,如何优雅的获取Form表单数据?
- 摩尔斯电码-摩斯密码
- 再学全面质量管理(转载)
- ESP32学习笔记(16)——Touch Sensor(触摸按键)接口使用
- 批量比较两个PDF文档(PDFUtil,通过文本或者图像进行比较)第一篇
- 对Riak Core的探索 (1) Hello
- 笔记 c++ 中 _in_ 含义