仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 638|回复: 7
打印 上一主题 下一主题

[CentOS(社区)] 来一发CentOS下安装软件的经常使用***

[复制链接]
深爱那片海 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-14 21:27:08 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
如果您觉得本篇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包名

欢迎大家来到仓酷云论坛!
海妖 该用户已被删除
沙发
发表于 2015-1-17 12:14:20 | 只看该作者
学习Linux应具备的。[书籍+网络资源]
小女巫 该用户已被删除
板凳
发表于 2015-1-21 20:06:37 | 只看该作者
可以说自己收获很大,基本上完成了老师布置的任务,对于拔高的题目没有去做,因为我了解我的水平,没有时间和精力去做。?
精灵巫婆 该用户已被删除
地板
发表于 2015-2-6 16:34:36 | 只看该作者
如果上面的措施没有解决问题,此时你就需要Linux社区的帮助了。 Linux的使用者一般都是专业人士,他们有着很好的电脑背景且愿意协助他人。
5#
发表于 2015-2-17 09:50:40 | 只看该作者
我是学习嵌入式方向的,这学期就选修了这门专业任选课。
若天明 该用户已被删除
6#
发表于 2015-3-5 19:32:12 | 只看该作者
Linux简单,占内存少,特别是对于程序开发人员来说很方便,如果说windows的成功在于其方便用户的窗口管理界面。
简单生活 该用户已被删除
7#
发表于 2015-3-12 13:25:38 | 只看该作者
熟读写基础知识,学得会不如学得牢。
小妖女 该用户已被删除
8#
发表于 2015-3-19 23:24:14 | 只看该作者
我们这一代90后,从小接触的是windows98,家里条件好的自己有电脑装的是2000,后来又有了XP,上大学时又有了win7。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-23 04:55

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表