一、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@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 clean all@H_502_8@@H_502_8@
yum deplist 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@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 |
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@
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@