36.Linux软件管理--YUM工具
2017-03-08 14:51
330 查看
软件分类:
v 源码软件包:软件开发者,源代码集合包。适用于所有的Linux系统。v 定制软件包:根据特定系统和版本从源码包提取的软件包。RPM包和DEB包都是属于定制软件包。RPM包适用于Redhat,CentOS,Fedora等操作系统。DEB包适用于Debian,Ubuntu等操作系统。
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软件包命令:
源码包安装步骤: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工具相关命令:
什么是EPEL源?答:EPEL源是Fedora公布的所有有关RPM软件的在线安装包。里面基本包含了所有的RPM包。通过将EPEL源部署到YUM工具中,我们可以通过EPEL源轻松的安装软件。EPEL源下载地址:http://epel.mirrors.arminco.com/
v 源码软件包:软件开发者,源代码集合包。适用于所有的Linux系统。v 定制软件包:根据特定系统和版本从源码包提取的软件包。RPM包和DEB包都是属于定制软件包。RPM包适用于Redhat,CentOS,Fedora等操作系统。DEB包适用于Debian,Ubuntu等操作系统。
源码包和定制软件包的区别 | |
源码包 | RPM、DEB包 |
安装复杂,卸载容易 | 安装简单,卸载麻烦 |
安装目录集中 | 安装目录分散 |
兼容性好 | 兼容性差 |
命令执行需要跟全路径 | 命令执行不需要跟全路径 |
特定的软件也需要部署安装环境 | 依赖性问题,需额外安装大量的依赖包 |
支持多操作系统 | 单一操作系统 |
命令 | 选项 | 示例 |
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 |
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 | 显示资源库的配置 |
相关文章推荐
- yum介绍(一种管理软件包的工具)
- 软件包管理之前端管理工具yum 推荐
- 软件包管理 之 软件在线升级更新yum 图形工具介绍
- linux的软件包管理工具---rpm与yum
- 软件包管理 之 软件在线升级更新yum 图形工具介绍
- 软件包管理工具—yum命令总结
- Linux(CentOS6.x)下使用yum软件管理工具安装LNMP(Nginx+PHP+Mysql)环境并配置虚拟主机vhost
- Linux 软件管理工具之rpm、yum
- 如何使用yum工具来管理软件包
- YUM软件包管理工具与yum命令的详细介绍
- apt rpm dpkg yum等软件包管理工具
- yum介绍(一种管理软件包的工具)
- Linux的软件包管理工具rpm和yum
- linux中软件包管理工具rpm和yum
- Linux-软件包管理-yum在线安装rz、sz工具
- Linux编程 18 安装软件程序(yum工具对软件包安装,删除,更新介绍)
- Linux学习之软件包管理--yum在线管理
- Linux 软件包管理工具 Snapcraft
- puppet开源的软件自动化配置和部署工具——本质就是CS,服务端统一管理配置
- hta编写的软件管理工具0.1(IE7.0测试通过)