Linux--RPM、YUM、源码编译三种方式安装软件

1.软件安装

1.1应用程序与系统命令的关系

在这里插入图片描述

1.2典型应用程序的目录结构

在这里插入图片描述

1.3常见的软件包封装类型

在这里插入图片描述

2.RPM

2.1 RPM包管理工具

Red-Hat Package Manager

由Red Hat公司提出,被众多Linux发行版所采用
​建立统一的数据库文件
​详细记录软件包安装、卸载等变化信息
自动分信息软件包依赖关系

2.1.1软件命名格式

在这里插入图片描述

2.2RPM选项作用

2.2.1功能操作

-i:安装一个新的rpm软件 # 常用
-U:升级、若未安装、则进行安装 # 不是经常用 版本要更新的时候可能用
-h:以#号显示安装的进度 # 常用
-v:显示安装过程的详细信息 # 常用
-F:更新某个rpm软件,若未安装,则放弃安装
–force:强制安装所指定的rpm软件包
–nodeps:安装、升级或卸载软件一个软件包时,不检查与其他软件包的依赖关系。
-e:卸载软件包

2.2.2查询操作

-qa:查看已经安装的所有的RPM软件包列表
-qi :查看指定软件包详细信息
-ql :查询软件包的安装目录、文件列表
-qf:查询指定的文件或目录是由哪个软件包所安装的
-qpi: 查看该软件的详细信息
-qpl :查看包内所有包含的目录、文件列表

3.源码编译

优点:获得最新的软件版本,及时修复bug
根据用户需要,灵活定制软件功能

3.1编译环境:

需安装支持C/C++程序语言的编译器
如:gcc、gcc-c++、make

3.2编译安装过程

1.下载源码安装包文件
解压并释放源代码包到指定目录
2. ./configure 配置
设置安装目录,安装模块等选项
3.make编译
生成可执行的二进制文件
4.make install 安装
复制二进制文件到系统,配置应用环境
5.测试及应用、维护软件

4.YUM

4.1yum配置文件

文件位置:/etc/yum.repos.d

vi base.repo  ##创建yum仓库配置文件

[base]  ##yum仓库进程
name=base  ##此进程署名
baseurl=file:///mnt  ##本地源
mirrorlist=http://mirrorlist.centos.org/?relase=$releasever&arch=$basearch&repo=os&infra=$infra  ##在线源
#baseurl=ftp://192.168.20.10/mnt  ##本地服务器源
enable=1  ##开启
gpgcheck=0  ##不开启gpgcheck

4.2yum的三种源

http://(官方源,网站)
file:// (本地源,基于光盘镜像)
ftp://(文件服务器源)

4.3yum常用操作

安装软件
yum -y install 【软件名】  ##-y:执行时不询问,默认同意

卸载软件
yun -y remove 【软件名】

清除缓存
yum clear all

建立缓存
yum makecache

查看已有软件包
yum list 【软件包】
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值