CentOS中yum使用基础详解

yum在线升级机制。yum是通过分析RPM的标题数据库后,根据各软件的相关性制作出属于依赖时的解决方案,然后可以自动处理软件的依赖属性问题,以解决软件安装或删除与升级的问题。

在实际工作中,我们主要应用yum的查询、安装、升级与删除功能

1、查询

(1)程序包查看

list:列出yum服务器上面提供的所有软件名称,如下图只显示了几条。#yum list

(2)list updates:列出可供本机升级的软件有哪些。如下图只显示了几条#yum list updates

(3)list installed:列出当前系统已安装的软件。如下图只显示了几条#yum list installed

(4)info:找出某软件的功能是怎样的。如下图#yum info zip

(5)search:搜索某个软件名称或者描述的重要关键字。如下图#yum search zip

(6)provides:从文件去搜索软件。类似rpm -qf的功能。如下图#yum provides /ect/passwd

(7)repolist:列出已经配置的所有可用仓库。如下图#yum repolist

(8)clean all:清除所有缓存。如下图#yum clean all

(9)list NAME*,可以查看以NAME开头的软件名称有哪些,而其中有哪些尚未安装。例如#yum list pam*

如下图。

(10)grouplist:查看可用于安装的软件组有哪些。如下图#yum grouplist

(11)groupinfo:查看某组的相关信息。

(12)groupinstall:安装某组软件。

2、安装

(1)install:安装某软件。如下图#yum install zsh

(2)还可以使用install指定软件。例如#yum install zsh-4.3.10-7.el6.x86_64.rpm 。

(3)reinstall:重新安装,覆盖安装。例如#yum reinstall zsh

3、升级

(1)update:升级某软件。例如#yum update zsh

(2)downgrade:降级某软件。例如将zsh-4.3.10-9.el6.x86_64.rpm降级为zsh-4.3.10-7.el6.x86_64.rpm

#yum downgrade zsh-4.3.10-7.el6.x86_64.rpm

(3)check-update:检查需要更新的软件。例如#yum check-update

4、卸载

remove:删除某软件。如下图#yum remove zsh

5、包组管理

(1)列出所有包组:grouplist,例如#yum grouplis

(2)显示指定包组详情:groupinfo ,例如#yum groupinfo GROUP_NAME

(3)安装:groupinstall ,例如#yum groupinstall GROUP_NAME

(4)卸载:groupremove,例如#yum groupremvoe GROUP_NAME

(5)升级:groupupdate,例如#yum groupupdate GROUP_NAME

6、使用install、update、remove也可以直接管理包组

安装包组:#yum install @"GROUP_NAME"

升级包组:#yum update @"GROUP_NAME"

删除包组:#yum remove @"GROUP_NAME"

7、yum命令的可用选项:

-y:自动回答为"yes"

--disablerepo=:临时禁用在配置文件中配置并启用的某repository;

--enablerepo=:临时启用指定的某repo;

--nogpgcheck:禁止做包校验

8、yum有内置变量:用于保存当前平台的相关信息。

(1)$raleasever:当前OS发行版的主版本号

例如,对Centos6.6 x86_64,主版本号为6

(2)$arch:平台

例如,i386,i486

(3)$basearch:基础平台,

例如i686,i586,i486以及i386的基础平台同为i386;

(4)$YUM0-$YUM9

例如:baseurl=http://repo.magedu.com/centos/$releasever/$basearch

当前系统为CentOS 6.6 x86_64,http://repo.magedu.com/centos/6/x86_64

时间: 2024-10-01 01:28:36

CentOS中yum使用基础详解的相关文章

Android中Canvas绘图基础详解(附源码下载)

Android中,如果我们想绘制复杂的自定义View或游戏,我们就需要熟悉绘图API.Android通过Canvas类暴露了很多drawXXX方法,我们可以通过这些方法绘制各种各样的图形.Canvas绘图有三个基本要素:Canvas.绘图坐标系以及Paint.Canvas是画布,我们通过Canvas的各种drawXXX方法将图形绘制到Canvas上面,在drawXXX方法中我们需要传入要绘制的图形的坐标形状,还要传入一个画笔Paint.drawXXX方法以及传入其中的坐标决定了要绘制的图形的形状

【转】linux /centos 中OpenSSL升级方法详解

相关软件下载地址 Apache:http://httpd.apache.org/ Nginx:http://nginx.org/en/download.html OpenSSL:http://www.openssl.org/ openssl-poc 附件说明 PoC.py : 漏洞利用测试PoC脚本 showssl.pl:OpenSSL动态库版本检测脚本 安装OpenSSL步骤 由于运营环境不同,以下过程仅供参考.openssl属于系统应用,被较多应用依赖,由于环境不同等因素,请先在测试环境进行

Android中Canvas绘图基础详解

原文:http://blog.csdn.net/iispring/article/details/49770651 Android中,如果我们想绘制复杂的自定义View或游戏,我们就需要熟悉绘图API.Android通过Canvas类暴露了很多drawXXX方法,我们可以通过这些方法绘制各种各样的图形.Canvas绘图有三个基本要素:Canvas.绘图坐标系以及Paint.Canvas是画布,我们通过Canvas的各种drawXXX方法将图形绘制到Canvas上面,在drawXXX方法中我们需要

CentOS中rpm包管理详解

环境说明:Win7+Vmware11+Centos6.6,使用CentOS6.6安装光盘 RPM全名是"RedHat Package Manager",RPM最大优点是将要安装的软件先编译过,并且打包成为RPM机制的安装包,通过包装好的软件里头默认的数据库记录这个软件要安装的时候必须具备的依赖属性软件,当安装在你的Linux主机是,RPM会先依照软件里头的数据查询Linux主机的依赖属性软件是否满足,若满足则予以安装,若不满足则不予以安装. 在执行rpm包管理之前,我们首先将CentO

CentOS下安装Apache步骤详解

CentOS下安装Apache步骤详解 一.实验环境 Linux: CentOS release 6.7 (Final) Apache: httpd-2.4.23.tar.gz VMware: VMware 10.0 宿主机: Win10 x64 二.Apache介绍 Apache一款 Web服务器软件.它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一.它快速.可靠并且可通过简单的API扩充,将Perl/Python等解释器编译到服务器

YUM的使用详解

YUM的使用详解 在使用rpm或者源码包安装软件包的时候,有时候会遇到有依赖关系的,在处理上还是比较麻烦的,有这样的一个工具(方式)可以很轻松的解决这个问题,那就是使用yum,yum,是(Yellow dog Updater, Modified)的简称.yum 的理念是使用一个中心仓库(repository)管理一部分甚至一个distribution 的应用程序相互关系,根据计算出来的软件依赖关系进行相关的升级.安装.删除等等操作,减少了Linux 用户一直头痛的dependencies 的问题

haproxy 基础详解 及 动静分离的实现

haproxy 介绍 1 工作在ISO 七层 根据http协议(或者工作在ISO四层 根据tcp协议) 提供web服务的负载均衡调度器 负载均衡调度器分类 工作在四层: # lvs 工作在七层: # nginx (web,http reverse proxy,cache) # haproxy (http reverse proxy,tcp proxy) # tcp: 实现MySQL的读写中读的负载均衡 # ats (apache traffic server) # perlbal # pound

CentOS 7安装MariaDB 10详解以及相关配置

CentOS 7安装MariaDB 10详解以及相关配置 第一步:添加 MariaDB yum 仓库 首先在CentOS操作系统中/etc/yum.repos.d/目录下添加 MariaDB 的YUM配置文件MariaDB.repo文件. vi /etc/yum.repos.d/MariaDB.repo 在该文件中添加以下内容保存: [mariadb]name = MariaDBbaseurl = http://yum.mariadb.org/10.2/centos7-amd64gpgkey=h

三剑客基础详解(grep、sed、awk)

三剑客基础详解 三剑客之grep详解 通配符与正则表达式这两口子可以说贯穿三剑客始终,甚至时贯穿linux始终,这样说,我觉得并不夸张.因此在写三剑客之前,先捋一捋这些这些知识点就很有必要了. 相对而言正则用于三剑客多一些,通配符用于Linux命令行多一些. 1.通配符 通配符 描述 * 任意多个字符 ? 任意单个字符 . 当前目录 .. 上级目录 : 命令分隔符 ~ 当前用户家目录 $ 引用变量 ! 逻辑运算非 && 前一个命令执行成功,则执行后面的命令 || 当前命令执行失败,则执行后