linux系统安装软件

目录

linunx系统安装软件的方法

rpm

yun命令

基本介绍

2.安装 升级、卸载的指令完成

linux 系统中如何使用设备 怎么用

创建本地源

在线仓库

第三方在线仓库


linunx系统安装软件的方法

源码安装 类似于 exe

rmp安装 安装包 rmp

yun安装 rmp 的升级版

源码安装 源码包是一堆源代码程序组成的。

linux .tax.gz 这既是源码包

源码包 二进制包 源码包里面的代码 经过编译以后就形成的

开源,因为开源所以可以二次修改,进行二次开发

可以自由选择需要的功能

编译安装 和系统适配性很高,更加稳定

卸载方便

不足

1.安装步骤很多,容易出错

2.编译时间长

3.一旦报错 新手很难解决

第一步 把源码包放入到系统中

第二部

第三步 创建nginx 程序运行的用户和组

第四步 编译安装 nginx

解压源码包

开始配置 配置程序的安装路径

安装编译和安装 make 编译&& make install

第五步,后续配置,设置权限和系统管理配置

配置权限

软连接 让系统可以识别 nginx指令

设置系统控制 系统可以对nginx这个软件的运行状态进行控制

修改配置文件,把pid文件

rpm

rpm 的安装方式解决了源码安装的繁琐,基本实现了一件安装,没有解决包与包之间的依赖关系

-i 安装一个新的rpm包

-v 显示安装过程中的详细过程

-h 在安装过程中已 #显示安装

rpm -ivh 一键安装

rpm -q 软件名 便是查询系统是否安装该系统

rpm -ivh 安装

httpd-2.4.6-88.el7.centos.x86_64 httpd:软件名称 apache web软件, 2.4.6 软件的版本 88: 更新迭代的次数 88次 el7: el7 cetnos7 x86_64: 支持64为的x86架构的cpu

yun命令

基本介绍

yum 就是最终版本 编译+rpm

不仅仅是自动安装,只要是是声明软件,他会自动安装最新版本

自动解决依赖关系,如果有环境需要,和其他软件支持,他会自动一并安装

yun的安装方式是升级的,但是安装包还是rpm格式的

yun 两部分组成

1.仓库

2.客户端(服务端)

工作原理

1.yun服务器上创建yun仓库 在仓库当中事先已经存储了许多的rpm包,以及这些rmp包中相关的元数据信息

元数据:就是包的位置,包与包之间的依赖关系。包的版本 文件列表

软件管理器可以清楚地了解软件包的信息,如何安装,升级或者删除

2.安装 升级、卸载的指令完成

yun install 安装

yun remove 卸载

yun list 显示当前仓库中所有可以使用的包

yun info 显示当前仓库中所有可用的信息 yun info 软件名 产看指定的软件包的信息

yun search、 软件名;搜索当前仓库是否有这个安装包

yun provides 软件名 精确搜索可用包

yun update 升级

仓库 本地仓库 (一般使用光盘镜像)

在线仓库(阿里 腾讯 百度 网易)

第三方 epei 源

在一个系统当中 可以有多个仓库,系统会自动选择 网速快的,

yum clean all 清除历史版本缓存&&、

yum makecache 建立元数据信息

linux 系统中如何使用设备 怎么用

mount命令

挂载:把光盘镜像或者本地目录进行一对一的挂载映射

df -h 查看挂载情况

mount

挂载的规则

1、一个挂载点同一时间只能挂载一个设备

2、挂载点都是一个已经存在的空目录

3、一个设备不要同时挂载多个目录

4、一个挂载点不要同时挂多个设备

创建本地源

在一个系统当中可以有多个仓库,系统就会自动选择,网速快的,并自动搜索那个仓库包含我需要的软件

第一步、创建仓库

 cd /etc/yum.repos.d   进入yum仓库目录
 vim local.repo
编辑本地yun源配置信息 loacl.repo 名字可自取

配置文件信息

[local]
#和文件名一一对应
name=local
#描述信息,local可以自己定义
baseurl=file:///mnt
#file:// 指定光盘挂载目录为软件仓库 /mnt为设置的目录
gpgcheck=0
#不检查软件的序列号,提高下载速度
enable=1
#开启此yum源仓库,默认就是开启,可以不加

第二步:清除历史版本的缓存&&建立元数据信息

 yum clean all && yum makecache

第三部、挂载光盘要现在现在虚拟机中将光盘挂起

image-20240522202752340

mount /dev/cdrom /mnt/
mount /dev/sr0 /mnt/
#两个指令都行,选其一即可

安装Apache为例

yum -y install httpd

在线仓库

在线获取,使用阿里云的镜像

cd /etc/yum.repos.d
wget http://mirrors.aliyun.com/repo/Centos-7.repo

第二步同样是清除历史缓存

yum clean all && yum makecache

以安装Apache为例

yum -y install httpd

第三方在线仓库

epel源 已安装nginx为例

nginx -v
#查看nginx版本号
systemctl stop nginx
#停止nginx服务
yum -y install epel-release
#获取epel源
yum clean all && yum makecache
#清除历史版本的缓存 && 建立元数据信息
yum -y install nginx
#安装nginx为例

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值