linux下软件安装包的方式有如下几种:tar包、rpm包以及dpkg包。其中tar包它是使用UNIX系统的打包工具tar打包的。而rpm和dpkg包分别是RedhatLinux和DebainLinux提供的封装包。而实际中,最常见的可能是tar包和rpm包。而须要注意的是rpm包只有在Fedora、RedHat、CentOS、OpenSUSE这种发行版本的linux环境下进行使用
linux应用软件包的命名规则
linux下的应用软件安装包大多数是具有命名规则的,其遵守:名称-版本-修正版-类型的命名规律。诸如software-1.2.3-1.tar.gz就代表软件的名称是software,版本为1.2.3redhat linux,1代表其修正版,而tar.gz这代表这个软件安装包是一个tar包。若果是rpm包,诸如sfotware-1.2.3-1.i386.rpm,其中的i386就代表适用于Intel80x86平台,因为rpm格式的一般是已编译的程序,所以需指明平台。
安装包的内容
一个Linux应用程序的软件包中的内容一般可以分为两种红帽linux安装软件,一种是可执行文件,而rpm和dpkg包常常是这种类型,这种类型的的安装包解包后可以直接运行,说白了,就有点类似于window下的安装程序。而另一种就是源程序,而tar包一般就是这些。两种安装包各有优劣,对于源程序,自己动手编译才能更具灵活性,但可能碰到的问题也多。而可执行程序包,则更容易完成软件的安装,其实那样灵活性就差多了。所以通常一个软件总会提供多种打包格式的安装程序
软件包的安装
下边就具体针对不同类型的安装包,聊一聊怎样进行具体的安装过程:
tar打包的应用软件的安装
通常tar包,还会再做一次压缩,如gzip、bz2等,所以你须要先解压。若果是最常见的gz格式linux软件,则可以执行:“tar–xvzf软件包名”,就可以一步完成解压与解包工作。倘若不是,则先用解压软件,再执行“tar–xvf解压后的tar包”进行解包。之后仔细阅读其中附送的INSTALL文件、README文件。第三步,执行“./configure”命令为编译做好打算;第四步,执行“make”命令进行软件编译;;第五步,执行“makeinstall”完成安装;最后一步也别忘掉了,执行“makeclean”删除安装时形成的临时文件。不过这个过程中最最重要的还是要仔细研究intalll文件和readme文件,仔细阅读文档是个很重要的学习习惯。
rpm打包的应用软件的安装
上文中也提及了,rpm中一般都是可执行程序,因而安装也很简单,只须要执行下边命令就行了:rpm–ivhrpm软件包名。具体的参数可以参考RPM的命令帮助
deb打包的应用程序
它与RPM极其类似。但因为RPM出现得更早,所以在各类版本的Linux都常看到。而debian的包管理器dpkg则只出现在DebinaLinux中,其它Linux版本通常都没有。具体说上去也很简单。执行:dpkg–ideb软件包名。
软件包的卸载
针对三种软件包,因为tar是源程序,因而其一般没有提供良好的卸载技巧。这么怎样办呢?有两个软件就能解决这个问题,那就是Kinstall和Kife。它们是tar包安装、卸载的黄金搭档。而针对rpm和deb打包的应用程序红帽linux安装软件,可以通过-e参数完成相应的卸载。