Centos——rpm和yum

  间歇性的学习了centos的一些使用,发现一段时间不操作,就会忘掉其中的概念或者操作方式方法,于是在此总结一下。

一、问题描述

  首先,把一个我最常忘记的概念性的东西在这里记录一下:

  什么是yum,什么是rpm,两者看似相似,有何区别?

  源码安装包和二进制安装包有有何区别?

二、阐述

  首先,linux的安装包常能看到有后缀名,但是实际上linux文件的后缀名只是给用户看的,linux本身对文件是否有后缀名、后缀名是什么并不关心。

  1.那么,rpm后缀名代表了什么呢?

    不同的软件可能因为操作系统、底层硬件的差异导致在不同的机子上运行性能可能是不同的,往往我们会使用源码包(一般以.tar.gz为后缀代表源码包)来进行编译安装,从而生成更适合硬件和操作系统的运行编码。但是,很多时候我们只需要使用已经编译好的程序文件,将其放到本地计算机上,便可以运行。而rpm便是编译好的程序安装包。

  结论:rpm是编译好的程序安装包,可以通过rpm命令进行安装。源码包需要

  2.然后讨论,什么是yum?

    安装程序,有时会有一些依赖,比如A程序运行的前提条件是B程序已经安装好了,而B程序安装的前提条件是C程序已经在运行了。于是,遇到问题了,假如我们现在只想用A程序,且希望通过只安装A程序就可以直接使用,那么肯定需要一种方式让A安装之前把B和C安装好,但是这个过程中不需要我们人工手动干预。 于是,有了一个叫做yum的管理程序,在远端,在redhat版本的linux上,可以试用yum命令来安装相应的软件。该命令会从远程yum源上下载拷贝需要的安装程序,并将依赖程序也下载安装到本地;在卸载时,yum命令也会将卸载软件依赖的相应程序进行卸载。

  结论:yum是自动安装程序的命令,也是远程yum源的简称

更多操作可参见:http://www.92csz.com/study/linux/11.htm

时间: 2024-10-14 09:53:39

Centos——rpm和yum的相关文章

centos的软件安装方法rpm和yum

centos的软件安装大致可以分为两种类型: [centos]rpm文件安装,使用rpm指令  类似[ubuntu]deb文件安装,使用dpkg指令 [centos]yum安装   类似[ubuntu]apt-get安装 rpm命令 (一)查询系统装已经安装的软件信息 对于一个rpm包来说,都是有"-"和"."构成的,基本上有以下几部分组成: * 包名 * 版本信息 * 发布版本号 * 运行平台,当出现noarch,代表的是软件可以平台兼容 1)查询系统中已经安装的

centos系统上的二进制格式软件包的安装及管理(rpm和yum)

linux系统管理员在管理操作系统时,管理操作系统上的软件几乎是系统管理员必备的功能.在早期debain发行版中,debain的开发人员为开发了一款名叫dpkg的软件包管理器.后来redhat的开发人员仿照dpkg开发了一个和dpkg功能类似,但功能比其更强大的一款名叫rpm(RPM is Package Manager)的软件包管理器.目前rpm软件包管理器已经是linux界软件包管理器的工业标准.由于linux中的大多数功能复杂的软件都是由众多功能单一软件组合起来实现的.因此,当我们用rpm

CentOS系统程序包管理之---rpm、yum和编译

一.程序包管理器 1.软件的运行 2.程序包管理 将编译好的文件打包成一个或有限的几个文件,可用于实现便捷的安装.卸载.升级.查询,校验等程序管理. centos常用的程序管理器有rpm和yum 二.程序包管理器之RPM  1.rpm是什么    RPM 是RPM Package Manager(RPM软件包管理器)的缩写,这一文件格式名称虽然打上了RedHat的标志,但是其原始设计理念是开放式的.RPM包管理器(RPM)是一个强大的命令行驱动的包管理系统能够安装.卸载.验证.查询和更新计算机软

CentOS程序包管理器rpm、yum以及程序包编译安装详解

一.程序包管理器RPM和Yum简介 程序包管理器:将编译好的应用程序的各组成文件打包成一个或几个程序包文件,可以更方便地实现程序包的安装.升级.卸载和查询等管理操作. rpm软件包管理器(RPM Package Manager):rpm包存在依赖关系,依赖关系复杂,安装时间很长,虽然可以忽略依赖关系,但是可能会导致程序包安装后无法正常使用. yum程序包管理器( Yellow dog Updater, Modified):yum是基于RPM包管理,自动解决程序包间的依赖关系.根据配置文件的资源地

CentOS下rpm与yum的应用

在我们学习和生产的环境中,经常需要安装现有系统中没有的软件来满足相应的需求.debian里管理deb文件的是 dpkg包管理器,而redhat管理rpm文件的rpm包管理器,就是我们的主角了.今天阿拉就CentOS6.9与CentOS7.3的环境,跟大伙唠一下红帽经典的包管理器--rpm.当然,要说rpm,当然离不开他的老伙计yum.自然,阿拉提及的未必全面,欢迎各位补充哟.科科. 因为linux开源软件提供的都是源码.编译源码虽然并不复杂,但在生产环境中,编译后的软件包无疑更为普及,也更方便安

CentOS系统程序包管理器【rpm、yum】

将编译好的文件打包成一个或有限的几个文件,可用于实现便捷的安装.卸载.升级.查询,校验等程序管理. centos常用的程序管理器有rpm和yum rpm: redhat package manager, RPM is Package Manager rpm是由红帽公司开发的软件包管理方式,使用rpm我们可以方便的进行软件的安装.查询.卸载.升级等工作.但是rpm软件包之间的依赖性问题往往会很繁琐,尤其是软件由多个rpm包组成时. RPM包的命名 例如,bash-4.3.2-1.centos6.x

CentOS的rpm和yum

centos的软件安装大致可以分为两种类型: [centos]rpm文件安装,使用rpm指令  类似[ubuntu]deb文件安装,使用dpkg指令 [centos]yum安装   类似[ubuntu]apt-get安装 rpm命令 (一)查询系统装已经安装的软件信息 对于一个rpm包来说,都是有"-"和"."构成的,基本上有以下几部分组成: * 包名 *  版本信息 * 发布版本号 * 运行平台,当出现noarch,代表的是软件可以平台兼容 1)查询系统中已经安装

centos的软件管理工具RPM和yum

rpm RPM 默认安装的路径: RPM 安装 (install): 注:也可以通过网络安装:rpm -ivh http://website.name/path/pkgname.rpm 『强制』安装: RPM 升级与更新 (upgrade/freshen):(后面也可以接上面的--nodeps/--force 等等的参数) RPM 查询 (query): 注:RPM 在查询的时候,其实查询的地方是在 /var/lib/rpm/ 这个目录下的数据库档案 RPM 验证与数字签名 (Verify/si

CentOS 7.2 yum方式安装MySQL 5.7

CentOS 7之后的版本yum的默认源中使用MariaDB替代原先MySQL,因此安装方式较为以往有一些改变: 下载mysql的源 wget http://dev.mysql.com/get/mysql57-community-release-el7-7.noarch.rpm 安装yum库 yum localinstall -y mysql57-community-release-el7-7.noarch.rpm 安装MySQL yum install -y mysql-community-s