自定义RPM打包+本地yum仓库 - 学习笔记
2017-01-19 14:56
423 查看
一. Memcached相关
-------------------------------------
1.安装memcached:
yum install libevent libevent-devel nc
yum install memcached
2.启动memcached:
memcached -m 16m -p 11211 -d -u root -c 8192
二. RPM相关
-------------------------------------
1.安装FPM工具:
yum install ruby rubygems ruby-devel #安装ruby
gem sources --add https://gems.ruby-china.org/ --remove http://rubygems.org/ #更换国内的ruby源
gem sources -l #结果要只有“gems.ruby-china.org”一个
gem install fpm -v 1.4.0
2.FPM命令参数:
3.简单打包命令:
fpm -s dir -t rpm -n nginx -v 1.10.2 /usr/local/nginx #后面必须跟完整路径
4.rpm包查看命令:
rpm -qpl nginx-1.10.2-1.x86_64.rpm
5.fpm打带执行脚本的rpm包:
vim nginx_rpm.sh #创建nginx用户并且创建软连接
6.本地用yum命令安装rpm包:
yum -y localinstall nginx-1.10.2-1.x86_64.rpm
三. 本地YUM仓库相关
-------------------------------------
1.创建本地yum仓库:
2.使用python搭建微型web服务器,为本地yum仓库提供下载服务:
python -m SimpleHTTPServer 80 &>/dev/null & #在Yum仓库目录执行
3.让系统缓存yum命令安装的相关包:
sed -i "s/^keepcache=.*/keepcache=1/g" /etc/yum.conf
/var/cache/yum/x86_64/6/base/packages #默认缓存在这个路径
4.更新本地Yum仓库数据库:
createrepo --update /data/yum/centos6.5/x86_64/
5.客户端配置本地yum源,并安装nginx:
vim /etc/yum.repos.d/wmj.repo
-------------------------------------
1.安装memcached:
yum install libevent libevent-devel nc
yum install memcached
2.启动memcached:
memcached -m 16m -p 11211 -d -u root -c 8192
二. RPM相关
-------------------------------------
1.安装FPM工具:
yum install ruby rubygems ruby-devel #安装ruby
gem sources --add https://gems.ruby-china.org/ --remove http://rubygems.org/ #更换国内的ruby源
gem sources -l #结果要只有“gems.ruby-china.org”一个
gem install fpm -v 1.4.0
2.FPM命令参数:
3.简单打包命令:
fpm -s dir -t rpm -n nginx -v 1.10.2 /usr/local/nginx #后面必须跟完整路径
4.rpm包查看命令:
rpm -qpl nginx-1.10.2-1.x86_64.rpm
5.fpm打带执行脚本的rpm包:
vim nginx_rpm.sh #创建nginx用户并且创建软连接
#!/bin/bash useradd nginx -M -s /sbin/nologin ln -s /usr/local/nginx/ /home/nginxfpm -s dir -t rpm -n nginx -v 1.10.2 -d 'pcre-devel,openssl-devel' --post-install /usr/local/nginx_rpm.sh -f /usr/local/nginx
6.本地用yum命令安装rpm包:
yum -y localinstall nginx-1.10.2-1.x86_64.rpm
三. 本地YUM仓库相关
-------------------------------------
1.创建本地yum仓库:
mkdir -p /data/yum/centos6.5/x86_64 cd /data/yum/centos6.5/x86_64 cp /usr/local/nginx-1.10.2-1.x86_64.rpm . #把前面我们自己打的nginx安装包拷贝过来 yumdownloader pcre-devel openssl-devel #下载相关依赖包,只下载不安装 yum install createrepo #安装创建yum仓库的工具软件 createrepo -pdo /data/yum/centos6.5/x86_64/ /data/yum/centos6.5/x86_64/ #生成yum仓库数据库文件
2.使用python搭建微型web服务器,为本地yum仓库提供下载服务:
python -m SimpleHTTPServer 80 &>/dev/null & #在Yum仓库目录执行
3.让系统缓存yum命令安装的相关包:
sed -i "s/^keepcache=.*/keepcache=1/g" /etc/yum.conf
/var/cache/yum/x86_64/6/base/packages #默认缓存在这个路径
4.更新本地Yum仓库数据库:
createrepo --update /data/yum/centos6.5/x86_64/
5.客户端配置本地yum源,并安装nginx:
vim /etc/yum.repos.d/wmj.repo
[wmj] name=WMJ baseurl=http://172.16.1.213 enable=1 gpgcheck=0yum --enablerepo=wmj --disablerepo=base,epel,updates,extras install nginx #使用指定的Yum源安装软件
相关文章推荐
- linux学习笔记——yum安装软件、搭建仓库、rpm命令
- linux学习第二十一篇:安装软件包的三种方法,rpm,yum工具用法,yum搭建本地仓库
- 【鸟哥的linux私房菜-学习笔记】软件安装: RPM, SRPM 与 YUM 功能
- Linux学习笔记-----RPM包管理----yum在线管理之使用setup配置IP
- git学习笔记(本地仓库与github)
- 安装软件包的三种方法、rpm包介绍、rpm工具用法、yum工具用法、yum搭建本地仓库
- Intellij学习笔记 --- 更改maven本地路径和外部仓库地址
- Linux 学习笔记 -- 第五部分 Linux 系统管理员 -- 第23章 软件安装:RPM、SRPM 与 YUM 功能
- docker学习笔记(二)——本地私有仓库Registry的搭建与验证
- linux学习笔记——yum安装软件、搭建仓库、rpm命令
- Centos7.2学习记录(3)——搭建本地yum仓库
- 使用命令createrepo将现有的rpm创建为自定义的yum仓库
- 【Git学习笔记】GitHub中创建仓库,将本地仓库推送到远程库
- Linux学习笔记之 RPM包管理、Yum安装,配置及使用
- Maven学习笔记---maven的安装与本地仓库的配置
- 7.1 安装软件包的三种方法 7.2 rpm包介绍 7.3 rpm工具用法 7.4 yum工具用法 7.5 yum搭建本地仓库
- 【Git学习笔记】git fetch取回远程库的更新到本地仓库中
- 【Git学习笔记】Github与本地仓库的交互操作
- linux学习笔记-第十课-rpm,yum,源代码安装
- 【Git学习笔记】用git pull取回远程仓库某个分支的更新,再与本地的指定分支自动merge【转】