本地YUM源制作

前端之家收集整理的这篇文章主要介绍了本地YUM源制作前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

一、YUM相关概念

1、什么是YUM

YUM@H_502_8@@H_502_8@(全称为@H_502_8@@H_502_8@ Yellow dogUpdater,Modified@H_502_8@@H_502_8@)是一个在@H_502_8@@H_502_8@Fedora@H_502_8@@H_502_8@和@H_502_8@@H_502_8@RedHat@H_502_8@@H_502_8@以及@H_502_8@@H_502_8@CentOS@H_502_8@@H_502_8@中的@H_502_8@@H_502_8@Shell@H_502_8@@H_502_8@前端软件包管理器。基于@H_502_8@@H_502_8@RPM@H_502_8@@H_502_8@包管理,能够从指定的服务器自动下载@H_502_8@@H_502_8@RPM@H_502_8@@H_502_8@包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。@H_502_8@@H_502_8@

2、YUM的作用

在@H_502_8@@H_502_8@Linux@H_502_8@@H_502_8@上使用源码的方式安装软件非常麻烦,使用@H_502_8@@H_502_8@yum@H_502_8@@H_502_8@可以简化安装的过程。@H_502_8@@H_502_8@


二、YUM的常用命令

安装@H_502_8@@H_502_8@httpd@H_502_8@@H_502_8@并确认安装@H_502_8@@H_502_8@

yum instll -y httpd@H_502_8@@H_502_8@

@H_502_8@@H_502_8@

列出所有可用的@H_502_8@@H_502_8@package@H_502_8@@H_502_8@和@H_502_8@@H_502_8@package@H_502_8@@H_502_8@组@H_502_8@@H_502_8@

yum list@H_502_8@@H_502_8@

@H_502_8@@H_502_8@

清除所有缓冲数据@H_502_8@@H_502_8@

yum clean all@H_502_8@@H_502_8@

@H_502_8@@H_502_8@

列出一个包所有依赖的包@H_502_8@@H_502_8@

yum deplist httpd@H_502_8@@H_502_8@

@H_502_8@@H_502_8@

删除@H_502_8@@H_502_8@httpd@H_502_8@@H_502_8@

yum remove httpd@H_502_8@@H_502_8@


三、制作本地YUM源

1、为什么要制作本地yum源

YUM@H_502_8@@H_502_8@源虽然可以简化我们在@H_502_8@@H_502_8@Linux@H_502_8@@H_502_8@上安装软件的过程,但是生成环境通常无法上网,不能连接外网的@H_502_8@@H_502_8@YUM@H_502_8@@H_502_8@源,说以接就无法使用@H_502_8@@H_502_8@yum@H_502_8@@H_502_8@命令安装软件了。为了在内网中也可以使用@H_502_8@@H_502_8@yum@H_502_8@@H_502_8@安装相关的软件,就要配置@H_502_8@@H_502_8@yum@H_502_8@@H_502_8@源。@H_502_8@@H_502_8@


2、yum源的原理

@H_502_8@
YUM@H_502_8@源其实就是一个保存了多个@H_502_8@RPM@H_502_8@包的服务器,可以通过@H_502_8@http@H_502_8@的方式来检索、下载并安装相关的@H_502_8@RPM包@H_502_8@
@H_502_8@

3、制作本地yum源

1.@H_502_8@准备一台@H_502_8@Linux@H_502_8@服务器,用最简单的版本@H_502_8@CentOS-6.7-x86_64-minimal.iso@H_502_8@

2.@H_502_8@配置好这台服务器的@H_502_8@IP@H_502_8@地址@H_502_8@

3.@H_502_8@上传@H_502_8@CentOS-6.7-x86_64-bin-DVD1.iso@H_502_8@到服务器@H_502_8@

4.@H_502_8@将@H_502_8@CentOS-6.7-x86_64-bin-DVD1.iso@H_502_8@镜像挂载到某个目录@H_502_8@

mkdir /var/iso@H_502_8@@H_502_8@

mount -o loop CentOS-6.7-x86_64-bin-DVD1.iso /var/iso@H_502_8@@H_502_8@

5.@H_502_8@修改本机上的@H_502_8@YUM@H_502_8@配置文件,将源指向自己@H_502_8@

备份原有的@H_502_8@YUM@H_502_8@源的配置文件@H_502_8@

cd /etc/yum.repos.d/@H_502_8@@H_502_8@

rename .repo .repo.bak *@H_502_8@@H_502_8@

vi CentOS-Local.repo@H_502_8@@H_502_8@

[base]

name=CentOS-Local

baseurl=file:///var/iso

gpgcheck=1

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

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

添加上面内容保存退出@H_502_8@

6.@H_502_8@清除@H_502_8@YUM@H_502_8@缓冲@H_502_8@

yum clean all@H_502_8@@H_502_8@

7.@H_502_8@列出可用的@H_502_8@YUM@H_502_8@源@H_502_8@

yum repolist@H_502_8@@H_502_8@

8.@H_502_8@安装相应的软件@H_502_8@

yum install -y httpd@H_502_8@@H_502_8@

9.@H_502_8@开启@H_502_8@httpd@H_502_8@使用浏览器访问@H_502_8@http://192.168.0.100:80(如果访问不通,检查防火墙是否开启了@H_502_8@80@H_502_8@端口或关闭防火墙)@H_502_8@

service httpd start@H_502_8@@H_502_8@

10.@H_502_8@将@H_502_8@YUM@H_502_8@源配置到@H_502_8@httpd@H_502_8@(@H_502_8@ApacheServer@H_502_8@)中,其他的服务器即可通过网络访问这个内网中的@H_502_8@YUM@H_502_8@源了@H_502_8@

cp -r /var/iso/ /var/www/html/CentOS-6.7@H_502_8@@H_502_8@

11.@H_502_8@取消先前挂载的镜像@H_502_8@

umount /var/iso@H_502_8@@H_502_8@

12.@H_502_8@在浏览器中访问@H_502_8@http://192.168.0.100/CentOS-6.7/@H_502_8@

猜你在找的Bash相关文章