Linux系统中软件包安装方式简介 《二》
一、源码软件包的安装
1、解压源码软件包
源代码一般以file.tar.gz或file.tar.bz2打包,在安装之前首先要对源码软件包进行解压缩,file.tar.gz和file.tar.bz2格式的解包命令如下:
[root@localhost cstc]# tar jxvf file.tar.bz2
[root@localhost cstc]# tar zxvf file.tar.gz
2、编译安装软件
解开一个包后,进入解压包,一般都能发现README(或readme)和INSTALL( 或install),或doc(或DOC)目录,在Install和doc目录中的文档中会有如何安装的描述。一般的配置、编译、安装方法如下:
[root@localhost file]#./configure
[root@localhost file]#make
[root@localhost file]#make Install
执行完make install只有,会有提示你安装成功的字样。
如果要卸载,执行 make uninstall命令。
二、RPM包的安装
对于小型软件,按上述方法安装是可以的,但对于比较复杂的软件,运行 configure命令前还需要设置很多系统变量,configure命令本身也会要求提供复杂的参数,在安装前,必须自己检查文件的依赖关系,这对于初学者是比较困难的。为了简化软件包的安装,就出现了一种被称为RPM 的软件包,使用它安装软件,只需执行简单的命令即可,不需要人工检查依赖关系。
RPM包的安装命令如下:
rpm -Uvh Kdevelope-3.1-1.rpm
其中,kdevelope-3.1-1.rpm 是相应的RPM 包文件名,对应的软件包名就是kdevelope,版本号为3.1-1。
如果要卸载kdevelope,则执行如下的命令。
rpm -e kdevelope
三、deb包的安装
这是Debian Linux提供的一个包管理器,它与RPM十分类似,但由于RPM出现得更早,所以在各种版本的Linux都常见到。而debian的包管理器dpkg则只出现在Debina Linux中,其它Linux版本一般都没有。在此只是简单地说明一下:
1、安装
dpkg –i deb软件包名
如:dpkg –i software-1.2.3-1.deb
2、卸载
dpkg –e 软件名
如:dpkg -e software
四、rar、zip包的安装
在Linux系统中,除了需要安装的软件包程序外,还有一种直接解压缩后就可以直接运行的程序,这些程序打包后的后缀名为rar或zip,如file.rar或file.zip,这些程序的解压缩命令为:
#unrar file.rar
#unzip file.zip
在对程序包解压缩后,进入程序目录中,直接运行里面的.sh或者.bin程序就可以直接调用相应的应用程序。
五、基于perl 和python 程序的安装;
基于perl的程序在一般情况下,用 perl file.pl安装,比如:VMware 的Linux版本的安装如下:
[root@localhost vmware-distrib]# perl vmware-install.pl
基于python开发的程序,使用命令python file.py 来进行安装。一般软件包都有README和INSTALL 或者 DOC 文档,看文档安装。
六、脚本型安装程序的安装
有些安装程序是脚本型的调用,在安装过程中要使用sh命令来安装,比如NVidia驱动的安装就是这样的:
[beinan@localhost ~]# sh NFORCE-Linux-x86-1.0-0306-pkg1.run
也可以通过改变脚本的权限,再执行脚本来完成安装,例如:
[root@localhost cstc]#chmod 755 NFORCE-Linux-x86-1.0-0306-pkg1.run ,
然后执行[root@localhost cstc]# ./NFORCE-Linux-x86-1.0-0306-pkg1.run 来安装。
也有一些是bin文件,如file.bin 文件,安装方法如下:
[root@localhost ~]# chmod 755 file.bin
[root@localhost ~]# ./file.bin
七、使用apt和yum在线安装软件程序
1、安装apt或yum
下载apt或yum软件的rpm包,执行#rpm –ivh apt.rpm或#rpm –ivh yum.rpm
2、更改在线更新的软件源地址
在/etc/apt/目录中找到 sources.list,在里面增加如下的两行:
rpm http://ayo.freshrpms.net fedora/linux/4/i386 core extras updates freshrpms
rpm http://rpm.livna.org/ fedora/4/i386 lvn
3、执行apt-get update或yum update
本步骤的目的是来从apt源中取回软件包的列表,也就是我们上面说的那个sources.list提到的源。
4、安装软件包
软件包的安装采用命令apt-get install或yum install如下所示:
[root@localhost cstc]# apt-get install 软件包名称
注:不要加版本号,软件名就好。
比如我们想安装或者升级firefox ,就可以直接用 apt-get install firefox或yum install firefox:
[root@localhost cstc]# apt-get install firefox
5、移除软件包
如果要移除软件包,可以采用下面的命令apt-get remove或yum remove:
[root@localhost cstc]# apt-get remove 软件包名
总结
本篇文章简要介绍了Linux系统中常见软件包的安装方法以及移除方法,目前 apt和yum 已经极为成熟了,在有网络条件的情况下,建议我们安装软件时采用 apt或者yum。如果安装系统盘提供有最新的软件包,我们可以采用系统盘中的软件包进行相应的安装。