一、rpm安装软件
1.1 rpm简介
rpm软件包:Redhat Package Management
rpm 类似于windows的注册表,用于记录软件的安装过程中生成的文件的位置,因此借助rpm可以实现软件的卸载。
1.2 rmp包的来源
1>本地rpm包
安装在系统的光盘镜像中。
2>线上rpm
例如:
阿里: https://mirrors.aliyun.com/华为: https://mirrors.huaweicloud.com/网易: https://mirrors.163.com/清华: https://mirrors.tuna.tsinghua.edu.cn/中科大: https://mirrors.ustc.edu.cn/
1.3 软件的类别
1.官方提供的rpm包:centos官方提供的rpm包。
2.第三方提供的rpm包:eple的rpm包。
1.4 补充(软件包名解释)
metis-5.1.0-12.e17.x86_64.rpm
软件名:metis
软件版本:5.1.0-12
适用的系统类型:e17,这个表示在centos7可用
使用的CPU架构:x86_64
后缀:rpm
1.5 rpm管理软件
命令格式
rpm [选项] 软件包/软件名
选项
-i:安装软件
-v:显示安装过程的信息
-h:用#表示安装进度,一个#表示2%
-ivh:安装软件,显示安装过程信息。
-e:卸载软件
-q:查看软件是否安装
-ql:查看安装软件生成的文件列表
-qc:查看安装软件生成的配置文件
-qf:查看某个文件是哪个软件安装过程中生成的
--nodeps:强制忽略依赖关系
--replacepkgs:覆盖安装
使用系统光盘镜像中的软件包
第一步:将光盘镜像文件加载到虚拟机
第二步:挂载光盘
- Linux中使用外部设备,必须进行挂载。
- Linux中/dev/cdrom就是光盘,也就是我们加载到虚拟机中的系统镜像文件,也就是那个ISO文件
- 设备文件无法直接使用,必须将设备文件关联到一个目录才能使用【关联就是挂载】。1)找一个空目录【一般找 /mnt 或者 /media】
2)将 /dev/cdrom挂载到 /mnt
mount /dev/cdrom /mnt第三步:查看rpm包
ls /mnt/Packages/
1.5.1例如安装gcc
1.找到gcc的rpm包
2.安装
二. yum安装软件
2.1 yum简介
yum:Yellowdog Update Manager
yum安装软件的基本流程
第一步:去找到yum源第二步:去下载仓库中的元数据第三步:通过元数据分析目标仓库是否有要安装的软件包,并且获取软件包的依赖关系信息第四步:根据元数据的分析结果在yum源中去下载rpm包到本地第五步:根据元数据的分析结果依次按照顺序安装rpm包
元数据
1)仓库中的全部软件名2)仓库中每个软件的版本号3)仓库中每个软件的依赖信息
yum源/yum仓库
第一种:自己创建yum仓库第二种:使用现有的yum仓库【本地/远程】
2.2 配置本地yum源
2.2.1创建本地yum源有两种方法
方法1:直接使用光盘作为yum源方法2:自己创建一个目录,在目录中准备rpm包和源数据
2.2.2 使用光盘作为yum源
第一步:挂载光盘
第二步:修改yum的配置文件,指向我们创建的yum源:/test/testyum/
第三步:检查是否成功
yum clean all
yum repolist
第四步:安装软件
yum install gcc
2.2.3 配置本地yum源
第一步:准备一个目录
mkdir -p /newrpm/renrepo/
第二步:准备rpm包
- 本案例中,将光盘中的a开头的软件包复制到目录中
- 本案例中,光盘挂载点在/test/testyum/
[root@localhost /]# cp -a /test/testyum/Packages/a*.rpm /newrpm/renrepo/第三步:准备元数据此时,在目录中,会发现多了一个目录:repodata第四步:修改yum配置文件,指向这个源第五步:检查是否成功yum clean allyum repolist
2.2.4 使用网络yum源
网络源:
- 阿里: https://mirrors.aliyun.com/- 华为: https://mirrors.huaweicloud.com/- 网易: https://mirrors.163.com/- 清华: https://mirrors.tuna.tsinghua.edu.cn/- 中科大: https://mirrors.ustc.edu.cn/- 清华的centos源:https://mirrors.tuna.tsinghua.edu.cn/centos/7.9.2009/os/x86_64/
第一步:创建yum源配置文件
[root@localhost ~]# cd /etc/yum.repos.d/[root@localhost yum.repos.d]# vim ali-centos.repo
[alicentos]name=ali centosenabled=1gpgcheck=0baseurl=https://mirrors.tuna.tsinghua.edu.cn/centos/7.9.2009/os/x86_64/
第二步:检查是否成功
yum clean all
yum repolist
2.2.5 配置清华的epel源
第一步:创建yum配置文件
[root@localhost ~]# cd /etc/yum.repos.d/[root@localhost yum.repos.d]# vim qinghua-epel.repo
[qinghuaepel]name=qinghua epelenabled=1gpgcheck=0baseurl=https://mirrors.tuna.tsinghua.edu.cn/epel/7Server/x86_64/
第二步:检查是否成功
2.3 使用yum
清除缓存:yum clean all
生成缓存:yum repolist
安装软件:yum instal 软件名1 软件名2 ...
卸载软件:yum remove 软件名1 软件名2...
三、编译安装软件
步骤:
第一步:解压源码包第二步:进入解压目录第三步:安装依赖第四步:执行./configure 执行这个命令有两个作用
- 1:检查当前系统环境是否满足后续操作
- 2:指定软件的安装路径
第五步:执行make进行编译第六步:执行make install将编译好的程序进行安装