Prm Pum 和编译

1.linux系统安装软件的三种方式


编译安装


rpm安装


yum安装

本地源的优点:不依赖网络环境,
本地源的缺点:版老旧,没法更新,本地yum源通常利用挂载系统镜像包进行配置,因受限与镜像包,所以能获取的包相对较少
网络yum源通常在能连接互联网的服务器上进行配置,配置简单,可选择性强,能获取的包也更多
缺点:依赖网络环境
2.rpm安装


2.1 定义
RPM是一种常见的软件包管理系统,用于安装、升级和删除软件包。


RPM格式是一种将软件和所有相关文件打包到单个文件中的方式,该文件可以通过RPM包管理器进行安装和管理。

2.2 优缺点


优点:
方便简单,避免错误安装,版本兼容,使用数据库记录参数。


缺点:
依赖关系严重,不管是安装还是卸载,都需要先处理依赖软件。


2.3 rpm命令格式


2.3.1 查询命令


已安装软件


rpm -qa          //显示当前系统中以 RPM 方式安装的所有软件列表      

 
rpm -q  软件名    //查询指定软件是否已安装    

 

                              
rpm -qi 软件名    //查看指定软件包的名称、版本、许可协议、用途描述等详细信息 


rpm -ql 软件名    //显示指定的软件包在当前系统中安装的所有目录、文件列表 


rpm -qc 软件名    //列出已安装的指定软件的配置文件      

 

                    
1已安装软件
2“rpm -qa ”                             //显示当前系统中以 RPM 方式安装的所有软件列表
3“rpm -q ”                               //软件名 //查询指定软件是否已安装
4“rpm -qi”                               //查看指定软件包的名称、版本、许可协议、用途描述等详细信息
5"rpm -ql"                               //显示指定的软件包在当前系统中安装的所有目录、文件列表
6"rpm -qc"                              //列出已安装的指定软件的配置文件


未安装软件
rpm -qpi查询未安装指定软件包的完整名称详细信息                   
rpm -qpl查询未安装指定软件包的文件列表                           
rpm -qpc查询未安装指定软件包的配置文件位置          

            
1未安装软件
2“rpm -qpi”      查询未安装指定软件包的完整名称详细信息
3“rpm -qpl”      查询未安装指定软件包的文件列表
4“rpm -qpc”     查询未安装指定软件包的配置文件位置


2.3.2 安装卸载命令


rpm -ivh  软件名    //安装软件并人性化详细显示安装过程
-i 安装
-v 显示详细信息
-h 人性化显示

rpm -e    软件名   //卸载
1“rpm -ivh”                              //安装软件并人性化详细显示安装过程  
2“-i "                                        安装
3"-v"                                        显示详细信息
4"-h”                                        人性化显示
5“rpm -e 软件名 //卸载”           //卸载 


2.3.3 挂载


Linux 中的挂载是指将外部存储设备(如硬盘、U盘、光盘等)连接到文件系统上,使得这些存储设备中的文件可以被系统识别和访问。

mount  目标目录   /mnt

 

/mnt为挂载点目录
1“mount”                    目标目录 /mnt
3 /mnt 为挂载点目录


3.yum安装


3.1 定义


yum基于 RPM 包管理,可以自动处理依赖性关系,一次安装所有依赖的软件包。
使用 yum 的前提是可以联网。

yum安装原理

客户端根据配置文件找到yum仓库服务器的位置


服务端向客户端发送元数据包(包含 软件依赖关系软件的位置)//相当于软件安装目录


客户端下载后,在元数据包中的查找到目标,发送请求


服务器响应并将相关软件包和依赖关系发送给客户端,客户端下载安装

本地yum安装:


工作原理:


  yum客户端通过配置文件找到yum服务端仓库,下载需要的软件元数据,通过元数据将包下载到本地

 元数据文件包含了安装软件所需的名称,版本,依赖关系,文件列表等信息

 元数据文件的作用是让软道软件包管理器知道包的信息、如何安装、升级和卸载。
  

1.配置本地yum源:

2.mount  /dev/sr0  /mnt    挂载

3.cd /etc/yum.repos.d/       进入yum配置文件

 

 

   mkdir  bak           

 

   mv  *.repo  bak /               把在线yum源打包在bak中,避免影响实验环境

 

4.vim local.repo             创建本地yum仓库

   [local]

   name=local

   baseurl=file:///mnt

   gpgcheck=0

 

5.yum clean all                 清理缓存

 

6.yum  makecache           清理缓存

 7.挂载成功

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值