国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網站 > 幫助中心 > 正文

Centos定制rpm包、搭建yum倉庫的教程

2024-07-09 22:41:59
字體:
來源:轉載
供稿:網友

1 保留yum安裝軟件時下載下來的rpm包

只需修改yum配置文件即可。下載下來的rpm包會自動保存在/var/cache/yum/目錄下

[root@swag ~]# sed -i 's#keepcache=0#keepcache=1#g' /etc/yum.conf[root@swag ~]# yum install sl -y[root@swag ~]# tree /var/cache/yum/x86_64/6/epel//var/cache/yum/x86_64/6/epel/├── 83f14a3d88054141092be5da12eb18cb1baabd7d52e1ae38bfc98d3d5005490c-primary.sqlite├── cachecookie├── packages│  └── sl-5.02-1.el6.x86_64.rpm└── repomd.xml1 directory, 4 files

2 編譯安裝Nginx

# Download tar.gz packagecd /home/oldboy/toolswget -q http://nginx.org/download/nginx-1.6.3.tar.gz# Yum install Dependent packageyum install openssl openssl-devel -yyum install pcre pcre-devel -yrpm -qa pcre pcre-devel# Useradd wwwuseradd www -s /sbin/nologin -M# Compile and installtar -xf nginx-1.6.3.tar.gzcd nginx-1.6.3./configure --user=www --group=www --with-http_ssl_module --with-http_stub_status_module --prefix=/application/nginx-1.6.3/make && make install# Create a soft linkln -s /application/nginx-1.6.3/ /application/nginx# Start nginx/application/nginx/sbin/nginx# Check port 80lsof -i :80

3 安裝fpm工具

首先安裝依賴包

yum -y install zlib-devel curl-devel openssl-devel httpd-devel apr-devel apr-util-devel mysql-devel

下載ruby,fpm是ruby寫的,因此系統環境需要ruby。不推薦yum安裝ruby,在測試的時候會出現一些問題。

[root@swag tools]# wget https://ruby.taobao.org/mirrors/ruby/ruby-2.3.0.tar.gz[root@swag tools]# tar -xf ruby-2.3.0.tar.gz[root@swag tools]# cd ruby-2.3.0[root@swag ruby-2.3.0]# ./configure[root@swag ruby-2.3.0]# make && make install[root@swag ruby-2.3.0]# ruby -vruby 2.3.0p0 (2015-12-25 revision 53290) [x86_64-linux][root@swag ~]# whereis gemgem: /usr/local/bin/gem[root@swag ~]# /usr/local/bin/gem install fpm[root@swag ~]# fpm -v1.9.3# 添加阿里云的Rubygems倉庫,默認的源為外國源,訪問下載速度比較慢,在添加之前先移除原生的Ruby倉庫[root@swag ~]# gem sources*** CURRENT SOURCES ***https://rubygems.org/ [root@swag ~]# gem sources --remove https://rubygems.org/https://rubygems.org/ removed from sources# 添加阿里倉庫[root@swag ~]# gem sources -a http://mirrors.aliyun.com/rubygems/http://mirrors.aliyun.com/rubygems/ added to sources[root@swag ~]# gem sources*** CURRENT SOURCES ***

http://mirrors.aliyun.com/rubygems/

fpm常用參數
-s:指定源類型
-t:指定目標類型,即想要制作為什么包
-n:指定包的名字
-v:指定包的版本號
-C:指定打包的相對路徑
-d:指定依賴于哪些包
-f:第二次打包時目錄下如果有同名安裝包存在,則覆蓋它
-p:輸出的安裝包的目錄,不想放在當前目錄下就需要指定
--post-install:軟件包安裝完成之后所要運行的腳本;同--offer-install
--pre-install:軟件包安裝完成之前所要運行的腳本;同--before-install
--post-uninstall:軟件包卸載完成之后所要運行的腳本;同--offer-remove
--pre-uninstall:軟件包卸載完成之前所要運行的腳本;同―before-remove

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 昌图县| 洪湖市| 惠水县| 汽车| 五原县| 包头市| 定襄县| 平罗县| 九龙坡区| 民县| 九龙县| 崇左市| 图片| 林芝县| 三台县| 宜州市| 博白县| 合江县| 招远市| 牙克石市| 南宁市| 武威市| 崇阳县| 黑河市| 临沧市| 绥中县| 绥宁县| 奇台县| 延寿县| 河津市| 舒城县| 鄢陵县| 遂平县| 喀喇沁旗| 锦州市| 西充县| 文水县| 元朗区| 岳阳县| 柘荣县| 团风县|