Linux应用安装

本文详细介绍了Linux系统中三种主要的应用安装方式:rpm包安装、yum安装以及编译安装,包括各自的优缺点、常用命令和安装步骤,重点讲解了rpm和yum的管理工具以及编译安装Nginx的实例。

一、Linux应用安装概述

        我们在Linux安装应用的方法一共可以分为三大类,分别为rpm包安装、yum安装和编译安装。

      rpm包安装是 RPM Package Manager的缩写,拓展名为.rpm,是红帽公司自主研发的一款工具,类似于360软件管家。rpm包是预先在linux机器上编译好并打包好的文件,不需要额外编译,但是使用起来也存在一些缺点,例如包与包之间存在相互依赖的情况,使用起来比较繁琐,所以在实际生产中使用的已经很少了。

      yum安装方法是基于rpm安装开发出的,是rpm的升级版本,解决了包与包之间相互依赖的的繁琐情况。

      编译安装使用tar.gz或tar.bz2格式的源代码软件包 ,需要我们自己把源代码编译成二进制的可执行文件,使用编译安装的好处除了可以自定义修改源代码外还可以定制相关的功能,因为源码包在编译的时候是可以附加额外的选项的。

二、rpm安装

       1、rpm命令

            rpm命令一般用于查询,其他功能还有新增,卸载,更新等

            rpm -q  + 应用名  :查看应用是否安装     

            rpm -ql  + 应用名  :查看应用的文件列表

            rpm -qc  + 应用名  :查看应用的配置文件

            rpm -qi  + 应用名  :查看应用的基本信息

            rpm -ivh  + 应用名  :安装应用

            rpm -e  + 应用名  :卸载应用

        2、使用rpm安装应用

             ①先挂载,把装有rpm安装包的硬件设备挂载到Linux系统的目录中。例:mount  /dev/sr0  /mnt  ,把硬件设备sr0挂载到mnt目录下

             ②输入命令rpm  -ivh  + 绝对路径下的安装包文件夹  +应用名。这一步的目的是安装应用,命令中的ivh分别表示安装、显示安装的详细过程、安装过程的#号读条

             ③使用rpm -q + 应用名 ,来检查应用是否已经成功安装

             ④使用rpm -额+ 应用名,卸载应用

三、yum安装

       1、yum命令

            yum -y install +应用名 :安装命令

            yum remove +应用名 :卸载命令

        2、yum仓库实现安装服务原理

              yum安装需要从yum仓库中获取软件包,yum安装可以自动解决依赖关系。yum仓库可以是本地仓库也可以是云仓库(网络)。本地仓库一般在没有网络救急时使用,有局限性(包少、包旧)。

       客户端需要有配置文件

       服务端需要提供元信息和安装包,元信息内容有安装包的位置和rpm依赖关系

      3、搭建本地yum仓库过程

           搭建本地yum仓库,原理是自己既是客户端也是服务端。本地需要有安装包、元信息和配置文件。

           ①搭建本地仓库需要的元信息和安装包在本地光盘镜像中,元信息和安装包的对应目录名称分别为repodate和packages。我们首先对光盘镜像进行挂载。

          ②对配置文件进行操作,进入/etc/yum.repos.d/  目录。并新建本地配置文件。

           ③开始编辑配置文件

          ④输入yum  clean  all  ,来清除缓存

          ⑤输入yum  makecache  ,来重新生成元信息

四、编译安装

        编译安装nginx过程:

①对nginx安装包进行解压

②安装依赖环境,需要使用网络yum仓库

③创建nginx安装的目录,把nginx安装到这里

④输入make,开始编译,生成二进制文件

⑤输入make  install,把生成的二进制文件拷贝到安装目录中

⑥建立软连接

⑦输入命令nginx允许应用,并检查是否启动成功

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值