封天 发表于 2006-5-22 17:33:53

LINUX软件的分类与安装

LINUX的发行版各种各样,种类很多,这一点非常的混乱,严重的造成了软件的不兼容性。比如,一个软件在SUSE LINUX上可以运行,但是放到REDHAT上又不能用了。

在LINUX的的软件安装,常用的3类,这里大概说下:

第一种:源码包
第二种:RPM包
第三种:JAVA程序(自带JRE)

第一种:源码包
1:解开压缩包:
  tar.gz类型文件:tar -zxvf filename.tar.gz
  tar.bz2类型文件:tar -zjvf filename.tar.gz
2:进入解压出来的文件夹
4:进行系统配置与检测
一般在源码中都有一个configure文件,用来进行系统配置与检测,当然是大多数情况下是这样,如果没有,可以阅读源码包中README或者INSTALL文件。
执行: ./configure 以进行进行系统配置与检测
当然如果需要的话,也可以先执行 ./configure --help 来看一下CONFIGURE的参数,比如安装路径等。
5:编译源码
如果上一步没有出现错误提示,就说明配置与检测成功了,现在就可以编译了。
执行: make 命令,如果没有出现错误,(出现警告是没有关系的)就说明编译成功了。
6:安装
执行:make install 好了,安装结束



第二种:RPM包
RPM包是一种很方便很简单的软件包,超级容易安装。
RPM包是根据硬件类型,操作系统类型,比如REDHAT LINUX的系统会有专门给REDHAT定制的RPM包,当然也分为64位的和X86的。
软件安装:rpm -ivh filename.rpm
软件升级:rpm -Uvh filename.rpm

比如,我下载了一个软件名字叫:
RealPlayer-10.0.7.785-20060201.i586.rpm

RealPlayer是软件名称
10.0.7.785是版本号
20060201是更新日期
i586是运行的硬件环境
rpm说明这个是个RPM包
这个包没有指明操作系统,那说明大部分系统都能通用。
如果有特定的安装系统的话,就会有如redhat9,fc5,suse等字样


第三种:JAVA程序
拿带有JRE的LUMAQQ来讲
因为下载下来的软件包中就已经带JRE了,(JRE:JAVA程序运行的环境)
所以来配置都不用了,解压缩后直接执行里面的可执行文件(lumaqq)就可以运行LUMAQQ了。
如果没有带JRE的话需要自己配置系统的JRE

这里推荐自己配置系统的JRE,因为速度快。


注:除了上面的还有Installer文件。是以.bin结尾的
直接执行

lulu007 发表于 2006-5-22 18:14:46

这种贴一点技术含量都没有,这么简单的问题随手拿起一本书都有讲啦!

wanggang 发表于 2006-5-22 22:36:37


这种贴一点技术含量都没有,这么简单的问题随手拿起一本书都有讲啦!

那你写一个技术含量高的,让大家看看,不要瞧不起别人!

tulingerwin 发表于 2006-5-22 23:24:22

是 偶~

封天 发表于 2006-5-26 15:12:21

简单说下

发表于 2006-5-26 15:46:55

分类也小少了,连rpm 的安装中Redhat/Fedora 的yum 只字不提,要是分的话就太多了。
分类还有Arch Linux 的 pacman,Debian的deb,apt,aptitude,Gentoo的portage,
SUSE的rug, Yatst-pm,zmd,Mandriva 的urpm 还有就是能在多种发行,多种格式软件仓库使用的smart。
页: [1]
查看完整版本: LINUX软件的分类与安装