来一发CentOS下安装软件的经常使用***
如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的好朋友们!1)一种是软件的源代码,您必要本人下手编译它。这类软件安装包一般是用gzip紧缩过的tar包(后缀为.tar.gz)。2)另外一种是软件的可实行步伐,你只需安装它就能够了。这类软件安装包一般被是一个RPM包(RedhatLinuxPacketManager,就是Redhat的保证理器),后缀是.rpm。
固然,也有效rpm格局打包的源代码,用gzip紧缩过的可实行步伐包。只需您了解了以下的思绪,这两种情势的安装包也不在话下了。
第一部分:.tar.gz
起首,将安装文件拷贝至你的目次中。比方,假如你是以root身份登录上的,就将软件拷贝至/root中。
----#cpfilename.tar.gz/root
----因为该文件是被紧缩并打包的,以是,应对其解紧缩。下令为:
----#tarxvzffilename.tar.gz
----实行该下令后,安装文件按路径被解紧缩在以后目次下。用ls下令能够看到解紧缩后的文件。一般在解紧缩后发生的文件中,着名为"INSTALL"的文件。该文件为纯文本文件,具体报告了该软件包的安装***。
----关于多半必要编译的软件,其安装的***大致不异。实行解紧缩后发生的一个名为configure的可实行剧本步伐。它是用于反省体系是不是有编译时所需的库,和库的版本是不是满意编译的必要等安装所必要的体系信息。为随后的编译事情做筹办。下令为:
----#./configure
----假如反省过程当中,发明有毛病,configure将赐与提醒,并中断反省。你能够跟据提醒对体系举行设置。再从头实行该步伐。反省经由过程后,将天生用于编译的MakeFile文件。此时,能够入手下手举行编译了。编译的历程视软件的范围和盘算机的功能的分歧,所泯灭的工夫也分歧。下令为:
----#make
----乐成编译后,键进以下的下令入手下手安装:
----#makeinstall
----安装终了,应扫除编译过程当中发生的一时文件和设置过程当中发生的文件。键进以下下令:
#makeclean
#makedistclean
至此,软件的安装停止
第二部分
1.起首,利用tar-xzvf来解开这个包,如:
#tar-xzvfapache_1_3_6_tar.gz
如许就会在以后目次中创立了一个新目次(目次名与.tat.gz包的文件名相似),用来寄存解压了的内容。如本例中就是apache_1.3.6
2.进进这个目次,再用ls下令检察一下所包括的文件,如:
#cdapache_1.3.6
#ls
你察看一下这个目次中包括了以下哪个文件:configure、Makefile仍是Imake。
1)假如是configure文件,就实行:
#./configure
#make
#makeinstall
2)假如是Makefile文件,就实行:
#make
#makeinstall
3)假如是Imake文件,就实行:
#xmkmf
#make
#makeinstall
make道理是实行一个叫(所天生的)Makefile文件里的指令,make的基础用途是主动依据makefile里的指令来编译源文件。它还能够用来做好比安装软件,卸载软件等事变,但条件是作者在makefile里写了。好比makefile里有这么些内容:
install:<commands>
然后用makeinstall的话,make步伐就会依照下面install:前面的指令<commands>实行安装,uninstall也是一样的事理,年夜部分的作者会写有卸载的部分,这时候只需复杂地实行makeunistall就能够,假如作者懒没有写,那就只要依据makeinstall中的步骤,看它把甚么文件拷到哪往了,然后分离手动删除。
另有关头的一点是,编译安装完成后,不要删除源代码,否则就算作者写了unnistall方针,你也没有makefile能够实行了。
3.假如没有呈现甚么毛病提醒的话,就弄定了。至于软件安装到甚么中央,一般会在安装时呈现。不然就只能查阅一下README。
实行下令检察安装目次:rpm-qlapache
假如碰到毛病提醒,也别急,一般是非常复杂的成绩:
1)没有安装C或C++编译器:
确诊***:实行下令gcc(C++则为g++),提醒找不到这个下令。
办理***:将Linux安装光盘mount下去,然落后进RPMS目次,实行下令:
#rpm-ivhgcc*(哈哈,我们用到了第二种安装体例)
2)没有安装make工具:
确诊***:实行下令make,提醒找不到这个下令。
办理***:将Linux安装光盘mount下去,然落后进RPMS目次,实行下令:
#rpm-ivhmake*
3)没有安装autoconf工具:
确诊***:实行下令make,提醒找不到这个下令。
办理***:将Linux安装光盘mount下去,然落后进RPMS目次,实行下令:
#rpm-ivhautoconf*
4)短少某些链接库;
确诊***:在make时,提醒必要某些文件。
办理***:安装包括这个文件的包,这就必要堆集了。
第二部分:.rpm
RPM是RedHat公司随RedhatLinux推出了一个软件保证理器,经由过程它可以加倍轻松简单地完成软件的安装。
将安装文件拷贝至你的目次中/usr/src。然后利用rpm来安装该文件。下令以下:
----#rpm-ivhfilename.i386.rpm
----rpm将主动将安装文件解包,并将软件安装到缺省的目次下。并将软件的安装信息注册到rpm的数据库中。
1.安装软件:实行rpm-ivhrpm包名,如:
#rpm-ivhapache-1.3.6.i386.rpm
2.晋级软件:实行rpm-Uvhrpm包名。
3.反安装:实行rpm-erpm包名。
4.查询软件包的具体信息:实行rpm-qpirpm包名
5.查询某个文件是属于谁人rpm包的:实行rpm-qfrpm包名
6.查该软件包会向体系内里写进哪些文件:实行rpm-qplrpm包名
欢迎大家来到仓酷云论坛! 学习Linux应具备的。[书籍+网络资源] 可以说自己收获很大,基本上完成了老师布置的任务,对于拔高的题目没有去做,因为我了解我的水平,没有时间和精力去做。? 如果上面的措施没有解决问题,此时你就需要Linux社区的帮助了。 Linux的使用者一般都是专业人士,他们有着很好的电脑背景且愿意协助他人。 我是学习嵌入式方向的,这学期就选修了这门专业任选课。 Linux简单,占内存少,特别是对于程序开发人员来说很方便,如果说windows的成功在于其方便用户的窗口管理界面。 熟读写基础知识,学得会不如学得牢。 我们这一代90后,从小接触的是windows98,家里条件好的自己有电脑装的是2000,后来又有了XP,上大学时又有了win7。
页:
[1]