在Windows下安装Y件时Q只需用鼠标双击Y件的安装E序Q或者用Zip{解压羃软g解压~即可安装。在Linux下安装Y件对初学者来_(d)隑ֺ高于Windows下Y件安装。下面我pl讲解Linux下如何安装Y件?
先来看看Linux软g扩展名。Y件后~?rpm最初是Red Hat
Linux提供的一U包装格式Q现在许多Linux发行版本都用;后缀?deb是Debain
Linux提供的一U包装格式Q后~?tar.gz、tar.Z、tar.bz2?tgz是用Unixpȝ打包工具tar打包的;后缀?bin
的一般是一些商业Y件。通过扩展名可以了(jin)解Y件格式,q而了(jin)解Y件安装?
RPM格式软g包的安装
1.?br />
几乎所有的Linux发行版本都用某UŞ式的软g包管理安装、更新和卸蝲软g。与直接从源代码安装相比QY件包理易于安装和卸载;易于更新已安装的软g包;易于保护配置文gQ易于跟t已安装文g?
RPM全称是Red Hat Package ManagerQRed Hat包管理器Q。RPM本质上就是一个包Q包含可以立卛_特定机器体系l构上安装和q行的Linux软g。RPMC意图见??

大多数Linux RPM软g包的命名有一定的规律Q它遵@名称-版本-修正?cdQMYsoftware-1.2 -1.i386.rpm ?
2.安装RPM包Y?
Q rpm -ivh MYsoftware-1.2 -1.i386.rpm
RPM命o(h)主要参数Q?
-i 安装软g?br />
-t 试安装Q不是真的安装?
-p 昄安装q度?br />
-f 忽略M错误?br />
-U 升安装?br />
-v (g)套件是否正安装?br />
q些参数可以同时采用。更多的内容可以参考RPM的命令帮助?
3.卸蝲软g
Q rpm -e 软g?
需要说明的是,上面代码中用的是Y件名Q而不是Y件包名。例如,要卸载software-1.2.-1.i386.rpmq个包时Q应执行Q?br />
Qr(ji)pm -e software
4.卸蝲RPM?br />
有时除去一个RPM是不行的Q尤其是pȝ上有别的E序依赖于它的时候。如果执行命令会(x)昄如下错误信息Q?
Q? rpm -e xsnow
error: removing these packages would break dependencies:
/usr/X11R6/bin/xsnow is needed by x-amusements-1.0-1
在这U情况下Q可以用--force选项重新安装xsnowQ?
Q? rpm -ivh --force xsnow-1.41-1.i386.rpm
xsnow
q里推荐使用工具软gKleandiskQ用它可以安全彻底清理掉不再使用的RPM包?br />
5.安装.src.rpmcd的文?br />
目前RPM有两U模式,一U是已经q编码的Qi386.rpmQ,一U是未经~码的(src.rpmQ?br />
rpm --rebuild Filename.src.rpm
q时pȝ?x)徏立一个文件Filenamr.rpmQ在/usr/src/redflag/RPMS/子目录下Q一般是i386Q具体情况和Linux发行版本有关。然后执行下面代码即可:(x)
rpm -ivh /usr/src/regflag/RPMS/i386/Filename.rpm
使用deb打包的Y件安?
deb是Debian
Linux提供的一个包理器,它与RPM十分cM。但׃RPM出现得早Qƈ且应用广泛,所以在各种版本的Linux中都常见刎ͼ而Debian的包?
理器dpkg只出现在Debina Linux中。它的优Ҏ(gu)不用被严格的依赖性检查所困扰Q缺Ҏ(gu)只在Debian
Linux发行版中才能见到q个包管理工兗?
1. 安装
Q dpkg -i MYsoftware-1.2.-1.deb
2. 卸蝲
Q dpkg -e MYsoftware
使用源代码进行Y件安?
和RPM安装方式相比Q用源代码q行软g安装?x)复杂一些,但是用源代码安装软g是Linux下进行Y件安装的重要手段Q也是运行Linux的最主要?
优势之一。用源代码安装软gQ能按照用户的需要选择定制的安装方式进行安装,而不是仅仅依靠那些在安装包中的预配置的参数选择安装。另外,仍然有一些Y
件程序只能从源代码处q行安装?
现在有很多地斚w提供源代码包Q到底在什么地方获得取决于软g的特D需要。对于那些用比较普?
的YӞ如SendmailQ可以从商业|站处下载源代码软g包(如http://www.sendmail.org
Q。一般的软g包,可从开发者的Web站点下蝲。下面介l一下安装步骤:(x)
1.解压数据?br />
源代码Y仉常?tar.gz做ؓ(f)扩展?也有tar.Z、tar.bz2?tgz为扩展名的。不同扩展名解压~命令也不相同,见表1?

2.~译软g
成功解压~源代码文g后,q入解包的目录。在安装前阅读Readme文g和Install文g。尽许多源代码文g包都使用基本相同的命令,但是有时?
阅读q些文g时能发现一些重要的区别。例如,有些软g包含一个可以安装的安装脚本E序Q?shQ。在安装前阅读这些说明文Ӟ有助于安装成功和节约旉?
在安装Y件以前要成ؓ(f)root用户。实现这一炚w常有两U方式:(x)在另一台终端以root用户dQ或者输?#8220;su”Q此时系l会(x)提示输入root用户的密码。输入密码以后,将一直拥有root用户的权限。如果已l是root用户Q那可以进行下一步?/p>
通常的安装方法是从安装包的目录执行以下命令:(x)
gunzip soft1.tar.gz
cd soft1
Q? /configure Q配|#
make Q调用makeQ?br />
make install Q安装源代码Q?br />
删除安装时生的临时文gQ?br />
Qmake clean
卸蝲软gQ?br />
Qmake uninstall
有些软g包的源代码编译安装后可以用make uninstall命o(h)卸蝲。如果不提供此功能,则Y件的卸蝲必须手动删除。由于Y件可能将文g分散地安装在pȝ的多个目录中Q往往很难把它删除q净Q应该在~译前进行配|?
.bin文g安装
扩展名ؓ(f).bin文g是二q制的,它也是源E序l编译后得到的机器语a。有一些Y件可以发布ؓ(f)?bin为后~的安装包Q例如,媒体播攑֙
RealONE。如果安装过RealONE的Windows版的话,那么安装RealONE for
Linux版本(文g名:(x)r1p1_linux22_libc6_i386_a1.bin)非常简单了(jin)Q?br />
Qchmod +x r1p1_linux22_libc6_i386_a1.bin
./ r1p1_linux22_libc6_i386_a1.bin
接下来选择安装方式Q有普通安装和高安装两种。如果不x动安装目录,可选择普通安装,整个安装q程几乎和在Windwos下一栗?
.bin文g的卸载,以RealONE for LinuxZQ如果采用普通安装方式的话,在用户主目录下会(x)有Real和Realplayer9两个文g夹,把它?span class="__mozilla-findbar-search" style="padding: 0pt; background-color: yellow; color: black; display: inline; font-size: inherit;">删除卛_?
Linuxl色软g
Linux也有一些绿色YӞ不过不是很多。Linuxpȝ提供一U机Ӟ(x)自动响应软gq行q程的要?为它讑֮好可以马上运行的环境。这U机制可以是
一U接口,或者是中间件。程序员~写的程序可以直接拷贝分发,不用安装Q只要点ȝ序的图标Q访问操作系l提供的接口Q设定好可以工作。若?span class="__mozilla-findbar-search" style="padding: 0pt; background-color: yellow; color: black; display: inline; font-size: inherit;">删除软gQ直?span class="__mozilla-findbar-search" style="padding: 0pt; background-color: yellow; color: black; display: inline; font-size: inherit;">删除可?不用链接文g。这是最单的软g安装、卸载方式?
上面介绍?jin)Linux软g安装的方法,对于Linux初学者来_(d)RPM安装是一个不错的选择。如果想真正掌握LinuxpȝQ源代码安装仍然是Linux下Y件安装的重要手段?