软件分类:

v 源码软件包:软件开发者,源代码集合包。适用于所有的Linux系统。

v 定制软件包:根据特定系统和版本从源码包提取的软件包。RPM包和DEB包都是属于定制软件包。RPM包适用于Redhat,CentOS,Fedora等操作系统。DEB包适用于Debian,Ubuntu等操作系统。

源码包和定制软件包的区别

源码包

RPM、DEB包

安装复杂,卸载容易

安装简单,卸载麻烦

安装目录集中

安装目录分散

兼容性好

兼容性差

命令执行需要跟全路径

命令执行不需要跟全路径

特定的软件也需要部署安装环境

依赖性问题,需额外安装大量的依赖包

支持多操作系统

单一操作系统

RPM软件的命令文件通常放在:/usr/bin、/usr/sbin、/usr/local/bin、/usr/local/sbin目录。

RPM软件的配置文件通常放在:/etc目录。

RPM软件的日志文件通常放在:/var/log/目录。

RPM软件的参考文档通常放在:/usr/share/doc目录。

RPM软件的man手册通常放在:/usr/share/man目录。

RPM软件包命令:

命令

选项

示例

rpm

-ivh 安装RPM包

-e  卸载RPM包

-Uvh 更新RPM包

-qa  查看当前系统安装了哪些RPM包

-ql   查看RPM包的安装路径

-qf   查看某个命令由那个RPM包安装的

-qpi  查看指定软件包的版本,用途等详细信息

-qi   查看指定软件包准备要安装的目录位置

rpm -ivh httpd. 2.2.15-31.e16.rpm

rpm -qa |grep httpd

rpm -ql httpd. 2.2.15-31.e16.rpm

源码包安装步骤:

1) 源码包解压:tar xzvf httpd-2.2.15.tar.gz

2) 配置源码包:./configure --prefix=/usr/local/apache

3) 编译源代码:make

4) 安装:make install

释义:./configure 后面根据源码包的不同可以跟很多选项参数,--prefix这个选项是用来指定源码包安装路径

 

YUM安装工具

YUM安装可以理解为RPM安装的升级版,它是为了解决RPM包的依赖问题。我们用YUM安装的软件也可以通过RPM来进行管理。

YUM的工作原理:通过建立YUM库来解决RPM软件包的依赖问题。

YUM仓库数据文件目录名:repodata

释义:一般看到有镜像文件中目录下有repodata的目录文件,该路径就可以为仓库路径。

YUM的配置目录:/etc/yum.repos.d

部署Yum工具的步骤:

1) rpm安装Yum软件包

2) 在配置目录下创建.repo为后缀的配置文件

3) 编写文件:

[local]                                      表示仓库在本地位置

name=ren                                         仓库名

baseurl=file://仓库路径             本地rpm包路径

gpgcheck=0                                  跳过签名检查

4) 清理YUM缓存:yum clean all

5) 重新生成缓存:yum makecache

6) 安装软件包:yum -y install httpd

YUM工具相关命令:

yum -y install 软件包名

安装软件

yum -y remove 软件包名

卸载软件

yum -y update 软件包名

更新软件

yum clean all

清缓存

yum makecache

重新生成缓存

yum provides /sbin/ifconfig

查询该命令由那个软件包提供

yum search 软件包名

搜索软件包

yum info 软件包名

查询信息

yum deplist 软件包名

查询软件包的依赖包

yum reinstall 软件包名

重新安装软件

yum repolist

显示资源库的配置

什么是EPEL源?

答:EPEL源是Fedora公布的所有有关RPM软件的在线安装包。里面基本包含了所有的RPM包。通过将EPEL源部署到YUM工具中,我们可以通过EPEL源轻松的安装软件。

EPEL源下载地址:http://epel.mirrors.arminco.com/

本文转自   触动的风   51CTO博客,原文链接:http://blog.51cto.com/10978134/1904337

36.Linux软件管理--YUM工具相关推荐

  1. CentOS软件管理 - YUM工具

    写在前面:博主是一只经过实战开发历练后投身培训事业的"小山猪",昵称取自动画片<狮子王>中的"彭彭",总是以乐观.积极的心态对待周边的事物.本人的技 ...

  2. 2. linux软件管理

    2. linux软件管理 2.1. debian系统的系统管理     2.1.1 apt-get(Advanced packaging Tools 高级包装工具)     2.1.2 debian系 ...

  3. 软件管理的工具-360软件管家提供下载

    360软件管家是360安全卫士中的一个软件管理的工具.360软件管家中包括软件大全.软件下载.软件升级.软件卸载.软件体验.游戏中心.应用宝库等功能.360软件管家还有贴心的开机加速管理为你提供专业建 ...

  4. 2.3.5 linux软件管理 :debian和RedHat体系常用软件安装: axel 安装

    2.3.5 linux软件管理 :debian和RedHat体系常用软件安装: axel 安装 debian体系 apt-get install axel axel -an 6 <downloa ...

  5. SUSE Linux 软件管理

    SUSE Linux 软件管理 1. Zypper 1.1. 用法 1.1.1. 全局选项 1.1.2. 目标选项 1.1.3. 命令 1.2. zypper 的几个重要选项 1.3. zypper ...

  6. 【Linux软件管理】FPM打包工具

    FPM打包工具 1. FPM简介 1.1. 支持的源类型包 1.2. 支持的目标类型包 2. FPM的安装 2.1. 安装ruby和gem 2.2. 修改ruby源 2.3. 安装FPM工具 2.4. ...

  7. linux软件管理(yum,rpm)

    (一)yum Yellow dog Update Modify 的简写形式.YUM是改进版的RPM软件管理器,很好的解决了RPM所面临的软件包依赖问题,它可以从很多源中搜索软件以及它们的依赖包.使用Y ...

  8. Linux软件管理(未完待续)

      版权声明:本文章参考<Linux man pages>做了修改,增添了一部分内容.未经作者允许,严禁用于商业出版,否则追究法律责任.网络转载请注明出处,这是对原创者的起码的尊重!!! ...

  9. Linux学习之CentOS(二十三)--Linux软件管理之源代码以及RPM软件包管理

    在Linux系统下,对于软件包的管理有多种机制,有源代码方式.RPM软件包管理方式以及YUM软件管理方式,本篇随笔将详细讲解CentOS下源代码形式安装软件以及RPM软件包管理机制 一.源代码形式 首 ...

最新文章

  1. curl命令具体解释
  2. 3.3. shutdown
  3. 组队开发第二周第一次会议
  4. 【PAT乙级】1060 爱丁顿数 (25 分)
  5. Ubuntu 10.04 lucid 安装 MariaDB 5.5
  6. mysql监控sql
  7. 提出离职后怎么定last day_不管你因为什么离职,用正规的离职方式是你最正确的选择!...
  8. 暴力枚举也不能没有底线(洛谷P1003题题解,Java语言描述)
  9. 黑群晖 断电 检测有bad sector_金属你不会以为回收就能直接再用吧,不是的,这些再生金属材料检测知识,很少人知道...
  10. php unix时间戳单位,PHP对于Unix时间戳的转换
  11. installshield 软件使用教程
  12. 中古调式(调式音阶) 二
  13. TM4C123GLaunchPad教程四_时钟配置
  14. 【数据可视化】360度教你如何全面学习可视化——上篇
  15. 群晖服务器216j增加硬盘,如何添加硬盘扩容你的群晖 NAS?
  16. 台式机怎样连接连接蓝牙耳机?搜索不到蓝牙耳机?
  17. three.js使用光线投射对象Raycaster在屏幕中拾取/选取对象(vue中使用three.js60)
  18. 多元函数的极限,连续,偏导数,全微分之间的关系(学习笔记)
  19. 转载: 10+公司SWE/DS offer经验
  20. OkHttp3基本使用

热门文章

  1. Yii2 使用 Beanstalk 队列系统
  2. 【转】JAVA 接口
  3. E-learning的现状与未来
  4. 大开源时代,“仁慈的独裁者”管理模式还走得通吗?
  5. 程序员,如何三十而立?
  6. oracle10 exp imp 中文乱码
  7. JAVA正则表达式高级用法(分组与捕获)
  8. Solr调优参考-续
  9. C 一个数组删除一项 并且移位
  10. Oracle中不同条件的日期查询