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
原创 2月前
66阅读
cmake 实际上包含了构建,测试,以及打包的能力,以下是一个简单的rpm 打包测试(cpack 模块) 项目结构 ├── CM
原创 9月前
146阅读
观前提醒:本文只是展示源码安装的过程,最后由于过于繁琐,笔者也是改为了yum 在线安装,本文仅用于记录.还是建议大家直接使用yum 在线安装省事. 源代码建议保存位置:/usr/local/src/源码建议安装目录:/usr/local/xxxx 使用源码安装Apache 一、安装前准备1.去网站下载源码:https://mirrors.bit.edu.cn/apache/ht
转载 5月前
19阅读
修改了salt源代码后,想要快速编译出rpm来,可以基于salt的src.rpm来。前期准备salt-2014.7.1-1.el7.src.rpm   # salt的源码和spec文件 rpm-build.rpm           &nbsp
原创 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
转载 5天前
9阅读
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阅读
17点赞
12评论
目录前言安装rpmbuildrpmbuild制作rpm 同时生成devel阻止rpmbuid打包时strip程序/库修改rpm、重新制作rpmRPM 打包 工具SPEC文件 spec文件关键字说明大全rpmbuild的目录和Spec宏变量和参数说明preamble部分Body 部分标题宏变量/工作目录符号说明spec文件不写依赖的情况依然存在依赖库CMake制作rpmHelloW
转载 7月前
492阅读
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阅读
  • 1
  • 2
  • 3
  • 4
  • 5