linux中rpm与yum区别详解

yum与rpm区别

rpm是由红帽公司开发的软件包管理方式,使用rpm我们可以方便的进行软件的安装、查询、卸载、升级等工作。但是rpm软件包之间的依赖性问题往往会很繁琐,尤其是软件由多个rpm包组成时。Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器。基於RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。

Linux中的rpm

英文原义:RPM  Package  Manager

中文释义:RPM软件包管理器

注解:一种用于互联网下载包的打包及安装工具,它包含在某些Linux分发版中。它生成具有.RPM扩展名的文件。

   RPM是RedHat软件包管理工具的缩写,这一文件格式名称虽然打上了RedHat的标志,但是其原始设计理念是开放式的,现在包括OpenLinux、S.u.S.E.以及Turbo Linux等Linux的分发版本都有采用,可以算是工人的行业标准了。

   RPM文件在Linux系统中的安装最为简便。以著名那个的图像处理软件XV为例,其RPM包xv-3.10a-13.i386.rpm可以在该程序的主页http://www.trilon.com/xv中下载取得。

   在Termina中,基本的安装指令如下:

     rpm  –i  xv-3.10a-13.i386.rpm

   如果你的联网速度足够快,也可以直接从网络上安装的所有RPM程序组件的资料。我们也可以使用RPM来卸载相关的应用程序。

rpm  –e  xv

RPM的常用参数还包括:

   -vh:显示安装速度;

   -U:升级软件包

   -qpl:列出RPM软件包内烦人文件信息

   -qpi:列出RPM软件包的描述信息

   -qf:查找指定文件属于哪个RPM软件包

   -Va:校验所有的RPM软件包,查找丢失的文件

 

Linux中yum

一、  yum是什么?

yum=Yellow dog Updater,Modified 111cn.net

主要功能是更方便的添加/删除/更新RPM包

优点:它能自动解决包的依赖性问题

      它能便于管理大量系统的更新问题

二、  yum特点

l      可以同时配置多个资源库

l      简洁的配置文件

l      自动解决增加或删除rpm包时遇到的依赖性问题

l      使用方便

l      保持与RPM数据库的一致性

三、  yum安装

Fedora自带

#rpm  –ivh  yum-2.0.4-2noarch.rpm

四、  yum应用

检查有哪些可更新的rpm包

#yum  check-update

 安装rpm包,使xmms可以播放mp3

#yum  install  xmms-mp3

 安装mplayer,同时自动安装相关的软件

#yum  install  mplayer

 删除licq包,同时删除与该包有依赖性的包

#yum  remove  licq

注:同时会提示删除licq-gnome,licq-qt,licq-text。

 系统更新:(更新所有可以升级的rpm包,包括kernel)

#yum  -y  update

 每天定期执行系统更新

#chkcongig  yum  on

#service  yum  start

 五、  yum指令详解

*rpm包的更新

 检查可更新的rpm包

#yum  check-update

 更新所有的rpm包

#yum  update

 更新指定的rpm包,如更新kernel和kernel  source

#yum  update  kernel  kernel-source

 大规模的版本升级,与yum  updater不同的是。连旧的淘汰的包也升级

#yum  upgrade

推荐相关阅读:CentOS系统安装mysql5数据库两种方法 

时间: 2024-09-20 04:12:35

linux中rpm与yum区别详解的相关文章

Linux 中RPM命令参数使用详解

  此工具包最先是由Red Hat公司推出的,后来被其他Linux开发商所借用.由于它为Linux使用者省去了很多时间,所以被广泛应用于在Linux下安装.删除软件.下面就给大家介绍一下它的具体使用方法. 1.我们得到一个新软件,在安装之前,一般都要先查看一下这个软件包里有什么内容,假设这个文件是:Linux-1.4-6.i368.rpm,我们可以用这条命令查看: rpm -qpi Linux-1.4-6.i368.rpm 系统将会列出这个软件包的详细资料,包括含有多少个文件.各文件名称.文件大

Linux中rpm命令参数使用详解

rpm 执行安装包 二进制包(Binary)以及源代码包(Source)两种.二进制包可以直接安装在计算机中,而源代码包将会由RPM自动编译.安装.源代码包经常以src.rpm作为后缀名. 还不清楚具体有啥用,只知道可以检查一个软件是否安装.比如: rpm -qa |grep rsync -i, --install                     install package(s) -v, --verbose                     provide more detai

linux中 关于screen 的命令详解_Linux

一.背景 系统管理员经常需要SSH 或者telent 远程登录到Linux 服务器,经常运行一些需要很长时间才能完成的任务,比如系统备份.ftp 传输等等.通常情况下我们都是为每一个这样的任务开一个远程终端窗口,因为它们执行的时间太长了.必须等待它们执行完毕,在此期间不能关掉窗口或者断开连接,否则这个任务就会被杀掉,一切半途而废了. 二.简介 GNU Screen是一款由GNU计划开发的用于命令行终端切换的自由软件.用户可以通过该软件同时连接多个本地或远程的命令行会话,并在其间自由切换. GNU

linux中route命令的使用详解

route命令用于显示和操作IP路由表.要实现两个不同的子网之间的通信,需要一台连接两个网络的路由器,或者同时位于两个网络的网关来实现.在Linux系统中,设置路由通常是 为了解决以下问题:该Linux系统在一个局域网中,局域网中有一个网关,能够让机器访问Internet,那么就需要将这台机器的IP地址设置为 Linux机器的默认路由. 作用 route命令用于查看和配置linux内核路由表,也就是用来查看和配置linux的静态路由表. 描述 route命令操作基于linux内核路由表,它的主要

Linux系统RPM命令参数使用详解

在Linux操作系统中,有一个系统软件包,它的功能类似于Windows里面的"添加/删除程序",但是功能又比"添加/删除程序"强很多,它就是Red Hat Package Manager(简称RPM).此工具包最先是由Red Hat公司推出的,后来被其他Linux开发商所借用.由于它为Linux使用者省去了很多时间,所以被广泛应用于在Linux下安装.删除软件.下面就给大家介绍一下它的具体使用方法. [root@ford /root] # rpm -qa | mor

linux中ln 命令使用参数详解

ln是linux中又一个非常重要命令,它的功能是为某一个文件在另外一个位置建立一个同不的链接,这个命令最常用的参数是-s,具体用法是:ln –s 源文件 目标文件. 当我们需要在不同的目录,用到相同的文件时,我们不需要在每一个需要的目录下都放一个必须相同的文件,我们只要在某个固定的目录,放上该文件,然后在 其它的目录下用ln命令链接(link)它就可以,不必重复的占用磁盘空间.例如:ln –s /bin/less /usr/local/bin/less -s 是代号(symbolic)的意思.

linux中安装RHEV-M的教程详解

一.yum源配置 安装rhev-m需要配置RHEV-M.RHEV-H.Supplementary.JBoss四个源,这个实验的时候,我将其整合到了一个配置中.并将其保存到/etc/yum.repos.d/目录下.如下: [root@rhevm ~]# wget http://classroom.example.com/materials/rhevm.repo  -P /etc/yum.repos.d/ # cat /etc/yum.repos.d/rhevm.repo [RHEVMgr] nam

linux中fork()函数详解

 一.fork入门知识      一个进程,包括代码.数据和分配给进程的资源.fork()函数通过系统调用创建一个与原来进程几乎完全相同的进程,也就是两个进程可以做完全相同的事,但如果初始参数或者传入的变量不同,两个进程也可以做不同的事.     一个进程调用fork()函数后,系统先给新的进程分配资源,例如存储数据和代码的空间.然后把原来的进程的所有值都复制到新的新进程中,只有少数值与原来的进程的值不同.相当于克隆了一个自己.      我们来看一个例子: [cpp] view plainco

linux中openssh漏洞修复步骤详解

近期有几台主机上线,上线的主机在进行安全合规扫描时,发现如下openssh漏洞.其中有几个是陈年老漏洞,主要为CVE-2014-1692漏洞(openssh schnorr.c漏洞)为今天一月份的新漏洞.由于主机没有配置外网连接,而且针对suse和redhat不同的版本,所以使用用了源码包编译升级openssh版本的方式修复. 一.准备相关包 zlib-1.2.5.tar.bz2 openssl-1.0.1.tar.gz openssh-6.6p1.tar.gz 相关包已上传百度云盘上. 二.准