yum的初步了解与使用
什么是yum
Yum(Yellow dog Updater,Modified)是一个基于RPM包管理的字符前端软件包管理器。能够从指定的服务器自动下载RPM包并且安装,可解决软件包相关依赖性,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。
在使用yum之前,我们需要对yum的配置文件进行修改,先来了解一下yum的配置文件:
yum配置文件:
/etc/yum.conf:为所有仓库提供公共配置
/etc/yum.repos.d/*.repo:为仓库的指向提供配置
仓库指向的定义:
[repositoryID]
name=Some name for this repository
baseurl=url://path/to/repository/
enabled={1|0};1是仓库开启,0是仓库禁用
gpgcheck={1|0};1没有公钥不能安装,0没有公钥也能安装
gpgkey=URL
enablegroups={1|0}
failovermethod={roundrobin|priority}
roundrobin:意为随机挑选,默认值
priority:按顺序访问
cost= 默认为1000
配置yum源
了解了上面的信息,接下来为仓库的指向提供配置:
首先,在/etc/yum.repos.d目录下创建目录backup,将所有的以.repo为后缀的文件都移动到backup中,使yum只有我们自己创建的仓库。
使用vim生成一个文件,一定要是以.repo为后缀,然后只需要写入几行字符就可以使用yum了:
使用yum repolist可以查看仓库是否存在
在现实的工作中,我们可能因为一些原因无法使用网络,那么为yum指定网络源就不太好了,所以,我们平时最好将本地的光盘或镜像作为yum仓库。
这里我们要认识一个神奇的目录/misc/cd,只要进入这个目录,系统就会自动挂载光盘,所以我们可以设置 baseurl=file:///misc/cd ,这样我们就可以随时随地使用yum进行包管理了。
要注意的是7以上版本的系统中,需要先开启autos服务才可以通过misc自动挂载光盘镜像
#检测autofs
rpm -qa|grep autofs
#没安装的话需进行安装
yum install -y autofs
#开启服务
systemctl start autofs
#加入开机启动项
systemctl enable autofs
yum的常用命令
yum命令 repolist列出repo信息 install 包名 安装软件包 –nogpgcheck 当次安装时不检测gpgkey yum install tree –nogpgcheck -y 自动回答“yes” reinstall 包名 重新安装 update 更新包 downgrade 降级包 list all|available|installed|updates 列出所有的包|没有安装过的包|已经安装过的包(有@的都是已经安装过的包)|更新过的包 yum check-update检查可用升级的包 remove|erase包名 卸载软件包 info 包名 查看软件包的信息 provides|whatprovides “文件名” 支持通配符
clean all 清除所有缓存(常用)
clean [ packages | metadata | expire-cache | rpmdb| plugins | all ]
makecache 构建缓存
search 关键字 以指定的关键字搜索程序包名及summary信息
deplist 包名 查看指定的包所依赖的有哪些包
history
info [number] yum history info 6 查看yum history第6条操作的信息
undo [number] yum history undo 6 撤销yum history 第6条操作的内容(卸载包时可以卸载其所依赖的包)
localinstall [install] rpm包,指定rpm包,其所依赖的包用yum的repo来装
group
grouplist
groupinfo “包组名“
groupinstall “包组名”
groupremove “包组名” 只删除包组中的包,不删除依赖包,可以用yum history undo 操作数字来删除包含依赖包。
groupupdate 更新包组中的包
今天的博客就到这里了,相对于rpm,yum真的非常方便,希望大家能够喜欢这个工具。
yum的初步了解与使用的更多相关文章
- Linux程序包管理初步-yum的使用
何为yum? yum:由yellow dog研发,全称Yellowdog Update Modifier 是rhel系列系统上rpm包管理器的前端工具,可用来自动解决依赖关系,从而更好的实现程序包的安 ...
- rpm与yum命令的初步认识
RPM:Red Hat package manager(RedHat软件包管理工具),现在为RPM is Package Manager好比windows里的文件扩展名为·exe的软件包. RPM的包 ...
- Linux 学习笔记 5 文件的下载、压缩、解压、初步认识yum
写在前面 上节我们通过简单的几组命令,已经完全的实现了文件的移动.删除.更名.以及复制,我们最常用的基本玩法,本节将带着大家学习压缩.解压的相关步骤. Linux 学习笔记 4 创建.复制.移动.文件 ...
- 烂泥:yum的使用及配置
本文由秀依林枫提供友情赞助,首发于烂泥行天下. 最近由于服务器需求,需要在公司内网搭建内网yum源. 搭建内网yum源需要分以下几个步骤,如下: 1. yum是什么 2. repo文件是什么 3. r ...
- Using Yum Variables
You can use and reference the following built-in variables in yum commands and in all Yum configurat ...
- yum-config-manager YUM安装遭遇: [Errno 256] No more mirrors to try CentOS yum之$releasever和$basearch
YUM安装遭遇: [Errno 256] No more mirrors to try createrepo 有问题. CentOS yum之$releasever和$basearch分类: 操作系统 ...
- yum的使用及配置
yum的使用及配置 文章来源:http://www.ilanni.com/?p=9032 最近由于服务器需求,需要在公司内网搭建内网yum源. 搭建内网yum源需要分以下几个步骤,如下: 1. yum ...
- Docker初步认识安装和简单实例
前话 问题 开发网站需要搭建服务器环境,FQ官网下载软件包,搭建配置nginx,apache,数据库等.官网没有直接可用的运行版本,担心网络流传的非官方发布软件包不安全还得自行编译官方源码安装,忘记步 ...
- centos7初步配置
centos7初步配置 首先安装lrzsz zip/unzip yum -y install lrzsz yum -y install zip unzip 安装vim yum install vim* ...
随机推荐
- NYOJ--1276--机器设备(河南省第九届省赛,简单的bfs)
机器设备 时间限制:1000 ms | 内存限制:65535 KB 难度:2 描述 Alpha 公司设计出一种节能的机器设备.它的内部结构是由 N 个齿轮组成.整个机器设备有 一个驱动齿轮,当 ...
- 白帽子之路首章:Footprinting, TARGET ACQUISITION
*Disclaimer: All materials provided on this blog are for educational purposes only. The author and o ...
- 百度之星2017初赛A轮 1001 小C的倍数问题
小C的倍数问题 Accepts: 1990 Submissions: 4931 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/3 ...
- 【HTTP权威指南】第1 章 HTTP 概述
1.1 HTTP--因特网的多媒体信使 ................................................................................ ...
- Java微信公众平台开发之扫码支付模式一
官方文档点击查看准备工作:已通过微信认证的公众号,必须通过ICP备案域名(否则会报支付失败)借鉴了很多大神的文章,在此先谢过了大体过程:先扫码(还没有确定实际要支付的金额),这个码是商品的二维码,再生 ...
- 自适应Simpson积分
自适应Simpson积分 作用 如标题所示,这玩意就是当你不会微积分的时候来求积分的. 总所周知,积分的定义就是函数的某一段与坐标轴之间的面积. 那么,自适应Simpson积分就是一种可以再某些精度下 ...
- opencv 访问图像像素的三种方式
访问图像中的像素 访问图像像素有三种可行的方法方法一:指针访问指针访问访问的速度最快,Mat类可以通过ptr函数得到图像任意一行的首地址,同时,Mat类的一些属性也可以用到公有属性 rows和cols ...
- Vue组件选项props
前面的话 组件接受的选项大部分与Vue实例一样,而选项props是组件中非常重要的一个选项.在 Vue 中,父子组件的关系可以总结为 props down, events up.父组件通过 props ...
- node.js之setTimeout()、clearTimeout()与 setInterval()与clearInterval()
1.setTimeout函数与clearTimeout函数 setTimeout(cb,ms,[arg],[...])延时一定时间执行回调函数该函数中cb参数为必填函数,为需要执行的回调函数ms为经过 ...
- 我了解到的JavaScript异步编程
一. 一道面试题 前段时间面试,考察比较多的是js异步编程方面的相关知识点,如今,正好轮到自己分享技术,所以想把js异步编程学习下,做个总结. 下面这个demo 概括了大多数面试过程中遇到的问题: f ...