软件安装:linux如何安装软件,程序。

目录

  源码安装

   rpm安装

      yum安装 rpm的升级版


源码安装

源码安装是软件安装的一种方式,具有以下特点:
优点:1、可以根据具体需求灵活定制编译选项,实现个性化的安装配置。
           2、对于一些特殊需求或在特定环境下,可能是唯一可行的安装方法。
           3、能够深入了解软件的内部机制和工作原理。
步骤通常包括: 1、获取软件的源代码,可以从官方网站等渠道下载。
                          2、解压源代码到合适的目录。
                          3、进入源代码目录,根据软件的要求进行配置,比如指定安装路径、启用或禁用                                  某些功能等。
                          4、 进行编译,通常使用特定的编译器和编译命令。
                          5、 执行安装操作,将编译生成的文件安装到指定位置。
缺点:1、安装过程相对复杂,需要对编译环境等有一定的了解和掌握。
           2、可能会遇到各种编译错误和依赖问题,需要花费时间和精力去解决。

先把防火墙和安全机制先关闭

然后拖入软件包

然后会看见一个压缩包

   这是第一步


    第二步:安装编译过程中需要的依赖环境。


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


第四步:编译安装nginx (1) 解压源码包

     (2)开始配置,配置程序的安装路径,基于程序需要的相关组件。/configure --prefix=/usr/local/nginx --user=nginx --group=nginx

(3)编译和安装 make 编译 make install 安装


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

1) 配置权限

(2) 做一个软连,让系统能够识别nginx的命令

(3)设置系统控制,系统能够对nginx这个软件的运行状态进行控制。


   rpm安装

源码安装的升级版本:
rpm的安装方式解决的源码安装的繁琐,基本实现了一键安装,但是他没有解决包与包之间的依赖关系。
rpm -i :安装一个新的rpm包
rpm -v: 显示安装过程中的详细信息
rpm -h:在安装过程中以“#”显示安装
rpm -ivh 安装
rpm -q +软件名 表示查询的系统是否已经安装软件
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

  yum安装 rpm的升级版

yum 就是最终版本,结合了编译+rpm
特点:不仅仅是自动安装,只要声明软件,他会自动安装最新版本。
自动解决依赖关系,如果有环境需要,和其他软件支持,他会自动一并安装。
yum的安装方式是升级的,但是安装包还是rpm格式。
yum两部分组成:
1、仓库
2、客户端(服务端)
工作原理:
1、yum服务器上必须要创建yum仓库,在这个仓库中事先已经存储了许多的rpm包,以及这些rpm包相关的元数据信息。
元数据:就是包的位置, 包与包之间的依赖关系,包的版本,文件列表等等。
软件管理器可以清楚的了解软件包的信息,如何安装,升级或者删除。
2、安装、升级、卸载通过指令完成
yum install 安装
yum remove 卸载
yum list 显示当前仓库中所有可以使用的包
yum info 显示当前仓库所有可用的信息 yum info +软件名 查看指定的软件包的信息
yum search +软件名 搜索当前仓库是否有这个安装包
yum provides +软件名 精确搜索可用包
yum update 升级

仓库 :本地仓库 (一般使用光盘镜像的) 面试题

在线仓库 (阿里,腾讯,百度,网易)
第三方仓库 epel源
在一个系统当中可以有多个仓库,系统会自动选择,网速快的,第二个他会自动搜索哪个仓库包含我需要的软件。
yum clean all #清除历史版本的缓存
yum makecache #建立元数据信息
linux系统如何使用设备 ,怎么用?
挂载:
把光盘镜像或者硬盘和本地的目录进行一对一的挂载映射。
df -h
挂载的规则:
1、一个挂载点同一时间只能挂载一个设备
2、挂载点都是一个已经存在的空目录。
3、一个设备不要同时挂载多个目录。
4、一个挂载点不要同时挂载多个设备

第一步:创建仓库 

     vim local.repo

然后再/etc/yum.repos.d

第二步:挂载光盘镜像

df-h 查看设备的挂载情况

mount  /dev/cdrom    /mnt/

df -h   查看这个时候dev cdrom  已经挂载到了 mnt

第三步:建立元数据信息

yum clean all && yum makecach

清除历史缓存         建立元数据信息

在线仓库   [root@localhost yum.repos.d]# wget http://mirrors.aliyun.com/repo/centos-7.repo

[root@localhost yum.repos.d]# yum clean all && yum makecache #清楚缓存 建立元数据

epel源   [root@localhost yum.repos.d]# yum -y install epel-release

Iroot@localhost yum.repos.d]# yum clean all && yum makecache
#清楚缓存 建立元数据

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值