定制rpm包
2016-06-21 10:24:52 0 举报
定制rpm包是一种将软件打包成RPM格式文件的方法,以便在Linux系统中进行安装、升级和卸载。RPM是Red Hat Package Manager的缩写,它是一种用于管理Linux系统中软件包的工具。通过定制rpm包,可以将软件按照特定的需求进行配置和优化,以满足用户的个性化需求。定制rpm包的过程包括编写spec文件、编译源代码、打包生成RPM文件等步骤。使用定制rpm包可以简化软件的安装过程,提高软件的可移植性和兼容性。
作者其他创作
大纲/内容
sed -i 's#keepcache=0#keepcache=1#g' /etc/yum.conffind /var/cache -type -f -name '*rpm' |xargs rm -r
优化rubygems源
编译安装nginx
编写脚本
定制rpm包
安装.rpm包
开启yum缓存
vim nginx_rpm.sh#!/bin/bashuseradd nginx -M -s /sbin/nologinln -s /application/nginx-1.6.3/ /application/nginx
gem install fpm -v 1.3.3
useradd nginx -M -s /sbin/nologinwget -q http://nginx.org/download/nginx-1.6.3.tar.gztar xf nginx-1.6.3.tar.gzcd nginx-1.6.3./configure --prefix=/application/nginx-1.6.3 --user=nginx --group=nginx -with-http_ssl_module --with-http_stub_status_modulemake && make installln -s /application/nginx-1.6.3/ /application/nginx
yum -y install ruby rubygems ruby-devel
安装fpm工具
安装ruby环境
开始
网络班1期-杨飏
结束
tar打包依赖包
安装FPM软件包
1.yum localinstall nginx-1.6.3-1.x86_64.rpm -y#yum自动从网络上下载并安装依赖包2.rpm -ivh nginx-1.6.3-1.x86_64.rpm#直接安装会找不到依赖,因此需要先安装依赖3.rpm -ivh --aid *rpm#如果本机已经有所有的依赖,将所有需要的rpm包放在一个目录
yum install pcre pcre-devel openssl openssl -yfind /var/cache -type f -name '*rpm'|xargs cp -t /tmp/cd /tmp/ & tar zcf nginx_yum.tar.gz *.rpm
gem sources -a http://mirrors.aliyun.com/rubygems/gem sources --remove http://rubygems.org/
fpm打包nginx
0 条评论
下一页