yum 简介及其常用命令
yum(全 称为 Yellow dogUpdater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器。基於RPM包管理,能够从指定的服务器自动下载 RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。yum提供了查找、安装、删除某一个、一组甚至 全部软件包的命令,而且命令简洁而又好记
特点
可以同时配置多个资源库(Repository)
简洁的配置文件(/etc/yum.conf)
自动解决增加或删除rpm包时遇到的倚赖性问题
使用方便
保持与RPM数据库的一致性
yum 的配置文件
yum 的配置文件分为两部分:main 和repository
main 部分定义了全局配置选项,整个yum 配置文件应该只有一个main。常位于/etc/yum.conf 中。
repository 部分定义了每个源/服务器的具体配置,可以有一到多个。常位于/etc/yum.repo.d 目录下的各文件中。
yum.conf 文件一般位于/etc目录下,一般其中只包含main部分的配置选项。
yum的常用命令
仓库管理:
repolist:列出已经配置的所有可用仓库
缓存管理:
clean:清理缓存
clean| all ]
makecache:缓存创建
自动连接至每一个可用仓库,下载其无数据,将其创建为缓存;
程序包查看:
yumlist …
available yum仓库中有的可安装但尚未安装的包
updates 可用于升级的包
installed 已安装过的包
extras 仓库中没有但是已安装的包
obsoletes 版本比较旧可被废弃的包
recent 刚刚加进仓库的包
yum grouplist 列出yum的组
程序包安装:
yum [ -y ] install + 程序包名
如果某包有在不同仓库中有多个不同版本,默认会安装最新版本;
如果要安装指定版本:yum install + 程序包全名
重新安装(覆盖安装)
yum reinstall + 程序包名
程序包升级:
yum update +程序包名
程序包降级:
yum downgrade + 程序包名
检查有哪些升级可用:
yum check-update
卸载:
yum remove +程序包名
所有依赖于正卸载的程序包的程序包会被一并卸载;
查询:
查询程序的相关简要信息:info + 程序包名
例如:yum info php
查询指定文件由哪个程序包安装生成:
Provides + 文件名(包括文件的路径)
例如yum provides/etc/fstab
搜索:
在包名和sumary信息中搜索指定的关键字:search +关键字
(不区分大小写)常用于记不起包的全名时使用
安装或升级本地的程序包文件:
localinstall + 程序包的全名
用于安装仓库中并不存在的程序包文件,这些程序包有可能又依赖于仓库中的某
些程序包:
localupdate + 程序包全名
包组管理:
列出所有包组:grouplist
显示指定包组详情:groupinfo +包组名
安装:groupinstall +包组名
卸载:groupremove +包组名
升级:groupupdate +包组名
yum命令的可用选项:
-y:自动回答为“yes”
--disablerepo=:临时禁用在配置文件中配置并启用的某仓库repository;
--enablerepo=:临时启用指定的某仓库repository;
--nogpgcheck:禁止做包校验;
yum内置变量
用于保存当前平台的相信息;
(1)$raleasever: 当前OS发行版的主版本号;
例如,对CentOS 6.6x86_64,主版本号为6;
(2)$arch:平台
i386,i486
(3)$basearch: 基础平台, 例如i686, i586, i486以及i386的基础平台为i386;
(4)$YUM0-$YUM9
转载于:https://blog.51cto.com/jf888888/1631356
yum 简介及其常用命令相关推荐
- 【网络通信 -- 直播】FFMPEG 简介与常用命令总结
[网络通信 -- 直播]FFMPEG 简介与常用命令总结 [1]FFMPEG 简介 FFmpeg,项目的名称来自 MPEG 视频编码标准,"FF"代表"Fast Forw ...
- Vagrant 简介与常用命令
文章目录 Vagrant 简介及常用命令 一.Vagrant 概念 二.常用命令 三.Vagrantfile 基本配置 四.使用 Xshell 连接虚拟机 Vagrant 简介及常用命令 一.Vagr ...
- 橙子04-HDFS简介及常用命令
HDFS简介及常用命令 HDFS简介 HDFS相关概念 HDFS准备工作及常用命令 准备工作 文件上传命令 文件查看命令 文件合并命令 文件下载命令 文件删除命令 相关视频内容可在B站观看 HDFS简 ...
- Linux简介及常用命令
Linux简介 文章目录 Linux简介 一.计算机的组成 二.操作系统 三.Linux操作系统 1.发行版本 2.应用领域 3.虚拟机介绍 4.Linux目录说明 5.远程工具 Linux 命令 一 ...
- 查询mysql视图_MySQL数据库简介及常用命令
MySQL简介: 1.MySQL发展史:MySQL是my ess que ell而不是myseqel.开发者是瑞典的MySQL AB公司的monty widenius,2008年被sun公司收购,09 ...
- Hbase简介及常用命令相关知识总结
文章目录 目录 前言: 1.Hbase简介 1.1.什么是Hbase 1.2.与传统数据库的对比 1.3.Hbase集群中的角色 2.Hbase数据模型 3.Hbase命令 总结: 目录 前言: 对于 ...
- 廖雪峰Git教程笔记与总结 -- Git简介、常用命令、分支管理
本文主要用于记录阅读Git教程 - 廖雪峰的官方网站后的一些心得笔记,并且对git一些常用命令做一个整理总结. 本文要点分为:1.Git简介:2.Git常用命令:3.Git分支管理. 一.Git简介 ...
- Redis简介、常用命令及优化
文章目录 一.关系数据库与非关系型数据库概述 1.1 关系型数据库 1.2 非关系型数据库 二.关系数据库与非关系型数据库区别 2.1 数据存储方式不同 2.2 扩展方式不同 2.3 对事务性 ...
- Linux文件系统简介及常用命令
在linux系统中一切皆是文件,下面简要总结了一下linux文件系统中分区类型.文件系统类型以及常用命令. 一.分区类型 1.主分区:最多只能有四个 2.扩展分区:只能有一个,也可以看做是主分区的一种 ...
最新文章
- c\c++ 随机数函数
- jenkins+git+maven搭建项目自动化持续集成
- AndroidStudio跑起来第一个App时新手遇到的那些坑
- java sql变更跟踪_如何使用Spring动态跟踪数据库更改?
- 数据库零碎要点002---认识时序数据库
- 《黑白团团》第九次团队作业:Beta冲刺与验收准备
- GPS(北斗)拓展无线同步模块GSYN1000系列在电力、大坝、隧道、核电、密闭厂房的应用方案...
- java 工具类库 Apache Commons
- 优秀的代码都是如何架构和分层的?
- Android 使用 DownloadManager 管理系统下载任务的方法,android管理系统
- Final Scrum
- 简历 skill ps html,ps个人简历制作教程
- 一元三次方程重根判别式_一元三次方程的判别式和求根公式是什么?
- 风变编程python基础语法-第0关-千寻的名字
- GitChat · 运维 | 深入了解 Azure 云平台容器技术服务
- 9个offer,12家公司,35场面试,从微软到谷歌,应届计算机毕业生的求职之路
- python爬虫项目(对博思平台社区话题信息进行爬取并保存)
- python图像算法工程师_图像算法工程师的岗位职责
- 立体图形3D动画和绘制
- android自定义截图,Android实现截屏功能
热门文章
- python 在排序数组中查找元素的第一个和最后一个位置
- oracle定时服务器,服务器oracle数据库定时备份
- python 常用内置函数_Python小白必备的8个最常用的内置函数(推荐)
- 安卓使用Span富文本给某段Text文本加上波浪线
- 把Spring Boot项目打为可执行jar包
- 静态文件 服务器,静态文件服务器
- MySQL不能查看表_mysql root用户登录后无法查看数据库全部表
- 数据结构实验之图论八:欧拉回路
- Period_JAVA
- 【c++】48.g++编译opencv、多线程