httpd2.4.27rpm包制作】的更多相关文章

http2.4.27 rpm包制作1.安装rpm-buildyum -y install rpm-build2.使用普通用户创建spec规则文件su - lxhvim httpd.spec Name: httpdVersion: 2.4.27 Release: 1%{?dist}Summary: compiled from 2.4.27 by lxh Group: System Environment/DaemonsLicense: GPLURL: http://www.lxh.comSourc…
本文由秀依林枫提供友情赞助,首发于烂泥行天下 公司服务器比较多,需要把apache源码包制作成rpm包,然后放到公司内网yum源上进行下载安装.apache的rpm包安装方式比源码安装方式比较快,这能节约不少的时间. 有关内网yum源的搭建,可以参考<烂泥:yum的使用及配置>这篇文章. 一.安装rpm-build 查阅相关资料得知,要把源码包制作成rpm包需要使用rpm打包工具rpm-build. rpm-build通过rpmbuild命令根据本地源码包,通过spec文件中的规则就可以把源码…
nginx-1.8.0 rpm包制作见上篇文章:http://www.cnblogs.com/xiaoming279/p/6251149.html spec文件 Name: php Version: 7.1.0 Release: 1%{?dist} Summary: php Group: Applications/Server License: GPLv2 URL: http://www.51.com Source0: %{name}-%{version}.tar.gz Source1: php…
一.RPM介绍 RPM 前是Red Hat Package Manager 的缩写,本意是Red Hat 软件包管理,顾名思义是Red Hat 贡献出来的软件包管理:现在应为RPM Package Manager的缩写.在Fedora.Redhat.Mandriva.SuSE.YellowDog等主流发行版本,以及在这些版本基础上二次开发出来的发行版采用: RPM包中除了包括程序运行时所需要的文件,也有其它的文件:一个RPM包中的应用程序,有时除了自身所带的附加文件保证其正常以外,还需要其它特定…
作者:firefoxbug 时间:July 18, 2014 rpm包命名规范 对于rpm包的命名符合如下规范. %{NAME}-%{VERSION}-%{RELEASE}.%{ARCH}.rpm NAME: rpm包名字 VERSION: rpm包版本号(主版本号.次版本号.测试号) RELEASE: rpm包编译发布次数(第几次编译发布) ARCH: cpu架构(比如i386和x86_64,i386兼容x86_64,noarch的代表一些列脚本) 比如nginx-1.4.0-24.x86.r…
Eclipse - JAR包制作细节   1.Jar包分为两种,一种是不可运行的,一种是可运行的Jar包,他们的主要区别如下:     > 不可直接运行的Jar包主要是用于给别的程序提供调用     > 可运行的Jar包主要是在运行程序时,可以直接用命令行编译运行,提高效率   2.先看一下不可运行的Jar包的制作过程:     > 右键工程 -> Export...  -> Java -> JAR file -> Next     > 在Select th…
一.RPM介绍 RPM 前是Red Hat Package Manager 的缩写,本意是Red Hat 软件包管理,顾名思义是Red Hat 贡献出来的软件包管理:现在应为RPM Package Manager的缩写.在Fedora.Redhat.Mandriva.SuSE.YellowDog等主流发行版本,以及在这些版本基础上二次开发出来的发行版采用: RPM包中除了包括程序运行时所需要的文件,也有其它的文件:一个RPM包中的应用程序,有时除了自身所带的附加文件保证其正常以外,还需要其它特定…
Eclipse - JAR包制作细节   1.Jar包分为两种,一种是不可运行的,一种是可运行的Jar包,他们的主要区别如下:     > 不可直接运行的Jar包主要是用于给别的程序提供调用     > 可运行的Jar包主要是在运行程序时,可以直接用命令行编译运行,提高效率   2.先看一下不可运行的Jar包的制作过程:     > 右键工程 -> Export...  -> Java -> JAR file -> Next     > 在Select th…
RPM(Rpm Package Management)在ReadHat等发行版下被用作软件包管理程序,其将某个软件相关的文件置入一个.rpm包中,用rpm命令,我们可以方便地完成Linux下软件安装.文件查看等操作.在<rpm包管理>一文中我们学习了rpm安装.查看软件包的相关方法,下面介绍如何制作rpm包. 1.两种rpm包 用rpm打包,将会产生两种rpm包,一是源码包(xxx.src.rpm),一是binary包(xxx.rpm).源码包可用于开源软件发布源码,一般包含xxx.spec文…
Python 包制作 官方文档 Python 包目录 /package_parent_folder /package /__init__.py 在__init__.py文件内添加name = package,其中package指的是包名 在package_parent_folder下添加包文件setup.py.LICENSE.README.md文件. LICENSE: 包许可说明 README.md: 包说明文件 setup.py: 包安装设置文件 设置文档 设置项文档 安装Python包制作依…
一个技术汪的开源梦 —— 目录 微软的 ASP.Net Core 强化了 Nuget 的使用,所有的 .Net Core 组件均有 Nuget 管理,所以有必要探讨一下 .Net Core 组件制作 Nuget 包和发布. 之前 .Net Framework 程序集打包 Nuget 有以下方法: 1. 使用命令  nuget pack  详见博客园的一篇博文 <用命令行工具创建 Nuget 程序包>: 2. 使用 NuGet Package Explorer: 3. vs 插件 NuBuild…
1.安装rpm-build # yum install rpm-build 2.创建制作RPM包目录 # cat /root/.rpmmacros %_topdir /root/rpmbuild %_prefix /usr/local/app/%{name}-%{version # cd /root/rpmbuild # mkdir -pv {BUILD,BUILDROOT,RPMS,SOURCES,SPECS,SRPMS}目录意义: BUILD 源码解压后存放目录 RPMS 制作完成后RPM包…
1,利用jdk自带的工具制作 1) 首先要确保所有的java文件都被编译成了.class文件,可以用javac批量编译多个文件 javac c:\java\src\wz\learning\*.java 2) 命令行制作jar包 jar -cvf HelloWorld.jar wz 注意:当前目录是c:\java\src,后面这个wz代表要把wz下所有的文件打包到HelloWorld这个jar包文件中. 3)jar包如果是可执行的,需要修改一个MANIFEST.MF文件,加上Main-Class(…
在开发中经常会用到一些rpm包,但是一直没有自己手动制作过.今天在制作的时候意外地还解决了自己以前一直困惑的问题,就是怎么制作rpm debuginfo包,类似CentOS官网那样的debuginfo包.原来在制作rpm时如果没有特殊设置就会在RPMS目录下同时生成rpm包及对应的debuginfo包.   下面总结一下制作rpm包的流程以及遇到的一些问题的解决.   1.配置工作路径   在制作rpm包之前,首先要配置工作路径,也就是制作rpm包所在的目录,当前的工作路径可以通过rpmbuil…
golang的包跟java as js之类的大不一样,一定要存在GOPATH里面,GOPATH是专门用于存放golang第三方的库,里面有两个文件夹, src:源代码目录 pkg:编译后的第三方包,这个是go install的时候生成的,不能手动去改 这两个文件夹有相同的文件结构,如下: 我们要制作自己的代码库的话,那么就要到src下面新建自己的包,这里的文件的包名应该都是一致的. 例如,我在src下面新建一个叫做hehe的文件夹: 然后在编辑器中打开,建立一个叫做hehe的包,以及随便写一个方…
本机环境:centos7,64位 1. 首先安装工具,rpmbuild可能在rpmdevtools里已经包含 #yum install rpm-devel.x86_64 #yum install rpmdevtools 2. 执行如下rpmdev-setuptree生成rpmbuild的工作目录(会在当前用户的根目录下生成rpmbuild目录) #rpmdev-setuptree 3. 查看生成的rpmbuid工作目录 #cd ~/rpmbuild/ #ls 结果如下图所示 [ump@local…
一. 模块安装 ubuntu : apt-get install python-pip redhat: yum install python-pip pip install 模块 pip install ansible=='2.4.3' #安装特定版本 注意: 有些用pip也找不到模块,可以试一下 apt-get install dateutil 这种安装方法 二. 查看python安装了哪些模块 pydoc modules # 显示所有已经安装了的模块 pydoc module #查看某一个具…
RPM是RedHat Package Manager(RedHat软件包管理工具)的缩写,是一种用于互联网下载包的打包及安装工具,它包含在某些Linux分发版中.它生成具有.RPM扩展名的文件.使用rpm安装软件和管理软件非常的方便.而这节我们不是介绍如何使用rpm安装或管理软件,而是如何把源码制作成rpm包. 下面我们以制作nginx的rpm开始介绍其制作方法.以下操作在centos-7进行. 制作nginx的rpm例子 建立目录结构 /usr/src/redhat/SOURCES - 存放源…
1.新建一个spring boot项目 并使用maven打成jar包,放到linux(centos7)环境上. 运行 java -jar hello.jar  后结果如下(这里项目对外提供的端口是9090) 2.准备环境 新建一个目录hello,里面存放项目包(hello.jar).运行环境(jdk8)和Dockerfile Dockerfile内容如下 FROM centos #指定基镜像 centos MAINTAINER wzy #指定维护者信息 wzy COPY jdk8 jdk8 #复…
https://www.cnblogs.com/drea/p/8418717.html 最近研究ABP框架,下载其全套源码,想“据为己有”,这样添加功能或者修改源码的话就非常方便了,否则搭建项目直接用其官方的Nuget肯定是做不到的. 源码下好了,取其精华之处,编译完美运行,然后问题就来了,这么多类库,如何将他们全部做成Nuget包呢,之前从主管那得到了个制作Nuget包的神器(NuGetPackageExplorer.application),然而制作起来相当费劲,每次都要打开该软件,一个一个…
一.马甲包的制作流程 1.配置马甲包的applicationId以及应用名称 在app的build.gradle文件中添加马甲包的配置 android { signingConfigs { config { keyAlias '****' keyPassword '****' storeFile file('D:/qianming/****.jks') storePassword '****' } } compileSdkVersion buildToolsVersion "25.0.3&quo…
deb 包已被广泛应用但是也在不断的更新,这里介绍Ubuntu deb包安装设置使用,帮助大家安装更新Ubuntu deb包系统.制作Ubuntu deb包的三种方法 | Sean's Blog [转]制作Ubuntu deb包的三种方法Posted by Sean Liu on 10 October, 2009 No comments yet This item was filled under [ Ubuntu ] 一.使用Ubuntu deb包 1. 查看Ubuntu deb包含有哪些文件…
制作deb包 方法一:checkinstall checkinstall的原理就是将make install的内容放到一个临时目录然后打包,只要能执行make install就能创建deb包,如果代码已经make install了,需要先执行make uninstall,不然会出现只打包库文件的软连接而没有打包库文件的情况.通过dpkg-deb -c可以查看deb包的文件是否正常. 设置打包环境 sudo apt-get install checkinstall 制作deb包 checkinst…
gitbase 是一个很不错的代码分析工具,我们可以直接使用sql来分析团队的代码,以下是rpm 包的制作 简单说明 rpm 包的制作使用了fpm 一个简单,方便可以跨平台的软件包制作工具 gitbase 编译文件 以下二进制文件是自己编译的一个版本,修改了关于统计没人代码行数,默认文件64kb的问题,增加到了8M(实际不能太大) 参考: https://github.com/rongfengliang/gitbase/releases rpm 项目准备 说明,只添加了支持基于systemd 管…
上次写过简单的s3-sftp-proxy基于容器构建以及使用goreleaser构建跨平台二进制文件的,下边演示下关于 rpm&&deb 包的制作,我们只需要简单的配置就可以生成方便安装的软件包 项目代码 https://github.com/rongfengliang/s3-sftp-proxy-docker 环境准备 goreleaser 安装 这个官方提供了不同平台的安装包,选择对应的就可以了 配置项目.goreleaser.yml 文件 内容如下:   # This is an e…
前边有写过简单rpm 包的制作,现在制作一个简单的deb 包. deb 包的制作是通过源码编译+ fpm 环境准备 rust curl https://sh.rustup.rs -sSf | sh 配置nightly 版本 rustup install nightly-2019-05-14 rustup default nightly-2019-05-14 debian 系统配置 可能需要的一些依赖比如git pkg_config   apt-get update apt-get install…
vigil 可以方便的进行服务的监控,以下尝试制作一个rpm 包,方便使用 安装依赖 ruby yum -y install ruby rubygems ruby-devel  修改gem 源 可选,如果网络访问没有问题的话 gem sources -a http://mirrors.aliyun.com/rubygems/ gem sources --remove http://rubygems.org/   查看修改后的 gem source list 安装fpm 可能会有json 的问题,…
使用nginx-1.12.2版本的源码软件,生成对应的RPM包软件,具体如下: - 软件名称为nginx - 软件版本为1.12.2 - RPM软件包可以查询描述信息 - RPM软件包可以安装及卸载 方案: 安装rpm-build软件包,编写SPEC配置文件,创建新的RPM软件包 步骤: 一, 安装rpm-build软件 1. 安装rpm-build软件包 [root@web1 ~]# yum -y install rpm-build 2. 生成rpmbuild目录结构 [root@web1 ~…
1. 概念 1.1. BUILD:源代码解压之后存放的位置 1.2. RPMS:制作完成之后的RPM包的存放位置,包括架构的子目录,比如x86,x86_64 1.3. SOURCES:所有的原材料都应该放在这,比如配置文件,源码包,补丁包 1.4. SPECS:纲领性文件,说明怎样安装,怎样卸载等等 1.5. SRPMS:src相关 1.6. BUILDROOT 2. spec文件详解: 变量以%开头,使用{}引用,使用一个下划线开头的表示本身环境的变量,两个下划线表示跟编译平台相关的命令 2.…
相关开发RPM的包要安装 Summary: the Firt RPM of Sky Name: hellow Version: 0.1 Release: Vendor: PA soft(aguncn@.com) License: GPL Group: Application/Text Source0: hellow-.tar.gz #Patch0:hellow-.patch %description My test hellow %prep .tar.gz #%path -p0 %build c…