Linux基础知识学习(三)----如何制作本地YUM

来源:互联网 发布:c语言1到100的奇数和 编辑:程序博客网 时间:2024/05/17 06:56

YUM的相关概念

1.1. 什么是YUM

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

1.2 YUM的作用

在Linux上使用源码 的方式安装软件非常方便,使用YUM可以简化安装的过程

YUM的常用命令

例如安装Httpd并确认安装,可以通过如下命令:

yum install -y httpd;

列出所有可用的package和package组

yum list;

清除所有缓冲数据

yum clean all;

列出一个包所有依赖的包

yum deplist httpd

删除httpd

yum remove httpd

制作本地YUM源

3.1 为什么要制作本地YUM源

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

3.2 YUM源的原理

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

3.3 制作本地YUM源

下面我将一步步介绍具体的安装过程:

  1. 准备一台centos服务器,我自己的版本是centos6.7 64位的;
  2. 上传CentOS-6.7-x86_64-bin-DVD1.iso到服务器
  3. 将镜像挂载到某个目录下:
mkdir  /mnt/cdrom --创建文件夹保存挂载文件mount -o loop /dev/cdrom  /dev/cdrom 或者 mount -t iso9660 -o ro /dev/cdrom/ /mnt/cdrom 进行挂载;这两种方式都可以把光驱文件挂载上;

4、修改本机上的yum源配置文件,将源指向自己;备份原有的yum源的配置文件

  cd /etc/yum.repos.d/  rename .repo .repo.bak *  vi CentOS-Local.repo

内容为:

[base]name=CentOS-Localbaseurl=http://192.168.32.110:80/CentOS-6.7/ #根据个人实际电脑进行设置gpgcheck=1enable=1 #必须配置 1表示启用gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
  1. 清除yum缓冲
 yum clean all
  1. 列出可用yum源
  yum repolist
  1. 安装相应的软件
  yum install -y httpd;
  1. 开启httpd 使用浏览器访问:
  service httpd start  http://192.168.32.110:80
  1. 将yum源配置到httpd中,其他的服务器就可以通过网络访问内网中 yum源了
  cp -r /mnt/cdrom /var/www/html/CentOS-6.7

10.取消先前挂载的镜像

  umount /var/iso

11.在浏览器中访问:

http://192.168.32.110:80/CentOS-6.7/
0 0
原创粉丝点击