您的位置:首页 > 运维架构 > Linux

36.Linux软件管理--YUM工具

2017-03-08 14:51 330 查看
软件分类:

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.gz2) 配置源码包:./configure --prefix=/usr/local/apache3) 编译源代码:make4) 安装: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 makecache6) 安装软件包:yum -y install httpdYUM工具相关命令:
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/
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Linux