分类: LINUX
2008-03-17 00:16:07
(2)直接安装--适用于rpm packages,deb packages类型文件
试想如果linux下也有个程序可以帮助用户直接安装或删除应用程序,并且提供监控,这样的使用环境会让人觉得更友好.这类可直接安装的文件,不仅安装命
令易用,另一个最大的优点就是包含安装记录,以供应程序卸载或是升级,因此目前有多套linux安装套件均提供了rpm或deb安装命令.
linux安装套件适用安装法列表slackware(traballs),redhat(rpm,tarballs),mandrake(rpm,
tarballs),suse(rpm,tarballs),openlinux(rpm,tarballs),turbolinux(rpm,tarballs),corellinux(deb,tarballs,rpm),debian
linux(deb,tarballs)
至此,读者应该对于linux上的应用软件类型及安装方法有了基本认识及了解.
tar packages(tarballs)
前面已经提到linux下的两种应用软件安装方法,下面将深入讲解安装的技巧与方法,以使读者在将来安装linux应用套件时能畅通无阻.对于我们所下载
的应用软件如果为tar
packages的压缩套件,我们所需做的,其实就是那么几个步骤.安装真的那么简单吗?如果你不相信,先随便找个应用套件来试试.
牛刀小试:
假如你已经得到一张包含linux应用程序安装套件的光盘,其中的压缩文件为prozilla-0.99.9.4.tar.gz.
请打开一终端窗口或退出x-window,再执行下列步骤:
步骤一:由光盘中获得prozilla-0.99.9.4.tar.gz.
步骤二:执行命令tar zxvf prozilla-0.99.9.4.tar.gz,解开压缩文件至任一目录下.
步骤三:执行命令cd prozilla-0.99.9,切换到解开的目录中.
步骤四:执行命令./configure,进行安装设置.
步骤五:待设置完成后,再分别执行命令make;make install;make clean.
步骤六:执行命令gproz -h &.
步骤七:检测安装结果.
虽然安装步骤看似复杂,实际上却很简单,只要多熟悉几次,上面的示范安装步骤可以更精简.其实linux应用程序安装并不难,难的是用户缺乏正确的安装概念,当然借助参考书再加上你的执著态度,能让你更顺利安装linux应用程序,设置linux系统.
看完了上面的简单示范,还不能立即将这个方法应用到所有的tar packages应用程序安装上,读者还要了解tar packages应用程序的正确安装概念.
tarballs命令模式(console)安装法
请先看tar packages安装步骤流程,体会一下安装的步骤与流程,看看还有哪些值得注意的地方.
[取得应用软件->解压缩软件->阅读install文件->执行./configure->
执行make->执行make install->执行make clean->执行应用程序]
步骤说明:获得应用软件--在下载软件的同时,就应该考虑到你习惯的安装软件方式.
解压缩软件--因为多数需要自行编译才能安装的应用软件多以压缩格式供用户下载. 阅读文件--在windows
9x下安装软件,多数人不去阅读readme,install文件,这种习惯往往导致在linux下安装软件失败,其实任何一套linux应用软件的开发
者皆已针对不同平台安装软件的方式,写在install文件中了.
执行./configure--自行编译的软件安装方式,最先执行的便是./configure,这个命令是为了让应用软件检测到用户的系统,以便顺利安
装. 执行make--当检测完系统后,接着执行make,将文件编译完成。在编译的过程中,用户应注意是否出现错误信息。 执行make
install--编译完成,直接执行make install,将应用程序安装至系统中。 执行make
clean--将临时文件删除,并不是把执行文件删除,读者别误会了。
执行应用程序--执行文件,这句话说得很轻松,但是初学者却不知如何执行,多数linux软件安装位置是在/usr/local/bin,因此你可以将
/usr/local/bin路径加到/etc/profile中或是由终端窗口中切换到这个目录下,查询你所安装的文件名称,并在命令行下输入该执行文
件名即可。
对于已使用过Linux的读者应该有所体会,但对于初学者可能只略知一二,因此我们再做最后的补充说明。曾经有读者问及下载时,究竟要下载至何处,其实
这并没有绝对答案,只要放到任何一个你喜欢的目录内即可,不过为了方便安装
及删除文件,建议读者将文件放置在/tmp目录下。整体说来,整个安装软件流程的三大步骤不过是./configure、make、make
install,但是这三个步骤中常常出错的是组态(configure)的过程,既然组态无法通过,当然就更别提编译了(make),安装也就失败了。
为什么组态容易出错呢?当编写linux软件时,会用到某个函数(例如qt library,gtk
library),因此安装组态时会检查应用函数,如果系统中没有预先安装这个函数或是函数的版本不对或是函数路径不对都会导致检查的过程出现错误。而检
查系统的错误,往往是用户放弃安装的第一个原因,再反过来想想,你真的详细阅读了readme,install文件了吗?其实,通常在INSTALL、
README文件中,软件开发者多会先告知用户应该注意的事项、须预先安装的文件、甚至收录了FAB,因此读者安装软件时,应该先阅读readme,
install文件,以防安装出错。万一在组态过程中就出错,先别急着放弃,再读一遍readme,install文件,甚至到该应用程序网站查找相关安
装说明,相信对纠正安装错误应该会有所帮助。
先说这么多,我打字很慢,类死了,有不明白的大家提出来探讨