zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    Vitamio中文API文档(3)—— MediaController
    [活动]hhhchina.net很暴力,还有更好的投票方式吗?
    [anytao.activity]也来拉票,不只为评选
    [活动]Scott,来了
    写在2007,行胜于言
    《你必须知道的.NET》,评价和推荐
    [你必须知道的.NET]第十七回:貌合神离:覆写和重载
    [你必须知道的.NET]第十八回:对象创建始末(上)
    当选2008 Microsoft MVP,从好的开始继续
    [你必须知道的.NET]第十九回:对象创建始末(下)
  • 原文地址:https://www.cnblogs.com/brolanda/p/4690833.html
Copyright © 2011-2022 走看看