1、概念:

Yum仓库则是为进一步简化RPM管理软件难度而设计的,Yum能够根据用户的要求分析出所需软件包及其相关依赖关系,自动从服务器下载软件包并安装到系统

yum的工作原理:执行yum命令――>读取*.repo的yum源配置文件――>查找可用的yum仓库――>安装一个或多个rpm格式的软件包。

用户能够根据需求来指定Yum仓库与是否校验软件包,所有Yum仓库的配置文件均需以.repo结尾并存放在/etc/yum.repos.d/目录中的。

Yum仓库中的RPM软件包可以是由红帽官方发布的,也可以是第三方组织发布的,当然用户也可以编写的~

2、配置文件:

/etc/yum.repos.d/

[rhel-media] Yum源的名称,可自定义

Name=rhel7

Baseuri=file:///dvd 提供方式包括FTP(ftp://)、HTTP(http://..)、本地(file:///..)

enabled=1 设置此源可用

gpgcheck=1 设置此源是否校验文件,1为校验,0为不校验

Gpgkey=file:///dvd/RPM-GPG-KEY-redhat-release: 若为校验请指定公钥文件地址

3、相关命令:

1、查询是否安装Yum软件

查询yum软件是否已安装

查询yum软件的所有文件列表

查询yum软件的配置文件列表 rpm -q yum

rpm -ql yum

rpm -qc yum

4、实例

1、准备工作:将光盘挂载到/dvd目录中

查看硬盘剩余空间,查看挂载状态

创建/dvd目录,并显示执行过程

挂载

df -hT 或 mount

mkdir -pv /dvd

mount /dev/cdrom /dvd

df -hT

2、创建本地yum源文件

进入存放yum源.repo文件的目录,并查看文件列表 cd /etc/yum.repos.d;ls

在当前目录中创建bak目录(即文件夹) mkdir -pv bak

移动所有文件到bak目录中 mv . bak/

用vi编辑dvd.repo文件 vi dvd.repo 操作方法及文件内容如下

vi的操作命令

yum源的标识

yum源的名称

yum源的仓库路径

启用此yum源

不检测yum的检验文件(如果为0,则不用写gpgkey这一行)

gpgkey检验文件的绝对路径

vi的操作命令

vi的操作命令 按i键,进入输入模式(也称插入模式),输入如下内容

[CTOS7]

name=CentOS 7 Linux

baseurl=file:///dvd

enabled=1

gpgcheck=1

gpgkey=file:///dvd/RPM-GPG-KEY-redhat-release

按Esc键退出输入模式,返回到vi的命令模式

输入:wq保存文件并退出vi编辑器

测试yum源dvd.repo和yum创建/dvd目录是否可用 清除yum缓存

查看yum源列表

分组查看yum软件

查看yum仓库中的软件包列表 yum clean all

yum repolist

yum grouplist

yum list

命令 作用

yum repolist all 列出所有仓库。

yum list all 列出仓库中所有软件包

yum info 软件包名称 查看软件包信息。例如:yum info vsftpd ftp dhcp

yum install 软件包名称 安装软件包。例如:yum install -y vsftpd ftp mysql-server mysql

yum reinstall 软件包名称 重新安装软件包

yum update 软件包名称 升级软件包

yum remove 软件包 移除软件包。例如:yum remove -y vsftpd ftp mysql-server mysql

yum clean all 清除所有仓库缓存

yum check-update 检查可更新的软件包

yum grouplist 查看系统中已经安装的软件包组

yum groupinstall 软件包组 安装指定的软件包组

yum groupremove 软件包组 移除指定的软件包组

yum groupinfo 软件包组 查询指定的软件包组信息。例如:yum groupinfo 虚拟化 开发工具

yum search 软件名 查询指定名称的软件包。例如:yum search mysql vsftpd

yum provides 文件路径 查询指定文件所在的软件包。例如:yum provides /bin/ls /bin/cat

yum仓库的更多相关文章

  1. 通过挂载系统光盘搭建本地yum仓库的方法

    在CentOS系统中,我们常常会安装大量的软件,但许多软件包都存在需要依赖性,当然我们可以通过一一安装依赖包来完成安装,但对于有些软件包需要大量的依赖包,再一一安装起来会显得特别麻烦.接下来我们就来讲 ...

  2. YUM仓库服务

    YUM仓库服务 大纲 1部署yum软件仓库 1.1 准备网络安装源(服务器端) 1.2 配置软件仓库位置(客户机端)   1部署yum软件仓库 借助于YUM软件仓库,可以完成安装.卸载.自动升级rpm ...

  3. 搭建企业内部yum仓库(centos6+centos7+epel源)

    搭建自己的yum仓库,将自己制作好的rpm包,添加到自己的yum源中. yum仓库服务端配置如下 : 1. 创建yum仓库目录 mkdir -p /data/yum_data/cd /data/yum ...

  4. centos 7 搭建本地yum仓库

    首先需要创建一个目录 mkdir /1   #在根目录下创建一个名字为1的目录 将光盘挂载到创建的这个目录 mount /dev/cdrom /1 yum命令配置文件在/etc/yum.repos.d ...

  5. 3、通过挂在系统光盘搭建本地yum仓库的方法

    1. mkdir xxx #新建文件夹 (新建一个挂载需要的文件夹) .配置本地yum源(挂载光盘) .进入 yum.repos.d .ls (查看当前文件夹全部的文件) 并 mv 修改   除Med ...

  6. Linux 制作ftp远程yum仓库

    一.下载createrepo yum install createrepo -y 二.安装vsftp软件 yum install vsftpd -y 三.将pub制作为yum仓库 把需要的rpm包拷贝 ...

  7. 如何从MySQL官方Yum仓库安装MySQL5.6

    (一),2013年10月,MySQL开发团队正式宣布支持Yum仓库,这就意味着我们现在可以从这个Yum库中获得最新和最优版的MySQL安装包.本文将在一台全新安装的CentOS6上安装MySQL5.6 ...

  8. 关于yum仓库的中的软件包下载

    在Linux系统下,很多软件的安装我们都会选择使用yum的方式安装,因为简单方便,易于管理. 有时我们可能会有这样的一个需求:即喜欢上yum仓库中的一个软件了,想要下载到本地.该怎么办呢? 实现方法不 ...

  9. 在centos6.5下yum仓库的创建

    第一步:打开虚拟机,装入光盘镜像,选择为已连接 第二步: df -h mount umount /dev/sr0 mkdir /centos mount /dev/sr0 /centos mkdir ...

  10. [转]如何从MySQL官方Yum仓库安装MySQL5.6

    参考博文: 如何从MySQL官方Yum仓库安装MySQL5.6 Centos 升级Mysql版本或者Yum安装Mysql5.6 2013年10月,MySQL开发团队正式宣布支持Yum仓库,这就意味着我 ...

随机推荐

  1. 安装SVN报无法访问windows installer服务。

    第一步:点击开始--运行,输入:cmd 第二步:输入regsvr32 msi.dll然后回车,会提示成功. 第三步:点击开始--运行,输入:services.msc按回车 第四部:调到页面后找到Win ...

  2. 1734: [Usaco2005 feb]Aggressive cows 愤怒的牛

    1734: [Usaco2005 feb]Aggressive cows 愤怒的牛 Time Limit: 5 Sec  Memory Limit: 64 MBSubmit: 217  Solved: ...

  3. 1682: [Usaco2005 Mar]Out of Hay 干草危机

    1682: [Usaco2005 Mar]Out of Hay 干草危机 Time Limit: 5 Sec  Memory Limit: 64 MBSubmit: 391  Solved: 258[ ...

  4. MBProgressHUD各种样式用法

    demo 来源: https://github.com/jdg/MBProgressHUD/ p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 18.0px ...

  5. SEO-外部链接类型以及标准

    外部链接 外链的作用:宣传你的网站 相信大家都听过"内链为王,外链为皇"这句话,不管这句话对不对,从这句话上面,我们都能体会到外链的重要性. 外链类型: 1.博客 2.论坛 3.分 ...

  6. 机器学习基石 1 The Learning Problem

    机器学习基石 1 The Learning Problem Introduction 什么是机器学习 机器学习是计算机通过数据和计算获得一定技巧的过程. 为什么需要机器学习 1 人无法获取数据或者数据 ...

  7. Exchange 2016 体系结构

    Exchange Server 2016 使用一个构建基块体系结构,提供电子邮件服务,以便在各种规模的组织(从小型组织到最大规模的跨国企业)进行部署.这种体系结构如下图所示.包含两个角色,邮箱服务器角 ...

  8. layer插件

    最近在做公司的官网,其中有用到layer这款插件,以前没有接触过,不过学下来觉得好用好学.下面分享一下我的学习心得. layer是web弹出层组件.在官网下载好layer后,把他部署到你的项目文件中( ...

  9. 多线程——i++的坑

    在使用socket编程的时候发生数据丢失问题,一直以为是网络原因,后来测试后发现是多线程操作同一数据源又未加入数据锁导致. 直接上代码,下面程序执行的结果可能出现198.199.200.两个线程统一时 ...

  10. 由一个简单需求到Linux环境下的syslog、unix domain socket

    本文记录了因为一个简单的日志需求,继而对linux环境下syslog.rsyslog.unix domain socket的学习.本文关注使用层面,并不涉及rsyslog的实现原理,感兴趣的读者可以参 ...