Linux软件的安装方式

(主要介绍下安装的主要方式,具体的安装实例先不做介绍)

1.源码安装方式

下载解压源码    linux 下的软件的源码一般是通过c或者是c++语言编写的。常见的源码打包的压缩格式有“.tar.gz”、“.tar.bz2”

如果Linux系统处于联机的状态下,也可以通过wget下载命令直接将源码包下载到linux系统下。

下载完成后,针对下载软件包的不同,使用不同的方法进行解压即可,解压完毕后进入生成的目录中。存在一个REDAME文件

这个文件介绍了软件所能完成的功能、授权许可、安装需求、安装注意事项、安装方式等。由于linux版本的差异,以及安装环境的不同

软件的安装方式也不相同,因此安装之前要阅读这个README文件。

分析安装平台的环境,某些软件在安装或者运行过程中可能需要调用操作系统本身的库文件,如果不存在这个库文件或者这个工具

没有安装,则运行软件就会出错。 configure文件是一个可执行文件,可以检测当前系统是否拥有安装软件所需要的文件和工具,

并给出提示。  在当前目录下直接输入 “./configure” 进行软件安装的环境测试。

编译、安装软件  对于一个包含很多原文件的应用程序,使用make和makefile工具可以简单快速的解决各个源文件之间的复杂依赖关系

通识,make工具还可以自动完成所有所有源码文件的编译工作,并且可以只对上次编译修改过的文件进行增量编译。 熟练掌握make和

makefile 源码安装将变得简单。make工具最主要的功能就是通过makefile文件夹来实现的。makefile文件是按照某种语法来进行编写的

文件中定义了各种源文件之间的依赖关系,说明了如何编译源文件并生成可执行文件,它通过描述各源程序的关系让make工具自动完成编译

工作。

在Linux系统中,习惯用Makefile替代makefile文件,在执行configure命令后就会在当前目录下生成这个文件。

通常在命令行输入make时,make命令默认会查找当前目录下的Makefile文件。如果用其他文件作为Makefile,需要在make 命令选项后

制定Makefile文件。

2.rpm包方式安装

rpm是 Red Hat Package Manager 的缩写,本意就是Red Hat 软件包管理器。类似于windows下的“添加/删除程序”,但是功能却要

强得多。每个rpm文件包含已经编译好的二进制可执行文件,其实就是将软件源码文件进行编译、安装、然后进行封装,就成了rpm文件。

类似于windows程序安装包中的“exe可执行文件”。当然rpm中还包含一些以来运行的文件。

rpm管理方式的有点就是简单方便。通过rpm方式安装的软件,rpm工具都会记录软件的安装信息,方便软件日后的查询、升级和卸载。

缺点就是对操作系统环境依赖过大,他要求rpm包的安装环境必须与rpm包封装是的环境一致或者相当。还需要满足与某些软件的袭来关系。

比如软件A依赖于软件B和软件C 那么只有安装完B和C才能安装A

3. yum 安装方式 (ubuntu默认软件包管理器不是yum,而是dpkg,安装软件时用apt-get  在ubuntu下最好不要去装yum,不然可能会出现一些奇怪的问题)

yum是yellowdog updater modified的缩写。yum是linux系统下软件安装和升级常用的一个工具,通过yum工具配合互联网即可实现软件的

便捷安装和自动升级。输入 yum install sftp 即可将sftp软件安装。yum update即可实现系统的自动升级

实质上通过yum命令下载指定的远程互联网主机上的rpm软件包,然后自动进行安装,同时解决各个软件之间的依赖关系。

4.二进制软件安装方式

linux 下二进制格式的软件是指事先已经在各种平台编译安装好的相关软件。然后压缩打包,在安装时只需要解压或者执行安装可执行

文件即可。二进制软件包提供了很多类型的打包方式。最常见的  “.tar.gz”  “.tgz”“.bz2” 等形式的二进制软件包。

对于这种格式的软件包,安装其实就是简单的解压过程,根据不同的软件打包格式,用相应的解压命令解压即可。

对于*.tar.gz软件格式 解压命令       tar -zxvf ****.tar.gz

对于*.bz2软件格式 解压命令          tar -jxvf ****.tar.gz

关于这类软件的卸载,由于解压后只有一个单一的目录,只要删除对应的软件目录即可。

我们常用的tomcat就是基于这种打包压缩格式发行的。只需下载解压即可完成安装。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值