yum仓库
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仓库的更多相关文章
- 通过挂载系统光盘搭建本地yum仓库的方法
在CentOS系统中,我们常常会安装大量的软件,但许多软件包都存在需要依赖性,当然我们可以通过一一安装依赖包来完成安装,但对于有些软件包需要大量的依赖包,再一一安装起来会显得特别麻烦.接下来我们就来讲 ...
- YUM仓库服务
YUM仓库服务 大纲 1部署yum软件仓库 1.1 准备网络安装源(服务器端) 1.2 配置软件仓库位置(客户机端) 1部署yum软件仓库 借助于YUM软件仓库,可以完成安装.卸载.自动升级rpm ...
- 搭建企业内部yum仓库(centos6+centos7+epel源)
搭建自己的yum仓库,将自己制作好的rpm包,添加到自己的yum源中. yum仓库服务端配置如下 : 1. 创建yum仓库目录 mkdir -p /data/yum_data/cd /data/yum ...
- centos 7 搭建本地yum仓库
首先需要创建一个目录 mkdir /1 #在根目录下创建一个名字为1的目录 将光盘挂载到创建的这个目录 mount /dev/cdrom /1 yum命令配置文件在/etc/yum.repos.d ...
- 3、通过挂在系统光盘搭建本地yum仓库的方法
1. mkdir xxx #新建文件夹 (新建一个挂载需要的文件夹) .配置本地yum源(挂载光盘) .进入 yum.repos.d .ls (查看当前文件夹全部的文件) 并 mv 修改 除Med ...
- Linux 制作ftp远程yum仓库
一.下载createrepo yum install createrepo -y 二.安装vsftp软件 yum install vsftpd -y 三.将pub制作为yum仓库 把需要的rpm包拷贝 ...
- 如何从MySQL官方Yum仓库安装MySQL5.6
(一),2013年10月,MySQL开发团队正式宣布支持Yum仓库,这就意味着我们现在可以从这个Yum库中获得最新和最优版的MySQL安装包.本文将在一台全新安装的CentOS6上安装MySQL5.6 ...
- 关于yum仓库的中的软件包下载
在Linux系统下,很多软件的安装我们都会选择使用yum的方式安装,因为简单方便,易于管理. 有时我们可能会有这样的一个需求:即喜欢上yum仓库中的一个软件了,想要下载到本地.该怎么办呢? 实现方法不 ...
- 在centos6.5下yum仓库的创建
第一步:打开虚拟机,装入光盘镜像,选择为已连接 第二步: df -h mount umount /dev/sr0 mkdir /centos mount /dev/sr0 /centos mkdir ...
- [转]如何从MySQL官方Yum仓库安装MySQL5.6
参考博文: 如何从MySQL官方Yum仓库安装MySQL5.6 Centos 升级Mysql版本或者Yum安装Mysql5.6 2013年10月,MySQL开发团队正式宣布支持Yum仓库,这就意味着我 ...
随机推荐
- JAVA反射原理解读
一.什么是JAVA的反射 1.在运行状态中,对于任意一个类,都能够知道这个类的属性和方法. 2.对于任意一个对象,都能够调用它的任何方法和属性. 这种动态获取信息以及动态调用对象的方法的功能称为JAV ...
- ASP查询数据RS转换成COMMAND
RS版本: IF(troubleCatalog="1" or troubleCatalog="2" or troubleCatalog="3" ...
- 南京.NET技术行业落地分享交流会圆满成功
3月11日,由南京.NET社区发起,纳龙科技赞助,并联合举办的,.NET技术线下交流活动,圆满成功. 这是南京.NET圈子第一次的小型聚会,为了办好此次活动,工作人员不敢怠慢.早早准备好了小奖品与水果 ...
- java算法 蓝桥杯(题+答案) 压缩变换
10.压缩变换 (程序设计) 小明最近在研究压缩算法.他知道,压缩的时候如果能够使得数值很小,就能通过熵编码得到较高的压缩比.然而,要使数值很小是一个挑战. 最近,小明需要压缩一些正整数的序列,这些 ...
- server error in '/' applecation----Compiler Error Message: CS0016: Could not write to output file 'c:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files\root\xx' -- 'Access is denied
今天在阿里云虚拟机上部署新站点后出现下面的错误:server error in '/' applecation Compiler Error Message: CS0016: Could not wr ...
- ajax实现分页和分页查询
之前有写过ajax的加载页面,是非常简单的,而且不需要重新刷新页面,写起来也是非常的方便,今天写的分页是不用封装page.class.php的, 是单纯的js和ajax写出来的 首先为了页面的整齐与 ...
- Webpack单元测试,e2e测试
此篇文章是续 webpack多入口文件.热更新等体验,主要说明单元测试与e2e测试的基本配置以及相关应用. 一.单元测试 实现单元测试框架的搭建.es6语法的应用.以及测试覆盖率的引入. 1. 需要安 ...
- (27)IO流小结
字节流 输入字节流: ---------| InputStream 所有输入字节流的基类. 抽象类 ------------| FileInputStream 读取文件的输入字节流 --------- ...
- QQ互联 redirect uri is illegal(100010)的解决办法,很简单
我的地址栏内容是:http://openapi.qzone.qq.com/oauth/show?which=ConfirmPage&display=pc&response_type=c ...
- JS调用APP
/* 500ms内,本机有应用程序能解析对应的协议并打开程序,调用该应用: 如果本机没有应用程序能解析该协议或者500ms内没有打开这个程序, 则执行setTimeout里面的function,跳转到 ...