云计算之本地yum的

1.yum是什么?

yum的全称是yellow dog updater,modified,是一个shell前端软件包管理器;基于RPM包管理,能够从指定的服务器下载RPM包并自动安装,可以自动处理依赖性关系,并且一次性安装所有依赖的软件包,无需一次次频繁的下载、安装。

2.yum有什么作用?

yum可以避免源码安装,从而简化安装过程。

【RPM格式的安装包:是在redhat系列下的软件安装包,无法在ubuntu系统中识别,是一种可执行程序;

   deb格式的安装包:是ubuntu系统特有的安装包格式;

   tar.gz格式的安装包:是所有linux系统都能识别的一种安装包格式,它是源码形式,经过gzip压缩后形成的,所以也是安装比较复杂的一种格式;

   RPM安装方式:rpm -ivh *.rpm

   deb安装方式:dpkg -i *.deb

   tar.gz安装方式:①先解压:tar -xzvf *tar.gz /etc/..  ;②cd到解压的文件内, 执行./configure;③编译:make ;④安装make install;】

3.如何从yum下载包?

执行yum install -y https:表示从yum上下载https包并安装;-y表示执行过程中yes/no选择yes,减少人机交互;这里获取安装包是从网络上获取并下载,而实际情况更多的是局域网,无法从外网下载https安装包,此时配置本地yum很有用!

4.如何配置本地yum?

yum源的原理:是一个保存了多个RPM包的服务器,可以通过http的方式来检索,下载并安装相应的RPM包。

yum源制作过程:

1>准备一台linux服务器,并确认服务器的IP;

2>上传一个centOS-...iso镜像文件到服务器(镜像文件包含所需要的RPM包);

3>将镜像文件挂载到一个目录;

mkdir /var/iso

mount -o loop centOS...iso /var/iso

4>修改本机上的yum源配置文件,将yum源指向自己 ;在修改yum源配置文件之前 ,需要先备份原有的yum配置文件,防止以后要用

cd /etc/yum.repos.d/

rename  .repo .repo.bak*

修改yum配置文件vi CentOS-Local.repo

[base]

name=CentOS-Local

baseurl=file:///var/iso

gpgcheck=1

enabled=1   #很重要,1才启用

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6

修改完成后保存并退出;

5>清除yum缓存 yum clean all

6>列出所有的可用的yum源 yum repolsit

7>安装相应的软件 yum install -y httpd

8>开启httpd服务:service httpd start,使用浏览器访问https://ip:80即可;

9>将yum源配置到httpd中,其他的服务器即可通过网络访问这个内网中的YUM源:cp -r /var/iso /var/www/html/centos;

10>取消之前的挂在:umount /var/iso;

11>在浏览器中输入https://IP:80/centos/即可访问服务器上的资源;

12>让其他需要安装RPM包的服务器指向这个yum源:

cd /etc/yum.repos.d/

rename .repo .repo.bak*

vi centos-Local.repo

[base]

name=CentOS-Local

baseurl=http://192.168.0.100/CentOS-6.7

gpgcheck=1

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6

13>在其他服务器上执行:yum clean all;

14>安装想要安装的程序吧。

OpenStack作为一款开云计算平台,其庞大的组件体系往往需要依赖于稳定的网络环境进行安装和更新。对于国内用户而言,由于国外连接不稳定且下载速度慢,搭建本地yum成为了保证OpenStack部署效率与稳定性的关键步骤。 参考资链接:[OpenStack本地yum搭建指南:实操步骤详解](https://wenku.youkuaiyun.com/doc/6401ad19cce7214c316ee47c) 首先,我们需要理解yum的作用,它是一个用于软件包管理和安装的工具,能够帮助用户快速下载和安装所需的软件。本地yum则是在本地服务器上搭建的软件仓库,使得软件包的下载和安装仅需在本地网络中进行,大大提高了速度和可靠性。 搭建本地yum的步骤大致如下: 1. 环境准备:准备一台运行CentOS 7的虚拟机作为本地yum服务器,以及至少一台作为客户端的虚拟机。确保这两台虚拟机在同一个网络中。 2. 硬件配置:确保本地yum服务器的存储空间足够大,因为OpenStack组件和依赖包占用空间较大。 3. 搭建本地: - 选择合适的OpenStack第三方yum仓库,比如国内的镜像站点。 - 在本地yum服务器上安装必要的软件包,例如createrepo用于创建yum仓库。 - 将选定的OpenStack组件包下载到本地服务器,并使用createrepo命令生成本地yum仓库。 - 根据需要配置Nginx或Apache等HTTP服务器,以便客户端可以访问这些包。 4. 客户端配置: - 编辑客户端的/etc/yum.repos.d目录下的配置文件,将原有的国外OpenStack仓库地址替换为本地yum地址。 - 清空并重建yum缓存,以便客户端能够识别新的yum。 5. 测试: - 尝试在客户端安装某个OpenStack组件,检查是否能够成功完成。 通过以上步骤,我们可以有效地在本地建立一个OpenStack yum,从而快速稳定地进行OpenStack的安装和更新。这不仅适用于初学者进行实验和学习,也适用于生产环境中快速部署和维护OpenStack集群。为了深入了解本地yum搭建的具体细节和高级技巧,推荐阅读《OpenStack本地yum搭建指南:实操步骤详解》。这本指南将为你提供详细的步骤描述、实验环境准备和拓扑图等信息,帮助你在实际操作中更加得心应手。 参考资链接:[OpenStack本地yum搭建指南:实操步骤详解](https://wenku.youkuaiyun.com/doc/6401ad19cce7214c316ee47c)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值