1. RPM 简介 RPM (Resd HatPackage Manager ),顾名思义是 Red Hat 的软件包管理。RPM 可以让用户直接以 binary 方式安装软件包,并且可以在安装、更新和删除的时候自动解决软件包的依赖。 2. 构建 RPM 包 2.1. 安装工具 首先需要安装一些必要 ...
转载
2021-08-23 16:13:00
694阅读
# 如何实现“Python源码包构建RPM包”
## 1. 概述
在本文中,我将向你介绍如何使用Python源码包构建RPM包的过程。这个过程会涉及到几个关键的步骤,包括准备工作、创建spec文件、打包源码、构建RPM包等。通过本文的指导,你将能够掌握构建RPM包的基本流程和技巧。
## 2. 流程概览
下面是构建Python源码包的RPM包的基本步骤概览:
```mermaid
gantt
cmake 实际上包含了构建,测试,以及打包的能力,以下是一个简单的rpm 打包测试(cpack 模块) 项目结构 ├── CM
观前提醒:本文只是展示源码安装的过程,最后由于过于繁琐,笔者也是改为了yum 在线安装,本文仅用于记录.还是建议大家直接使用yum 在线安装省事. 源代码建议保存位置:/usr/local/src/源码建议安装目录:/usr/local/xxxx 使用源码安装Apache 一、安装前准备1.去网站下载源码:https://mirrors.bit.edu.cn/apache/ht
修改了salt源代码后,想要快速编译出rpm包来,可以基于salt的src.rpm包来。前期准备salt-2014.7.1-1.el7.src.rpm # salt的源码包和spec文件
rpm-build.rpm  
原创
2015-03-18 13:12:59
1551阅读
我们安装软件一般有如下几种方式:1、源码编译安装 典型的就是xxx.tar.gz,这种模式安装一般就是三板斧,./configure && make && make install2、二进制文件安装 这种方式安装最为快速,直解压,运行可执行文件即可,典型的就是MySQL安装:tar xf mysql-5.7.13-linux-glibc2.5-x
原创
2016-07-28 16:48:45
843阅读
因为51cto不方便更新,只能将博文写到自建的wordpress博客上。http://www.lookingss.org/?p=218
原创
2015-08-13 13:26:51
582阅读
openstack 的horizon项目支持通过插件的方式,将自开发的功能集成进dashboard里。关于插件方式集成,不是我们这里的重点,感兴趣的同学可以自行查阅。 我们关心的是,当插件开发完毕后,如何将项目打包成可以在redhat系列的rpm的安装包,然后可以统一进行标准的安装。既然是python写的项目,那么我们先看看python是如何支
先了解一下JenkinsJenkins是一个开源的、提供友好操作界面的持续集成(CI)工具,提供了数百个插件来支持构建,部署和自动化任何项目。我们可以使用Jenkins结合常用的版本控制工具(git、svn等)来实现自动部署项目,比如说我们从本地上传代码到Gitlab代码仓库,Jenkins就会帮我们自动同步代码,然后经编译打包之后推送至远程Docker仓库,再之后我们通过服务器从远程Docker
rpm包是红帽和suse上常用的一种包格式。对于经常自行构建rpm包的人来说,总是要跑到root用户下操作很麻烦。其实我们可以这样做。通过编辑自家目录中的rpmmacros文件来配置RPM的构建环境。在rpmmacros文件中写入:%home %(echo $HOME)%_topdir %{home}/rpm然后执行:mkdir -p $HOME/rpm/{SPECS,SOURCES,BUILD,
原创
2009-10-04 21:48:54
888阅读
由于使用linux操作系统的需要,小编不得不深入学习了解rpm包管理工具,以便于能够对rpm包进行安装、卸载以及管理。不得不说,rpm的确是Redhat公司的一大贡献,因为他使得Linux的软件安装工作变得更加简单容易。rpm命令是RPM软件包的管理工具,对于安装包为rpm包的安装,大家只需要掌握这一个万能公式即可:rpm –ivh rpm软件包名,比如说:rpm -ivh apache-1.3.
另外的打包教程lanni/p/4312581.html。
原创
2022-11-06 21:22:16
2618阅读
预备perl-Test-Simple.spec 问题
1.302175版本不存在,可以调整为1.302190,可以按需调整依赖问题
需要依赖zlib,pcre,openssl,等rpm包,需要先构建zib 然后是openssl,然后是pcre,同时构建好之后还需要先安装,然后就能继续构建了
说明下官方的文档并不是很清楚rpmbuild -ba openresty-zlib.specrpmb
原创
2022-04-12 10:54:17
603阅读
回顾下安装软件的三种方式:1、编译安装软件,优点是可以定制化安装目录、按需开启功能等,缺点是需要查找并实验出适合的编译参数,诸如MySQL之类的软件编译耗时过长。2、yum安装软件,优点是全自动化安装,不需要为依赖问题发愁了,缺点是自主性太差,软件的功能、存放位置都已经固定好了,不易变更。===>如果你现在还为是使用编译安装软件还是使用yum安装软件发愁,那你就out了。3、编译源码,根据自
原创
2015-10-31 21:06:26
6287阅读
点赞
12评论
目录前言安装rpmbuildrpmbuild制作rpm 包同时生成devel包阻止rpmbuid打包时strip程序/库修改rpm、重新制作rpm包RPM 打包 工具SPEC文件 spec文件关键字说明大全rpmbuild的目录和Spec宏变量和参数说明preamble部分Body 部分标题宏变量/工作目录符号说明spec文件不写依赖的情况依然存在依赖库CMake制作rpm包HelloW
2014-11-27 11:05:49
一、RPM包的分类RPM有五种基本的操作功能:安装、卸载、升级、查询和验证。linux软件包分为两大类:(1)二进制类包,包括rpm安装包(一般分为i386和x86等几种)(2)源码类包,源码包和开发包应该归位此类(.src.rpm)。有时候为了方便源码包的安装,和我们自己订制软件包的需求,我们会把一些源码包按照我们的需求来做成rpm包,当有了源
rpm -qpl xxxxxx.rpm 安装RPM包的时候,一般是作为“root”登陆。查询RPM的命令可用:> man rpm1.如何安装rpm软件包 rmp软件包的安装可以使用程序rpm来完成。执行下面的命令 rpm -i your-package.rpm 其中your-package.rpm是你要安装的rpm包的文件名,一般置于当前目录下。 安装过程中可能出现下面的
转载
2012-05-25 15:40:00
106阅读
本文分为两个部分,第一部分是制作一个简单的自己的rpm包,并安装运行它。第二部分是为其制作一个patch包,并通过spec配置文件去打补丁,安装、运行打补丁后的程序。一、安装工具 [yh@localhost ~]$ sudo yum install rpm [yh@localhost ~]$ sudo yum install rpm-build [yh@localhost ~]$ sud
昨天参考社区的示例,开发了一个简单的kernel 模块,尽管我们可以通过insmod 进行模块安装,但是对于实际的分发是很不方便的 比较推荐的做法是制作一个rpm包,方便模块的分发以及共享 一些问题 模块的安装位置 一般我们外部开发的模块都在/lib/modules/${uname}\extra 目
原创
2023-05-06 10:59:14
209阅读