先来瞧瞧Linux软件扩充名。软件后缀为.rpm最初是RedHatLinux提供的一种包封装格式,如今许多Linux发行版本都使用;后缀为.deb是DebainLinux提供的一种包封装格式;后缀为.tar.gz、tar.Z、tar.bz2或.tgz是使用Unix打包工具tar打包的;后缀为.bin的通常是一些商业软件。通过扩充名可以了解软件格式,从而了解软件安装。
RPM格式软件包的安装
1.简介
几乎所有的Linux发行版本都使用某种方式的软件包管理安装、更新和卸载软件。与直接从源代码安装相比linux游戏,软件包管理便于安装和卸载;便于更新已安装的软件包;适于保护配置文件;便于跟踪已安装文件。
RPM全称是RedHatPackageManager(RedHat包管理器)。RPM本质上就是一个包,包含可以立刻在特定机器体系结构上安装和运行的Linux软件。RPM示意图见图1。
图1RPM结构示意图
大多数LinuxRPM软件包的命名有一定的规律,它遵守名称-版本-修正版-类型-MYsoftware-1.2-1.i386.rpm。
2.安装RPM包软件
#rpm-ivhMYsoftware-1.2-1.i386.rpm
RPM主要参数:
-i安装软件。
-t测试安装,不是真的安装。
-p显示安装进度。
-f忽视任何错误。
-U升级安装。
-v检查套件是否正确安装。
这种参数可以同时采用。更多的内容可以参考RPM的帮助。
3.卸载软件
#rpm-e软件名
须要说明的是,里面代码中使用的是软件名,而不是软件包名。比如,要卸载software-1.2.-1.i386.rpm这个包时,应执行:
#rpm-esoftware
4.强行卸载RPM包
有时去掉一个RPM是不行的,尤其是系统上有别的程序依赖于它的时侯。倘若执行会显示如下错误信息:
##rpm-exsnow
error:removingthesepackageswouldbreakdependencies:
/usr/X11R6/bin/xsnowisneededbyx-amusements-1.0-1
在这些情况下,可以用--force选项重新安装xsnow:
##rpm-ivh--forcexsnow-1.41-1.i386.rpm
xsnow
这儿推荐使用工具软件Kleandisk,用它可以安全彻底清除掉不再使用的RPM包。详尽情况请查看2003年《开放系统世界》第12期。
5.安装.src.rpm类型的文件
目前RPM有两种模式,一种是早已过编码的(i386.rpm),一种是未经编码的(src.rpm)。
rpm--rebuildFilename.src.rpm
这时系统会构建一个文件Filenamr.rpm,在/usr/src/redflag/RPMS/子目录下linux 软件安装目录,通常是i386,具体情况和Linux发行版本有关。之后执行下边代码即可:
rpm-ivh/usr/src/regflag/RPMS/i386/Filename.rpm
使用deb打包的软件安装
deb是DebianLinux提供的一个包管理器,它与RPM极其类似。但因为RPM出现得早,而且应用广泛,所以在各类版本的Linux中都常看到,而Debian的包管理器dpkg只出现在DebinaLinux中。它的优点是不用被严格的依赖性检测所困扰,缺点是只在DebianLinux发行版中能够看到这个包管理工具。
1.安装
#dpkg-iMYsoftware-1.2.-1.deb
2.卸载
#dpkg-eMYsoftware
使用源代码进行软件安装
和RPM安装方法相比,使用源代码进行软件安装会复杂一些,并且用源代码安装软件是Linux下进行软件安装的重要手段,也是运行Linux的最主要的优势之一。使用源代码安装软件,能根据用户的须要选择订制的安装形式进行安装,而不是仅仅借助这些在安装包中的预配置的参数选择安装。另外,依然有一些软件程序只能从源代码处进行安装。
现今有好多地方都提供源代码包,究竟在哪些地方获得取决于软件的特殊须要。对于这些使用比较普遍的软件,如Sendmail,可以从商业网站处下载源代码软件包(如)。通常的软件包,可从开发者的Web站点下载。下边介绍一下安装步骤:
1.解压数据包
源代码软件一般以.tar.gz做为扩充名,也有tar.Z、tar.bz2或.tgz为扩充名的。不同扩充名解压缩命令也不相同,见表1。
2.编译软件
成功解压缩源代码文件后,步入解包的目录。在安装前阅读Readme文件和Install文件。虽然许多源代码文件包都使用基本相同的命令,并且有时在阅读那些文件时能发觉一些重要的区别。比如,有些软件包含一个可以安装的安装程序(.sh)。在安装前阅读这种说明文件,有助于安装成功和节省时间。
在安装软件原先要成为root用户。实现这一点一般有两种方法:在另一台终端以root用户登入,或则输入“su”,此时系统会提示输入root用户的密码。输入密码之后,就将仍然拥有root用户的权限。假如早已是root用户,那就可以进行下一步。
一般的安装方式是从安装包的目录执行以下命令:
gunzipsoft1.tar.gz
cdsoft1
#./configure#配置#
make#调用make#
makeinstall#安装源代码#
删掉安装时形成的临时文件:
#makeclean
卸载软件:
#makeuninstall
有些软件包的源代码编译安装后可以用makeuninstall命令卸载。若果不提供此功能,则软件的卸载必须自动删掉。因为软件可能将文件分散地安装在系统的多个目录中,常常很难把它删掉干净,应当在编译前进行配置。
.bin文件安装
扩充名为.bin文件是二补码的,它也是源程序经编译后得到的机器语言。有一些软件可以发布为以.bin为后缀的安装包,诸如,流媒体播放器RealONE。假如安装过RealONE的Windows版的话,这么安装RealONEforLinux版本(文件名:r1p1_linux22_libc6_i386_a1.bin)就十分简单了:
#chmod+xr1p1_linux22_libc6_i386_a1.bin
./r1p1_linux22_libc6_i386_a1.bin
接出来选择安装方法,有普通安装和中级安装两种。倘若不想改动安装目录,就可选择普通安装,整个安装过程几乎和在Windwos下一样。
.bin文件的卸载,以RealONEforLinux为例,假如采用普通安装方法的话,在用房主目录下会有Real和Realplayer9两个文件夹,把它们删掉即可。
Linux红色软件
Linux也有一些红色软件,不过不是好多。Linux系统提供一种机制:手动响应软件运行进程的要求,为它设定好可以马上运行的环境。这些机制可以是一种插口linux 分区,或则是中间件。程序员编撰的程序可以直接拷贝分发,不用安装,只要点击程序的图标,访问操作系统提供的插口linux 软件安装目录,设定好就可以工作。若要删掉软件,直接删掉就可以,不用链接文件。这是最简单的软件安装、卸载方法。
里面介绍了Linux软件安装的方式,对于Linux初学者来说,RPM安装是一个不错的选择。假如想真正把握Linux系统,源代码安装一直是Linux下软件安装的重要手段。(
本文原创地址://q13zd.cn/rrjbdazjazbr.html编辑:刘遄,审核员:暂无