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/

时间: 2024-10-03 22:42:26

36.Linux软件管理--YUM工具的相关文章

Linux软件管理 - YUM工具

Linux软件管理 - YUM工具 文本关键字:Linux.软件管理.YUM工具.解决依赖 一.YUM介绍 1. YUM含义 YUM的全称是:Yellowdog Updater Modified,是一个基于RPM包管理的Shell前端软件包管理器.由于是基于RPM包管理器,那么使用的场景也就和RPM类似,主要支持的Linux操作系统为:RedHat.CentOS.Fedora.YUM还提供了图形化前端工具:yumex和kyum,需要在yum正常工作的前提下使用. 2. YUM特点 使用pytho

Linux软件管理 - RPM工具

Linux软件管理 - RPM工具 文本关键字:Linux.软件管理.RPM工具.软件依赖 一.RPM介绍 1. RPM含义 RPM的全称是:Red Hat Package Manager,是RPM软件包管理器.在Linux系统中对应命令是rpm,我们看到名称中含有Red Hat,也就说明主要是在Red Hat发行版中使用的,除此之外还包括和Red Hat最亲近的CentOS,以及其他一些主流发行版:SuSE.Fedora等. 2. RPM特点 rpm也是一种打包格式,使用rpm工具来进行管理

Linux软件管理——yum命令详解

1 yum install <softwarename> #安装指定软件 2 yum remove <softwarename> #卸载指定软件 3 yum update <softwarename> #升级指定软件 4 yum search <keyword> #查询含有keyword的所有rpm软件包的描述 5 yum list (all/installed/recent/updates) #列出全部,安装过的,最近的软件 6 yum info <

linux软件管理YUM与配置YUM源

yum ---> 软件包管理器 是一个基于RPM的软件包管理器能够从指定服务器自动下载RPM包并且安装可以处理软件之间的依赖关系,一次性安装所有依赖的软件包 yum源分为本地yum源与网络yum源 yum clean all --->清除原有yum缓存repolist --->列出仓库信息install software --->安装update --->更新 (更新单个软件)list software --->查看软件list all --->查看所有软件lis

linux入门基础——linux软件管理基础:YUM

YUM软件管理 YUM(yellowdog Updater,modified)是一个RPM的前端程序,主要的目的是设计用来自动解决RPM的依赖关系问题.其特点如下: 自动解决依赖关系 可以对RPM进行分组,并基于组进行安装操作 引入仓库概念,支持多个仓库 配置简单 YUM引入了仓库的概念,仓库用来存放所有现有的rpm软件包,当使用rpm安装一个rpm软件时,如果存在依赖关系,会自动在仓库中查找依赖软件并安装 仓库可以是本地的,也可以通过http.ftp或者NFS形式使用集中的.统一的网络仓库.

linux软件管理之------编译安装nginx服务器并手动编写自动化运行脚本

红帽系列的 linux软件管理分为三类:1. rpm 安装软件.2. yum 安装软件.3. 源码包编译安装.前面两种会在相关专题给出详细讲解.源码包的编译安装是非常关键的,我们知道linux的相关版本非常多,相关的编译器,解释器也有很多,很多还有最小系统,嵌入式系统等等.同一功能的软件如果只有编译好的软件包,在其它linux的平台上,可能并不能正常安装运行,在此情况下,源码包编译安装出现了.所以本文的重点是以nginx为例,给出源码包编译安装的详细过程,同时带你手工编写自动化运行脚本. 准备工

Linux软件管理 - 编译安装

Linux软件管理 - 编译安装 文本关键字:Linux.软件管理.configure.make.make install 一.环境准备 很多软件下载之后是一个源码包,是不能够直接运行的,需要先进行编译安装,生成可执行程序.在进行编译时,需要先使用yum安装编译工具. 1. 核心组件 必须要安装的就是gcc(GNU Compiler Collection)GNU编译器套件,其中包含了C.C++.Objective-C.Fortran.Java.Ada.Go语言前端,也包含了对应语言的库,几乎可以

linux软件管理(六)

[教程主题]:linux软件管理 [1]软件包管理 在系统管理中,软件包的管理是最重要的,是系统管理的基础的基础, 只有我们学会软件包的管理才能谈得上其它的应用. RPM RPM是软件管理程序,提供软件的安装.升级.查询.反安装的功能.优点:a.安装方便,软件中所有数据都经过编译和打包b.查询.升级.反安装方便缺点:a.缺乏灵活性b.存在相依属性 用法: rpm  参数   软件包 指令选项-i:安装.-U:升级安装,如果不存在也安装.-F:更新安装,如果不存在不安装.-v:查看信息.-h:有进

linux入门基础——linux软件管理RPM

因为linux入门基础是基于CentOS讲解的,讲的是CentOS上的软件包管理.ubuntu的软件包管理有这些:ubuntu软件包管理,包管理指南,ubuntu软件包管理. linux软件管理:RPM软件包管理 源代码形式 绝大多数开源软件都是直接以源代码形式发布 源代码一般会被打包成tar.gz的归档压缩文件 程序源代码需要手动编译成二进制形式之后才能够运行使用 源代码基本编译流程: 1 ./configure   检查编译环境.相关库文件以及配置参数并生成makefile 2 make