yum命令能够从指定的服务器自动下载rpm包并安装,它最强大的地方就是可以自动处理软件包的依赖关系,能够一次安装所有依赖的关系包。下面将通过虚拟机平台介绍两种快速搭建yum源的方法:

一、有网络的情况下

1.先让虚拟机能够连上网络(这里就不详细介绍配置方法啦,我一般使用的是桥接模式)

2.下载yum源文件

可以在阿里云http://mirrors.aliyun.com/repo/下载对应你系统版本的yum源文件,上传至linux系统下/etc/yum.repos.d/目录,当然如果你系统有wget命令可以直接在该目录下执行wget “文件地址”哦

3.文件下载之后执行yum clean all 清除缓存,接着执行yum repolist all 显示可用的yum仓库

4.这里就能看到可用的仓库啦,使用的是阿里云上面的,当然你也可以选择其他的网络源,例如网易。好啦,这样一个网络yum源就算是搭建好了,接下来你就可以执行yum install 包名 -y (如:yum install mysql -y)一键安装您所需要的安装的软件啦,自动解决依赖关系哦

tip:如何想要下载后自动缓存软件包该如何做呢?没错vim /etc/yum.conf文件,将keepcache=0改成keepcache=1就行了哦,如果还想要修改缓存包的默认目录修改cachedir就行了哦。

二、接下来是第二种情况,无网络的时候如何安装,软件包从何而来?那就是搭建本地yum源啦,详细步骤如下:

1.搭建本地yum源,虚拟机-设备-分配光驱挂载你本地的iso镜像文件

2.执行mount /dev/cdrom /mnt/ 挂载镜像源,挂载光盘默认是/dev/cdrom这个文件

上图已经看到iso里面的文件啦,这个里面包含了不少的软件包哦

3.接下来在/etc/yum.repos.d创建repo文件,执行touch yumsource.repo,并vim yumsource.repo在文件中输入下列内容退出保存

[yumsourceID]

name=yumsource //yum源命名

baseurl=file:///mnt //使用软件仓库的地址,上面挂载到/mnt下的

enabled=1 //启用这个yum源

gpgcheck=0 //不做rpm包GPG-KEY校验,0为不检查,1为检查

4.就下来就跟第一种情况第3点后面的操作一样啦,这里就不废话咯

三、这里在介绍几个yum常用的几条命令啦

yum install package     #安装指定的安装包package

Yum search package     #检查指定的安装包package的信息

yum groupinsall group   #安装程序组group

yum update package    #更新指定程序包package

yum check-update      #检查可更新

yum info package       #显示安装包信息package

yum list               #显示所有已经安装和可以安装的程序包的程序

yum remove package    #删除程序包package

yum groupremove group  #删除程序组group

yum deplist package      #查看程序package依赖情况

yum clean all         #清除所有缓存包

yum clean headers      #清除缓存目录下的 headers

yum clean oldheaders    #清除缓存目录下旧的 headers

今天就介绍到这里啦,觉得有用可以关注我哦,欢迎各路大神指教!!!

如何快速搭建yum源的更多相关文章

  1. 快速搭建YUM源和yum使用

    yum是一种便捷,快速的RPM包安装方法,可以避免很多包的关联性,但RedHat的YUM源,不是免费的,需要他们的RHN才能够用,而CentOS得yum是免费的,由于CentOS和RedHat相似度高 ...

  2. CentOS搭建yum源及EPEL仓库

    一.CentOS搭建yum源 1.备份配置文件 mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backu ...

  3. shell脚本快速配置yum源

    我们在使用Red Hat系列的Linux系统时经常要配置yum源,本文档提出一个快速配置yum源的方法,就是用shell脚本来实现. 我们在使用Red Hat系列的Linux系统时经常要配置yum源, ...

  4. Centos系统快速添加yum源

    我常用的yum源如下: 阿里云yum源:http://mirrors.aliyun.com/repo/Centos-7.repo 小红帽yum源:https://dl.fedoraproject.or ...

  5. 基于FTP服务器搭建yum源

    本例以CentOS6.8为试验对象,来搭建基于FTP服务器的yum源. 一.配置本地yum源 1.创建挂载目录/yum mkdir /yum 2.挂载镜像 mount -o loop  CentOS- ...

  6. linux服务搭建---yum源服务搭建

    yum源服务 1.本地yum源 2.yum源不在本地          1>  ftp服务器     2>  nfs服务器 1.本地yum源 前提:    linux系统   找到一个相应 ...

  7. CentOS7搭建yum源仓库(阿里源)

    文章目录 注意:环境要求 1.配置服务器端yum 1.1.安装yum源工具 1.2.配置nginx 1.2.1.配置nginx页面目录 1.3.替换yum源文件 1.4.建立yum源仓库 2.配置客户 ...

  8. 红帽6.9搭建yum源的2种方式(HTTP和本地)

    方式一:HTTP搭建 1.首先删除本身所带的yum `rpm -qa | grep yum | xargs rpm -e --nodeps ` #忽略依赖关系,强行删除 若出现   错误出现 将后面的 ...

  9. 搭建yum源

    五.保留缓存rpm包, 修改配置文件,将最新的rpm包下载到本地并保存. 3) 使用yum命令安装httpd软件包 六.制作yum仓库 1)         自定义yum仓库:createrepo 安 ...

随机推荐

  1. [转]打造自己的LINQ Provider(上):Expression Tree揭秘

    概述 在.NET Framework 3.5中提供了LINQ 支持后,LINQ就以其强大而优雅的编程方式赢得了开发人员的喜爱,而各种LINQ Provider更是满天飞,如LINQ to NHiber ...

  2. c++——inline内联函数

    1 inline内联函数 C++中的const常量可以替代宏常数定义,如: const int A = 3;  #define A 3 C++中是否有解决方案替代宏代码片段呢?(替代宏代码片段就可以 ...

  3. Threadpool python3

    from concurrent.futures import ThreadPoolExecutor,ALL_COMPLETED,wait,as_completedimport time def add ...

  4. STM32中用 stop 模式 配合低功耗模式下的自动唤醒(AWU) 能否实现FreeRTOS tickless 模式

    已经实现  ,2018年11月17日11:56:42,具体 如下: 第一步 : 修改 void vPortSetupTimerInterrupt( void ) 函数 ,修改原来的 systick 定 ...

  5. Objective-C(生命周期)

    视图控制器生命周期 : 1)当一个视图控制器被创建,并在屏幕上显示的时候. 代码的执行顺序 1.alloc 创建对象,分配空间 2.init(initWithNibName) 初始化对象,初始化数据 ...

  6. jquery animate() Alternate 语法

    前段时间在使用jQuery的animate() 函数时候用到Alternate方式.主要是要让数字自增到指定大小,且能看见数字增加过程. 一般使用如下方式: function autoPlusAnim ...

  7. 偏前端 - jquery-iframe内触发父窗口自定义事件-

    例如父窗口定义了一个事件. top: $(dom1).bind('topEvent', function(){}); 那么iframe里面的元素怎样触发父窗口dom1的事件呢?这样吗? $(dom1, ...

  8. 记Macbook Pro配合FT232使用PN532模块

    0x00实话. 被自己傻到 在linux下使用 libusb + libnfc 这两个库就可以配合串口直接使用pn532模块 当时配置文件是写在 /etc/nfc 目录下的 而我在OS X 下居然也想 ...

  9. [控件] Firemonkey 跨平台 Toast

    控件说明:一个简单的讯息提示功能,使用 FMX 基本控件,因此支持 Win, macOS, iOS, Android 平台. 已知问题:如果使用了 WebBrowser, MapView... 等原生 ...

  10. Docker-CE-CentOS安装&更新&卸载

    准备工作 系统准备 要求centos-7以上版本(包含7) 开启centos-extras 在线安装方式要求 卸载旧版本 卸载旧版本docker yum remove docker \ docker- ...