zoukankan      html  css  js  c++  java
  • 【Linux】CentOs中yum与rpm区别

    一、源代码形式

    1.      绝大多数开源软件都是直接以原码形式发布的

    2.      源代码一般会被打成.tar.gz的归档压缩文件

    3.      源代码需要编译成为二进制形式之后才能够运行使用

    4.      源代码基本编译流程:

    1).configure 检查编译环境;

    2)make对源代码进行编译;

    3)make insall 将生成的可执行文件安装到当前计算机中

    二、RPM

    1.源代码形式的特点:操作复杂、编译时间长、极易出现问题、依赖关系复杂

    2.为了方便,RPM(redhat package manager)

    3.RPM通过将代码基于特定平台系统编译为可执行文件,并保存依赖关系,来简化开源软件的安装管理。针对不同的系统设定不同的包

    4.常用命令规范:linuxcast-1.2.0-30.el6.1686.rpm 包名-版本号-适用平台-32/64-rpm

    5.使用rpm –i software.rpm(安装)

    rpm -e software.rpm(卸载)

    rpm –U software.rpm(升级形式安装);

    rpm –ivh http://www.linuxcast.net/software.rpm(支持通过httpftp协议形式安装)

    -v 显示详细信息;-h显示进度条

    查询功能:rpm –qa 列出全部已经安装的.rpm软件  rpm –qa |grep ***

    三:YUM

    1.      rpm软件包形式的管理虽然方便,但是需要手工解决软件包的依赖关系。很多时候安装一个软件安装一个软件需要安装1个或者多个其他软件,手动解决时,很复杂,yum解决这些问题。Yum是rpm的前端程序,主要目的是设计用来自动解决rpm的依赖关系,其特点:

    1)  自动解决依赖关系;2)可以对rpm进行分组,基于组进行安装操作;3)引入仓库概念,支持多个仓库;4)配置简单

    2.      yum仓库用来存放所有的现有的.rpm包,当使用yum安装一个rpm包时,需要依赖关系,会自动在仓库中查找依赖软件并安装。仓库可以是本地的,也可以是HTTP、FTP、nfs形式使用的集中地、统一的网络仓库。

    3.      仓库的配置文件/etc/yum.repos.d目录下

    4.      使用:1)yum install 安装;

    2)yum remove卸载;

    3)yum update 升级制定软件

  • 相关阅读:
    Web大文件上传断点续传解决方案
    STL 源代码剖析 算法 stl_algo.h -- rotate
    BZOJ 1260 CQOI2007 涂色paint 动态规划
    Shiro学习(总结)
    数组与指针
    Doing Homework again(杭电1789)
    leetCode 75.Sort Colors (颜色排序) 解题思路和方法
    hdu 4786 Fibonacci Tree(最小生成树)
    Havel--Hakimi定理推断可图化 python
    最近小感——一个残疾人写的操作系统
  • 原文地址:https://www.cnblogs.com/HDK2016/p/9641831.html
Copyright © 2011-2022 走看看