来自 澳门金莎娱乐手机版 2019-12-18 18:54 的文章
当前位置: 金沙澳门官网网址 > 澳门金莎娱乐手机版 > 正文

自动化部署必备技能,下yum安装时下载的rpm包存

找出CentOS 7 下yum安装时下载的rpm包存放路径

  1. centos下执行yum install xxx后。
  2. 系统会从yum源下载rpm,将rpm放置到缓存目录下:
/var/cache/yum/

说明:yum源的不同则下载后存在的路径也有所不同,通常都是存放在packages目录下,如`/var/cache/yum/*/packages`。**

7 下yum安装时下载的rpm包存放路径 centos下执行yum install xxx后。 系统会从yum源下载rpm,将rpm放置到缓存目录下: /var/cache/yum/ 说明:...

部署yum仓库、定制rpm包 

目录

第1章 扩展 - yum缓存

*  1.1 yum缓存使用步骤... 1*

1.1.1 导言... 1

1.1.2 修改配置文件... 1

1.1.3 使用缓存... 1

第2章 自动化部署必备技能—搭建YUM仓库... 2

*  2.1 仓库简介... 2*

2.1.1 导言... 2

2.1.2 使用说明:... 2

*  2.2 搭建YUM仓库过程... 3*

2.2.1 创建yum仓库目录... 3

2.2.2 安装createrepo软件... 3

2.2.3 初始化repodata索引文件... 3

2.2.4 提供yum服务(Python)... 4

2.2.5 在仓库中添加新的rpm包... 4

*  2.3 客户端配置及使用... 5*

2.3.1 更改yum源... 5

2.3.2 清空之前的缓存... 5

2.3.3 指定使用yum库... 5

2.3.4 直接yum安装... 5

  2.4 镜像yum源... 6 

2.4.1 镜像同步公网yum源... 6

2.4.2 学生使用内网yum源方法... 6

2.4.3 结果展示... 6

第3章 自动化部署必备技能—定制化RPM包... 7

*  3.1 FPM打包工具安装... 7*

3.1.1 安装依赖包... 7

3.1.2 2、第二步曲:更改仓库... 8

  3.2 FRM参数:... 8

*  3.3 Nginx打包实例参考:... 9*

3.3.1 第一步:创建脚本:... 9

3.3.2 第二步:制作fpm包... 9

3.3.3 第三步:当前路径查看fpm包(ls). 9

*  3.4 打包好的rpm 安装方法:... 9*

3.5 注意事项:... 10

 

第1章 扩展 - yum缓存

1.1 yum缓存使用步骤

1.1.1 导言

默认情况下,当前版本的 yum 在成功下载和安装软件包后,会把下载的文件删掉。这样可以减少 yum 占用的磁盘空间。你可以打开缓存(设置 /etc/yum.conf 中的 keepcache 选项为 1:keepcache=1)这样 yum 将在缓存目录保留下载到的文件。

1.1.2 修改配置文件

设置 /etc/yum.conf 中的 keepcache 选项为 1:keepcache=1

会将下载的安装包缓存到/var/cache/yum/x86_64/下目录中的packages

1.1.3 使用缓存

l  下载并缓存

[root@CeShi 6]# yum  install  gd-devel libcurl-devel

2  本地使用缓存下载

[root@CeShi 6]# yum -C install gd-devel libcurl-devel

3  注意:

/var/cache/yum/ 目录下的所有文件包过目录. 复制到另一台机子下的相同目录. 执行.

第2章 自动化部署必备技能—搭建YUM仓库

2.1 仓库简介

2.1.1 导言

YUM主要用于自动安装、升级rpm软件包,它能自动查找并解决rpm包之间的依赖关系。要成功的使用YUM工具安装更新软件或系统,就需要有一个包含各种rpm软件包的repository(软件仓库),这个软件仓库我们习惯称为yum源。网络上有大量的yum源,但由于受到网络环境的限制,导致软件安装耗时过长甚至失败。特别是当有大量服务器大量软件包需要安装时,缓慢的进度条令人难以忍受。因此我们在优化系统时,都会更换国内的源。

相比较而言,本地YUM源服务器最大优点是局域网的快速网络连接和稳定性。有了局域网中的YUM源服务器,即便在Internet连接中断的情况下,也不会影响其他YUM客户端的软件安装和升级。

2.1.2 使用说明:

使用内网仓库安装前提

1、客户端:更改yum源

[root@B yum.repos.d]# vi xzy.repo

[xzy]

name=Server

baseurl=

enable=1

gpgcheck=0

2、服务端:仓库中需要有对应的rpm包(包括依赖包)

l  内网仓库+定制rpm包

将定制的rpm包推送到到搭建的yum仓库中 ,更新仓库即可

l  使用内网仓库

先在仓库主机使用网上yum源: yum缓存到本机->复制到仓库中->更新仓库

2.2 搭建YUM仓库过程

 部署命令礼包

mkdir -p /application/yum/centos6.6/x86_64/

cd /application/yum/centos6.6/x86_64/

yum -y install createrepo

createrepo -pdo /application/yum/centos6.6/x86_64/ /application/yum/centos6.6/x86_64/

python -m SimpleHTTPServer 80 &>/dev/null &

2.2.1 创建yum仓库目录

mkdir -p /application/yum/centos6.6/x86_64/

cd /application/yum/centos6.6/x86_64/

rz  # 上传rpm包到此目录,此目录下面还可以包括文件夹

2.2.2 安装createrepo软件

yum -y install createrepo

2.2.3 初始化repodata索引文件

createrepo -pdo /application/yum/centos6.6/x86_64/ /application/yum/centos6.6/x86_64/

此目录下会生成 drwxr-xr-x 2 root root 4096 Nov  4 18:51 repodata文件

  -p --pretty            以整洁的格式输出xml文件。

  -d --database          该选项指定使用SQLite来存储生成的元数据,默认项。

  -o --outputdir <url>     指定元数据的输出位置

2.2.4 提供yum服务(Python)

# 可以用Apache或nginx提供web服务,但用Python的http模块更简单,适用于内网环境

cd /application/yum/centos6.6/x86_64/

python -m SimpleHTTPServer 80 &>/dev/null &

注意:

必须在仓库目录下(相当于设置站点目录)

端口号可以更改 (Python 默认的是8000)

可以通过浏览器输入本机IP查看。

图片 1

#

python -m SimpleHTTPServer 80 &>/dev/null &   

执行这一条命令,就可以在浏览器中访问此目录

[root@CeShi ~]# python -m SimpleHTTPServer 80 &>/dev/null &   

[1] 15294

2.2.5 在仓库中添加新的rpm包

本机使用网上yum源: yum缓存到本机->复制到仓库中->更新仓库

1、修改:vim  cat /etc/yum.conf   keepcache=1    #缓存到本机

2、复制:[root@CeShi x86_64]# find /var/cache/yum/x86_64/6/  -name "*.rpm"|xargs cp -t /application/yum/centos6.6/x86_64/    #此目录下rpm包可以在目录下。

3、更新:createrepo --update /application/yum/centos6.6/x86_64/   #重要

 

 

2.3 客户端配置及使用

本文由金沙澳门官网网址发布于澳门金莎娱乐手机版,转载请注明出处:自动化部署必备技能,下yum安装时下载的rpm包存

关键词: