Linux基础——011_软件的安装

软件的安装

Linux系统当中,软件的安装方式有三种:rpm、yum、编译方式

1、rpm

优点:对于软件包的操作比较简单,通过简单的命令就可以操作
缺点:
(1)安装的时候需要自己下载软件包
(2)安装、卸载软件的时候需要考虑到依赖关系
(3)软件的自定义比较差,不适合特殊需求的情况

语法:
(1)查询:rpm -qa 关键词 【查询是否安装指定的软件包】
选项说明:-q:query -a:all 合在一起就是查询所有。
(2)卸载:rpm -e 软件包全称 【–nodeps】
选项说明:-e:卸载 --nodeps : 忽略依赖关系
注意卸载软件的时候需要应用的全称,软件的全称需要使用 rpm -qa 进行查询
(3)安装:rpm -ivh 软件包路径 【软件包需要自行下载】
选项说明:
-i : install
-v: [visual] 显示安装过程
-h:#形式显示安装过程 【这里的#相当于进度条】
(4)更新:rpm -Uvh 软件包路径
选项说明:-U: update更新

上面提到的依赖关系是什么呢???
在学MySQL的时候,需要安装一堆东西,visual studio什么的,这些就是依赖关系,装一个软件之前需要先安装其他的软件。或者是在卸载什么软件之前,先卸载什么软件。

2、yum安装

优点:
(1)快速,傻瓜式的软件管理方式
(2)在联网的情况下。自动从服务器上下载软件包(内外服务器都行)
(3)自动解决以来的问题
缺点:
(1)底层仍然是rpm,没有对软件的自定义功能

Yum常用语法
(1)搜索查询
#yum search [all] 关键词你【搜索和关键词相关的可安装的包资源】
#yum list [关键词] 【列出所有的包资源,包括可安装的和已经安装的】
#yum list installed [关键词] 【列出当前已经安装的包资源】
(2)安装
#yum [-y] install 关机词 -y是强制的意思,输入之后不提示任何信息直接安装
(3)卸载
#yum [-y] remove 关键词
(4)更新
#yum [-y] update 【更新整个系统,包含内核】
#yum [-y] update 关键词 【更新关键词指定的应用程序】

演示样例:使用yum搭建LAMP【Linux Apache Mysql JVM】环境

这里放web环境搭建的超链接

3、编译安装

优点:
(1)用户可以选择需要的软件功能
(2)源码方式,可以对源码进行直接修改
缺点:
(1)需要自行解决依赖关系
(2)编译时间较长
(3)容易出错,如果出错,需要重新编译安装

编译安装步骤如下:
(1)下载源码包
(2)解压源码包
(3)进入解压目录
(4)配置安装
(5)编译
(6)安装

演示样例:安装nginx(开源的web服务器软件,端口号也是80)

(1)下载源码包
把下载地址复制下来,在终端当中#wget 地址进行下载。
(2)解压压缩包

tar -jxvf 路径 (针对.tar.bz2格式的压缩包)

tar -zxvf 路径 (针对.tar.gz格式的压缩包)

(3)进入文件夹
(4)配置安装
指定文件安装的位置,需要的模块功能
指定位置使用:–prefix 选项
例如:–prefix=/usr/local/nginx, 这样也就相当于windows当中自定义安装软件到D盘。

按照提示进行操作:
安装类库的时候安装-devel开发版本就是比较完整的版本。

测试nginx的功能。

nginx不支持service 进行启动,启动需要找到nginx的执行文件,就是安装路径下/sbin/nginx文件,重启是: /sbin/nginx -s reload进行重启

回到目录:Linux基础14篇

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章