如何在linux中安装软件

linux下软件安装包的形式

linux下软件安装包的形式有如下几种:tar包、rpm包以及dpkg包。其中tar包它是使用UNIX系统的打包工具tar打包的。而rpm和dpkg包分别是Redhat Linux和Debain Linux提供的封装包。而实际中,最常见的可能是tar包和rpm包。而需要注意的是rpm包只有在Fedora、RedHat、CentOS、OpenSUSE这些发行版本的linux环境下进行使用

linux应用软件包的命名规则

linux下的应用软件安装包大多数是具有命名规则的,其遵循:名称-版本-修正版-类型的命名规律。例如software-1.2.3-1.tar.gz就代表软件的名称是software,版本为1.2.3,1代表其修正版,而tar.gz这代表这个软件安装包是一个tar包。如果是rpm包,例如sfotware-1.2.3-1.i386.rpm,其中的i386就代表适用于Intel 80×86平台,由于rpm格式的通常是已编译的程序,所以需指明平台。

安装包的内容

一个Linux应用程序的软件包中的内容通常可以分为两种,一种是可执行文件,而rpm和dpkg包往往是这种类型,这种类型的的安装包解包后可以直接运行,说白了,就有点类似于window下的安装程序。而另一种就是源程序,而tar包通常就是这种。两种安装包各有利弊,对于源程序,自己动手编译能够更具灵活性,但可能遇到的问题也多。而可执行程序包,则更容易完成软件的安装,当然那样灵活性就差多了。所以一般一个软件总会提供多种打包格式的安装程序

软件包的安装

下面就具体针对不同类型的安装包,聊一聊如何进行具体的安装过程:

tar打包的应用软件的安装

一般tar包,都会再做一次压缩,如gzip、bz2等,所以你需要先解压。如果是最常见的gz格式,则可以执行:“tar –xvzf 软件包名”,就可以一步完成解压与解包工作。如果不是,则先用解压软件,再执行“tar –xvf 解压后的tar包”进行解包。然后仔细阅读其中附带的INSTALL文件、README文件。第三步,执行“./configure”命令为编译做好准备;第四步,执行“make”命令进行软件编译;;第五步,执行“make install”完成安装;最后一步也别忘记了,执行“make clean”删除安装时产生的临时文件。不过这个过程中最最重要的还是要仔细研究intalll文件和readme文件,仔细阅读文档是个很重要的学习习惯。

rpm打包的应用软件的安装

上文中也提到了,rpm中通常都是可执行程序,因此安装也很简单,只需要执行下面命令就行了:rpm –ivh rpm软件包名。具体的参数可以参考RPM的命令帮助

deb打包的应用程序

它与RPM十分类似。但由于RPM出现得更早,所以在各种版本的Linux都常见到。而debian的包管理器dpkg则只出现在Debina Linux中,其它Linux版本一般都没有。具体说起来也很简单。执行:dpkg –i deb软件包名。

软件包的卸载

针对三种软件包,由于tar是源程序,因此其通常没有提供良好的卸载方法。那么怎么办呢?有两个软件能够解决这个问题,那就是Kinstall和Kife。它们是tar包安装、卸载的黄金搭档。而针对rpm和deb打包的应用程序,可以通过-e参数完成相应的卸载。

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2018年9月16日
下一篇 2018年9月16日

相关推荐