软件包管理-rpm、yum

软件包分类:

1、二进制包

已经编译好的包,直接安装使用。

命名:xx.rpm、xx.deb

x86_64:64位系统、i686:32位系统、el6:红帽6、noarch:通用包

2、源码包

程序代码源文件,需要编译变成二进制包,才能安装使用。

命名:xx.tar.gz、xx.tar.xz、xx.tar.bz2、xx.zip

  1. 二进制源码包

需要使用rpmbuild工具重建为rpm二进制包或源码包才能安装使用

命名:xx.src.rpm

软件包区别:

软件包安装方式:

1、二进制包

        rpm工具安装:

                下载rpm包到本地、rpm工具安装软件包,不会安装依赖包

        Yum安装:

                配置软件仓库、yum工具安装软件包,自动安装依赖包

        卸载:

        

2、源码包

        解压、编译成二进制包、安装

软件包获取:

www.rpmfind.net、rpm.pbone.net、软件官网:www.mysql.com、http://nginx.org/packages

软件包管理:

1、rpm

-i:安装 -v:显示过程 -h:以#显示进度 -R:查看依赖

-e:卸载 -q:查询 -qa:查询所有已安装包

-ql:查看已安装软件的文件列表 -qc:查看已安装软件的配置文件

-qi:查看已安装软件包的属性信息 -qf:查看某个文件来自哪个软件包

-qR:查看软件包依赖关系

-U:升级软件包,如果该软件包未安装,会自动帮你安装

-F:升级软件包,如果该软件包未安装,不会自动帮你安装

--force:强制

--nodeps:忽略依赖关系,安装时不建议忽略依赖,卸载可以

安装:

卸载:

升级:

  

查询:、rpm -qa redis*、   

强制:

  

忽略:

  

2、yum

软件仓库(yum源): 存放软件包依赖关系的地方。本地库、网络库

Yum源配置文件: xx.repo,/etc/yum.repo.d/,告诉yum工具去哪个仓库找

配置本地库:

本地库:Centos7:不分库、centos8:baseos(基础库)、appstream(扩展库)

1、镜像作为仓库,挂载到本地

2、修改yum配置文件:

        Centos7:

        Centos8:分基础、扩展库

3、刷新生效:

本地缓存,提高速度

清空yum缓存:

生成yum缓存:

查看yum仓库:

Yum命令:

安装:

卸载: 会让你确认是否删除依赖包

升级: 升级包、同时升级软件、内核

        yum upgrade 包名 只升级包

从仓库列表查询包:

查询已安装:

Yum仓库查询:yum search 包名

 清空yum缓存:

生成yum缓存:

查看yum仓库:

Yum search 、yum list all、yum update:升级包、同时升级软件、内核。不要对生产服务器操作,有风险

yum upgrade:只升级包

包管理:Yum、rpm、repo:

查看库依赖文件:Ldd、ldconfig

Yum仓库.repo:

.repo文件里面包含大量的rpm包(rpm包名,下载地址等信息),位于/etc/yum.repo.d/,yum安装升级时都会读取该文件,会连接服务器下载所需rpm包并安装。可以有多个仓库xx.repo文件

Yum源配置:

yum源配置文件:/etc/yum.repos.d/xx.repo

  1. 下载xx.repo文件或新建xx.repo文件,内容为:name、baseurl、enabled(1可用)、gpgcheck。 新增xx.repo文件后,yum clean all清理缓存,yum makecache生成缓存
  2. 官方只给rpm:

yum install xx.rpm 会到/etc/yum.repos.d生成repo文件,下载安装软件并自动安装依赖。

3、官方只给repo文件:

Yum-config-manager命令配置yum源,但这个命令来源于yum-utils,需要先安装。

Yum -y install yum-utils

yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo相当于直接官网下载repo文件放到/etc/yum.repos.d下

  • 36
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值