linux下软件安装的几种方式

时间:2021-08-06 16:34:21

linux下软件安装的几种方式(主要有源码安装, rpm安装, yum安装).

一:源码安装

几乎所有的开源软件都支持在Linux下运行,而这些软件一般都以源码形式发放,只需要Linux安装了gcc、make、automake、autoconf都支持源码安装,这种包都是tar.gz或bz.2包,源码安装比较复杂,包里全部都是源代码,没有编译过的。需要经过编译才能够安装。

1.源码安装的方式

  1. 打开终端,进入压缩包所在目录
  2. 解压压缩包
  3. 进入解压后的目录实际安装时如果停下来并且报错,可能是你缺少某些安装包,按照提示用yum安装相应的包或工具即可。   
    1. 执行解压缩后产生的一个名为configure的可执行脚本程序。它是用于检查系统是否有编译时所需的库,以及库的版本是否满足编译的需要等安装所需要的系统信息。为随后的编译工作做准备。  
    2. 输入命令: ./configure
    3. 检查通过后,将生成用于编译 的MakeFile文件  
    4. 输入命令:make  
    5. 成功编译后,键入如下的命令开始安装:
    6. make install

  2.源码安装优点

  • 文档齐全
  • 因为可以定位到代码,所以debug方便
  • 本机兼容性最好(由于是本机编译的,只要编译通过,就没有各种库的依赖的问题)

3.源码安装的缺点

  • 编译麻烦
  • 缺乏自动依赖管理,软件升级麻烦

二:rpm包安装

rpm包安装几乎在所有Linux平台上都支持,它就像Windows下的exe安装文件一样,各种文件已经编译好,并打包,哪个文件在哪个文件夹里面都已经被指定好,所以很方便。

rpm参数 参数说明
  -i 安装软件
  -t 测试安装,不是真的安装
  -p 显示安装进度
  -f 忽略任何错误
  -U 升级安装
  -v 检测套件是否正确安装
  这些参数可以同时采用。更多的内容可以参考RPM的命令帮助。

1.rpm包安装的方式

由于安装的方式非常简单,我们只需要输入一条指令即可。

rpm -i xxx.rmp

通过上面的命令我们便可以完成rpm包的安装。

2.rpm包卸载的方式

rmp包卸载的方法也很简单,只需要如下命令:

rpm -e 软件名
注意:后面使用的是软件名,而不是软件包名。例如,要安装software-1.2.3-1.i386.rpm这个包时,应执行:
  rpm –ivh software-1.2.3-1.i386.rpm
  而当卸载时,则应执行:
  rpm –e software。

3.rpm包升级的方式

升级需要如下命令:

rpm -U 包名

我们需要注意的是此时计算机需要联网。

rpm 是linux的一种软件包名称,以.rmp结尾,安装的时候语法为:rpm -ivh。
rpm包的安装有个很大的缺点就是文件的关联性太大,有时装一个软件要安装很多其他的软件包,很麻烦。
所以为此RedHat小红帽开发了yum安装方法,他可以彻底解决这个关联性的问题,很方便,只要配置两个文件即可安装,安装方法是:yum -y install 。
yum并不是一中包,而是安装包的软件

简单的说: rpm 只能安装已经下载到本地机器上的rpm 包. yum能在线下载并安装rpm包,能更新系统,
且还能自动处理包与包之间的依赖问题,这个是rpm 工具所不具备的。

三:yum安装软件包

yum并不是一种包,它是安装包的一个软件,在CentOS中是软件包的管理器,yum也对依赖关系进行管理,但是必须要在联网的情况下完成。

1.yum包安装的方式

yum -y install

2.yum包卸载的方式

yum remove 包名

四:压缩与解压

压缩/解压缩命令:
zip /unzip(压缩/解压缩) 例如:zip+ 压缩文件名.zip+ 需要的压缩文件
(只能解压zip的文件)

gzip /gunzip(压缩/解压缩) (压缩格式:gzip+需要压缩的文件名)——压缩后会删除原文件)

bzip2/bunzip(压缩/解压缩)(压缩格式:gzip+需要压缩的文件名)——压缩后会删除原文件)

tar(主要用于打包)
-c(打包) -x(解包)   -v(显示详细打包/解包信息)    -f(改名,后需要跟新名字)
-z(打包/解包同时进行格式为gzip的压缩/解压缩) -j(打包/解包同时进行格式为bzip2的解压缩)
例如:tar -czvf a.tar.gz a.txt
例如:tar -xzvf a.tar.gz