首页 > 技术 > 系统 > Linux > Linux基础知识学习(三)----如何制作本地YUM

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


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-Local
baseurl=http://192.168.32.110:80/CentOS-6.7/ #根据个人实际电脑进行设置
gpgcheck=1
enable=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/

相关推荐

感谢关注 Ithao123Linux频道,ithao123.cn是专门为互联网人打造的学习交流平台,全面满足互联网人工作与学习需求,更多互联网资讯尽在 IThao123!

关键词:

精选专题

Laravel是一套简洁、优雅的PHP Web开发框架(PHP Web Framework)。它可以让你从面条一样杂乱的代码中解脱出来;它可以帮你构建一个完美的网络APP,而且每行代码都可以简洁、富于表达力。

Hadoop是一个由Apache基金会所开发的分布式系统基础架构。 用户可以在不了解分布式底层细节的情况下,开发分布式程序。充分利用集群的威力进行高速运算和存储。 Hadoop实现了一个分布式文件系统(Hadoop Distributed File System),简称HDFS。HDFS有高容错性的特点,并且设计用来部署在低廉的(low-cost)硬件上;而且它提供高吞吐量(high throughput)来访问应用程序的数据,适合那些有着超大数据集(large data set)的应用程序。HDFS放宽了(relax)POSIX的要求,可以以流的形式访问(streaming access)文件系统中的数据。 Hadoop的框架最核心的设计就是:HDFS和MapReduce。HDFS为海量的数据提供了存储,则MapReduce为海量的数据提供了计算。

产品设计是互联网产品经理的核心能力,一个好的产品经理一定在产品设计方面有扎实的功底,本专题将从互联网产品设计的几个方面谈谈产品设计

随着国内互联网的发展,产品经理岗位需求大幅增加,在国内,从事产品工作的大部分岗位为产品经理,其实现实中,很多从事产品工作的岗位是不能称为产品经理,主要原因是对产品经理的职责不明确,那产品经理的职责有哪些,本专题将详细介绍产品经理的主要职责