36.Linux软件管理--YUM工具
软件分类:
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工具相关推荐
- CentOS软件管理 - YUM工具
写在前面:博主是一只经过实战开发历练后投身培训事业的"小山猪",昵称取自动画片<狮子王>中的"彭彭",总是以乐观.积极的心态对待周边的事物.本人的技 ...
- 2. linux软件管理
2. linux软件管理 2.1. debian系统的系统管理 2.1.1 apt-get(Advanced packaging Tools 高级包装工具) 2.1.2 debian系 ...
- 软件管理的工具-360软件管家提供下载
360软件管家是360安全卫士中的一个软件管理的工具.360软件管家中包括软件大全.软件下载.软件升级.软件卸载.软件体验.游戏中心.应用宝库等功能.360软件管家还有贴心的开机加速管理为你提供专业建 ...
- 2.3.5 linux软件管理 :debian和RedHat体系常用软件安装: axel 安装
2.3.5 linux软件管理 :debian和RedHat体系常用软件安装: axel 安装 debian体系 apt-get install axel axel -an 6 <downloa ...
- SUSE Linux 软件管理
SUSE Linux 软件管理 1. Zypper 1.1. 用法 1.1.1. 全局选项 1.1.2. 目标选项 1.1.3. 命令 1.2. zypper 的几个重要选项 1.3. zypper ...
- 【Linux软件管理】FPM打包工具
FPM打包工具 1. FPM简介 1.1. 支持的源类型包 1.2. 支持的目标类型包 2. FPM的安装 2.1. 安装ruby和gem 2.2. 修改ruby源 2.3. 安装FPM工具 2.4. ...
- linux软件管理(yum,rpm)
(一)yum Yellow dog Update Modify 的简写形式.YUM是改进版的RPM软件管理器,很好的解决了RPM所面临的软件包依赖问题,它可以从很多源中搜索软件以及它们的依赖包.使用Y ...
- Linux软件管理(未完待续)
版权声明:本文章参考<Linux man pages>做了修改,增添了一部分内容.未经作者允许,严禁用于商业出版,否则追究法律责任.网络转载请注明出处,这是对原创者的起码的尊重!!! ...
- Linux学习之CentOS(二十三)--Linux软件管理之源代码以及RPM软件包管理
在Linux系统下,对于软件包的管理有多种机制,有源代码方式.RPM软件包管理方式以及YUM软件管理方式,本篇随笔将详细讲解CentOS下源代码形式安装软件以及RPM软件包管理机制 一.源代码形式 首 ...
最新文章
- curl命令具体解释
- 3.3. shutdown
- 组队开发第二周第一次会议
- 【PAT乙级】1060 爱丁顿数 (25 分)
- Ubuntu 10.04 lucid 安装 MariaDB 5.5
- mysql监控sql
- 提出离职后怎么定last day_不管你因为什么离职,用正规的离职方式是你最正确的选择!...
- 暴力枚举也不能没有底线(洛谷P1003题题解,Java语言描述)
- 黑群晖 断电 检测有bad sector_金属你不会以为回收就能直接再用吧,不是的,这些再生金属材料检测知识,很少人知道...
- php unix时间戳单位,PHP对于Unix时间戳的转换
- installshield 软件使用教程
- 中古调式(调式音阶) 二
- TM4C123GLaunchPad教程四_时钟配置
- 【数据可视化】360度教你如何全面学习可视化——上篇
- 群晖服务器216j增加硬盘,如何添加硬盘扩容你的群晖 NAS?
- 台式机怎样连接连接蓝牙耳机?搜索不到蓝牙耳机?
- three.js使用光线投射对象Raycaster在屏幕中拾取/选取对象(vue中使用three.js60)
- 多元函数的极限,连续,偏导数,全微分之间的关系(学习笔记)
- 转载: 10+公司SWE/DS offer经验
- OkHttp3基本使用