linux下安装软件
1、源代码包的安装
gzip-dapache_1.3.20.tar.gz(解压)
tarxvfapache_1.3.20.tar(解包)
cdapache_1.3.20
./configure(配置)----./configure--help(查看configure选项)
make(编译)
makeinstall(安装)
makeclean(卸载)
注:典型的源代码包可以这样安装,但不都是这样,如webmin
要执行其目录下./setup.sh步入交互式配置安装
卸载用uninstall程序
具体若果不清楚看要安装的包下的README文件
2、RPM包的安装
RPM软件包的一个反例:
foo-1.0-1.i386.rpm
其中包括软件包的名称(foo),版本号(1.0),发行号(1),和硬件平台(i386)。
(1)安装
#rpm-ivhfoo-1.0-1.i386.rpm
foo
#######################
A.软件包已被安装
#rpm-ivhfoo-1.0-1.i386.rpm
foopackagefoo-1.0-1isalreadyinstalled
error:foo-1.0-1.i386.rpmcannotbeinstalled
假如你仍然要安装该软件包linux系统安装软件,你可以在行上使用--replacepkgs选项,这将忽视该错误信息。
B.文件冲突
假如要安装的软件包中有一个文件已在安装其它软件包时安装,会出现以下错误信息:
#rpm-ivhfoo-1.0-1.i386.rpm
foo/usr/bin/fooconflictswithfilefrombar-1.0-1
error:foo-1.0-1.i386.rpmcannotbeinstalled
要想让RPM忽视该错误信息,请使用--replacefiles行选项
C.未解决依赖关系
RPM软件包可能依赖于其它软件包,在安装了特定的软件包以后能够安装该软件包。
#rpm-ivhbar-1.0-1.i386.rpm
faileddependencies:
fooisneededbybar-1.0-1
你必须安装完所依赖的软件包,能够解决这个问题。假如想强制安装(然而,这样安装后的软件包未必能正常运行),请使用-nodeps命令行选项。
(2)卸载
#rpm-efoo
注意:这儿使用软件包的名子foo,而不是软件包文件的名子“foo-1.0-1.i386.rpm”.
假如其它软件包依赖于你要卸载的软件包,卸载时则会形成错误信息。如:
#rpm-efoo
removingthesepackageswouldbreakdependencies:
fooisneededbybar-1.0-1
要想RPM忽视该错误信息继续卸载的话(然而,依赖于该软件包的程序可能难以运行),请使用-nodeps命令行选项。
(3)升级
#rpm-Uvhfoo-2.0-1.i386.rpm
foo
###############################
当使用旧版本的软件包来升级新版本的软件时,会形成以下错误信息:
#rpm-Uvhfoo-1.0-1.i386.rpm
foopackagefoo-2.0-1(whichisnewer)isalreadyinstalled
error:foo-1.0-1.i386.rpmcannotbeinstalled
要使RPM坚持这样“升级”,可使用--oldpackage命令行参数。
(4)查询
#rpm-qfoo
foo-2.0-1
软件包指定选项:
-a查询所有已安装的软件包.
-f;将查询包含有文件;的软件包
-p;
查询软件包文件名为;的软件包
信息选择选项:
-i显示软件包信息,如描述,发行号,规格,建立日期,安装日期,平台,以及其它各种信息。
-l显示软件包中的文件列表。
-s显示软件包中所有文件的状态。
-d显示被标明为文档的文件列表(man指南,info指南,README's,etc).
-c显示被标明为配置文件的文件列表。那些是要在安装完毕之后加以订制的文件(sendmail.cf,passwd,inittab,etc)。
对于这些要显示文件列表的文件,可以降低-v命令行选项以获得就像ls-l格式的输出。
(5)验证
验证软件包是通过比较软件包中安装的文件和软件包中的原始文件信息来进行的。不仅其它一些东西,验证主要是比较文件的规格,MD5校准码,文件权限,类型,属主和用户组等。
rpm-V命令拿来验证一个软件包,如
rpm-Vfoo
验证包含特定文件的软件包:
rpm-Vf/bin/vi
验证所有已安装的软件包:
rpm-Va
按照一个RPM来验证某个软件包:
rpm-Vpfoo-1.0-1.i386.rpm
假如你害怕RPM数据库已被破坏,就可以使用这些方法。倘若一切校准均正常将不会形成任何输出。假如有不一致的地方linux系统安装软件命令,都会显示下来。
输出格式是8位长字符串linux论坛,c用以指配置文件,接着是文件名.8位字符的每一个用以表示文件与RPM数据库中一种属性的比较结果。“.”(点)表示测试通过。
以下字符表示某种测试的失败:
5MD5校准码
S文件规格
L符号联接
T文件更改日期
D设备
U用户
G用户组
M模式e(包括权限和文件类型)
假如有信息输出,应该认真加以考虑,是删掉,重新安装,还是修正出现的问题。
(6)RPM应用的几个反例
A.如你删掉了一些文件,并且不能肯定究竟删掉了什么文件。假如你想验证一下整个系统瞧瞧都遗失了什么文件的话,可以键入:
rpm–Va
B.若是一些文件遗失了或已被毁坏,就可以重新安装或先卸载再安装该软件包。假如遇到了一个自己不认识的文件,要想取缔它属于那个软件包,可以输入以下命令:
rpm-qf/usr/X11R6/bin/xjewel
而输出的结果会是:
xjewel-1.6-1
C.倘若发生综合以上两个反例的情况,如文/usr/bin/paste出了问题。你想验证一下拥有该文件的软件包,可又不晓得软件包的名子,这时可以简单的键入:
rpm-Vf/usr/bin/paste
这样相应的软件包都会被验证。
D.假如你想了解一个正在使用的程序的详尽信息,可以键入如下命令来获得拥有该程序的软件包中的文档信息:
rpm-qdf/usr/bin/ispell
输出结果为:
/usr/man/man4/ispell.4
/usr/man/man4/english.4
…………………………………………………………
E.假如你发觉了一个新的koulesRPM,而且不晓得它是哪些东西,可以键入如下命令:
rpm-qipkoules-1.2-2.i386.rpm
F.你想了解koulesRPM所安装的文件。可以键入:
rpm-qlpkoules-1.2-2.i386.rpm
图形管理工具:kpackage
3、或java安装
基于图形界面的安装linux培训学校,通常基于SHELL或Java语言编撰,主要应用于一些办公软件和制图软件及安装程序,如staroffice、oracle的安装,很容易,和windows一样
本文原创地址://q13zd.cn/lxazrjydmbyr.html编辑:刘遄,审核员:暂无