Linux软件安装与卸载小结

系统 Linux
Linux软件安装由于不同的Linux分支,安装方法也互不相同,本文介绍了几种常见的安装方法,希望对Linux新手们有所帮助。

  好几年都没更新博客了,人也变懒了。这里介绍一下个人这几年来使用Linux安装软件的经验,也希望对Linux新手们有所帮助,同时欢迎大家吐槽。

  Linux软件安装由于不同的Linux分支,安装方法也互不相同,介绍几种常见的安装方法。

  1. 源码安装,对于本身具有开源血统的Linux系统来说,几乎所有的开源软件都支持在Linux平台运行,而这些软件一般都以源码打包形式分发,源码安装适用于所有Linux分支,只需要系统安装了gcc、make、以及automake和autoconf,源码安装的一般方法如下:

  1. cd 源码目录 
  2. ./configure [opts] 
  3. make 
  4. make install 

  其中configure后面的选项一般可以通过./configure --help来查询,根据自己的喜好使用一些选项。这里正确的工作流程是先看源码目录下面的Readme,这里一般会有提示安装方法,那么只需要按照描述照办即可,如果Readme没有提示(事实上很少),如果其中提及到官网,可以到官网去查阅相关安装文档,如果没有,可以google搜索软件的安装方法。如果安装过程遇到问题,问题一般在执行configure命令就会出现,看看configure的输出日志,如果嫌日志太多,可以把日志重定向到文件,对文件查找error,根据报告的错误日志,一般有经验的可能立马就发现问题,不太理解的google搜索,一般来说遇到问题的肯定不止你一个人,如果在make阶段遇到错误,一般都是依赖库没有安装,直接google搜索依赖库下载安装即可(或使用后面提到的安装方法);源码安装后的包如果需要卸载可能是最头疼的,不能借助任何工具,往往直接删除可执行文件或库并没有把包卸载彻底,卸载的时候尽量查看官网的文档,看是否有涉及软件安装后的所有位置,比如MYSQL官网就有介绍,然后到每个位置把相关的文件或文件夹删除即可。

  2. rpm包安装,RPM是RedHat Package Manager(RedHat软件包管理工具)的缩写,几乎在所有的Linux平台上都支持,已经成为行业标准。这里简单介绍一下包管理器,包管理器提供对软件的安装、升级、查询以及卸载等,具体差别可以查阅相关文档。rpm包的安装非常简单,只需要输入rpm -i xxx.rpm 即可完成,卸载只需要rpm -e 包名 即可完成,升级通过rpm -U 包名 命令完成(需要机器联网),rpm -q 提供相关查询,这里不详细说明。如果机器没联网,rpm安装安装过程很有可能出现错误,最常见的就是依赖包缺失,把缺失的依赖包安装即可;如果在机器联网的情况下,rpm会自动在互联网搜索相关依赖包并安装。

  3. deb包安装,deb是debian及其衍生版本如Ubuntu的安装包,在这两个系统的桌面环境下,可双击包直接安装,在命令行下可以通过dpkg -i xxx.deb完成,通过dpkg -r 包名 完成。很多的Linux分支都提供了apt-get包管理系统来对deb软件包进行支持,apt-get需要机器联网,通过source.list文件提供的源(下载源)去下载相应软件包,通过输入命令apt-get install 软件包名 直接安装软件,输入 apt-get remove 软件包名 卸载对应软件包,这里不赘述命令,apt-get 包管理器实施对依赖包的管理,所以非常方便。在国内可以找一些速度快的源(更改source.list文件),具体方法可以查阅相关文档。

4. yum安装软件包,Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE、CentOS中的软件包管理器,yum也对依赖关系进行管理,必须在联网条件下进行(也可以给yum设置代理),使用yum安装软件也是本人最常用的方法,在shell命令行下输入yum install 软件包名 即可完成安装,如果依赖包没安装,会自动安装,卸载通过yum remove 包名 即可完成,与apt-get 类似。

  以上简要介绍了一下本人常用的Linux下几种包安装方法以及涉及到的问题,apt-get 与 yum并不一定能安装最新的软件包,那么需要我们自己去官网下载最新的软件包(源码打包格式或RPM格式),那么可能就要使用到源码安装或rpm安装方式。

责任编辑:黄丹 来源: 博客
相关推荐

2011-09-15 14:12:25

linux软件

2010-01-05 15:26:04

Linux软件

2009-10-23 10:05:36

2009-12-21 13:55:40

Linux软件

2011-09-15 11:14:12

2010-03-03 13:09:08

Linux安装

2009-05-11 15:58:32

Linux软件卸载

2010-01-13 10:02:21

LinuxRPM软件包

2011-03-02 11:28:28

vsftpd配置

2009-10-20 09:55:48

Windows 7卸载与安装

2010-01-06 17:47:33

Ubuntu KDE

2010-01-06 11:06:07

2009-06-02 14:55:12

eclipse配置jdeclipse中如何配eclipse安装jd

2011-10-19 09:45:01

Windows 8Windows 7

2009-12-31 15:22:47

Ubuntu KDE

2010-12-20 10:42:59

Linux文件系统

2010-02-22 18:46:31

2017-12-26 09:35:33

2010-01-05 16:02:36

Ubuntu Git

2010-09-16 15:13:30

Symbian^3Symbian
点赞
收藏

51CTO技术栈公众号