Linux操作系统软件管理之yum工具和rpm工具

一、认识RPM包

rpm (原Red Package Manager,现在是一个递归缩写),由Red Hat 公司提出,被众多发行版所采用,也称二进制无需编译,可以直接使用缺点:无法设定个人设置,开关功能。软件包示例(注意后缀):mysql-community-common-5.7.12-1.el7.x86_64.rpm。

zip  -  3.0-11.    el7.    x86_64.    rpm

软件包名    zip

版本号(Version)       3.0-11

发行版本(Release5/6/7)     e17

发布平台(32/64)    x86_64

文件后缀   rmp   (后缀为rmp的就是软件程序)

二、RPM包的管理

 1、YUM工具

yum是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装。可以自动处理依赖关系,并且一次安装所有依赖的软件包,无需繁琐的一次次下载安装。

配置YUM仓库/YUM源

① 本地源:系统安装光盘

扫描二维码关注公众号,回复: 11521864 查看本文章

这种方法出现在不能连网的情况下,但是基本上大家都是能联网的,所以这里不再详细描述。

② 网络源:使用官方源

目的:使用国内厂商提供的软件包地址(如:http://alibaba.com/.sadflsdjfjsdalkfdsa)作为YUM的仓库。(yum源本来是国外的官网,下载速度慢,换成国内的网站,下载速度就快了很多)

使用阿里源方法:

1 清理原先YUM库
命令:yum  install   wget
命令:mv     /etc/yum.repos.d/*    /tmp    (将原来的国外源移除)
2 下载阿里源至yum库
wget  http://mirrors.aliyun.com/repo/Centos-7.repo  -O /etc/yum.repos.d/CentOS-Base.repo 
3 更新YUM源
yum  repolist 
yum makecache

 

EPEL 

EPEL (Extra Packages for Enterprise Linux,企业版Linux的额外软件包) 

下载epel配置文件:wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo

重建缓存: yum  makecache

Ngnix:(配置文件)

方法:目的:通过查找官网了解构建官方源的原理。
第一步:找到提示
第二步:根据提示创建YUM配置文件
第三步: 查看服务器是否已经具备软件官方源。

验证:

使用YUM管理RPM包 

命令:yum  install  -y  软件包1  软件包2   (使用yum下载软件    -y :不用问我是否下载安装,直接是)

命令:yum remove -y  软件包  (删除软件)

命令:yum    -y     reinstall     httpd       (当软件缺失文件时,重新安装)

命令:yum-y update  httpd    升级程序(升级一个软件)

命令:yum -y  update    (升级所有的软件)

命令:yum      repolist   查询YUM源 

 

查询HTTP程序

命令:yum list httpd

 

    带@ 是已经安装的。没有安装的话就没有@。

查询工具和软件包的关系
    1.当使用ifconfig命令失效时,却又不知道如何安装
    2.使用provide查询命令的提供者进行安装。
    3.查询
        [root@localhost ~]# yum provides    ifconfig

查询结果:

 [root@localhost ~]# yum provides    ifconfig
已加载插件:fastestmirror, langpacks
Loading mirror speeds from cached hostfile
 * base: mirrors.aliyun.com
 * extras: mirrors.aliyun.com
 * updates: mirrors.aliyun.com
net-tools-2.0-0.25.20131004git.el7.x86_64 : Basic networking tools
源    :@anaconda
匹配来源:
文件名    :/usr/sbin/ifconfig

 4.安装对应工具
        [root@localhost ~]# yum install -y net-tools-2.0-0.25.20131004git.el7.x86_64

2、rpm

简介:管理红帽系统/centos系统,rpm包的基本工具,与YUM功能相同,优点不需要配置,直接使用,无法解决依赖关系,无法自行下载软件包。

安装:

查询: 

命令:rpm -q  wget

卸载:

命令:rpm -evh wget-1.14-18.el7_6.1.x86_64   

再次查询,发现没有。卸载成功

 

猜你喜欢

转载自blog.csdn.net/yiweii/article/details/107796519