设为首页 收藏本站
查看: 3300|回复: 6

[经验分享] RHEL6入门系列之二十七,源码安装及软件安装综合实例

[复制链接]

尚未签到

发表于 2013-3-12 09:12:36 | 显示全部楼层 |阅读模式
一、 源代码安装软件
1、源代码编译概述

虽然通过RPM软件包大大简化了在RHEL系统中安装软件的难度,但在有些情况下,仍然需要使用源代码编译的方式为系统安装新的应用程序,例如以下几种情况:
  • 安装较新版本的应用程序时。Linux系统中的软件大都是开源软件,这些软件总是以源码的形式最先发布,之后才会逐渐出现rpm、deb等封装包。下载应用程序的最新源码并编译安装,可以在程序功能、安全补丁等方面得到及时更新。
  • 当前安装的程序无法满足应用需求时。对于RPM格式封装的应用程序,一般只包含了该软件所能实现的一小部分功能,通过对程序源代码进行重新配置并编译安装后,可以定制更灵活、更丰富的功能。
  • 为应用程序添加新的功能时。当需要对现有的程序源代码进行适当修改,以便增加新的功能时,也必须释放出该软件的源代码,进行修改后再重新编译安装。
编译源代码需要相应的开发环境,在RHEL系统中广泛使用的是一个名为gcc的C/C++语言编译器。我们可以使用“rpm -qa”命令检查系统中是否已经安装了gcc编译器,没有的话可以使用“yum install”命令安装。
155930590.jpg
2、源代码编译安装的基本过程
源代码编译安装的基本过程包括解包、配置、编译、安装这四个通用步骤。
160022256.jpg
下面以安装ntfs-3g软件为例介绍源码编译安装的过程,这个软件的作用是可以在Linux系统中支持ntfs格式的分区。
(1)解包
大部分的软件源码都是压缩文件,必须先解压。虽然可以在任何地方解开软件的源码,但是一般建议将各种软件的源码文件统一保存到“/usr/src/”或“/tmp/”目录中,以便于集中管理。下面将ntfs-3g解压到“/usr/src”目录,并进入到解压后产生的目录中。
# tar zxvf ntfs-3g-2009.4.4.tgz -C /usr/src
# cd /usr/src/ntfs-3g-2009.4.4/
(2)配置
通过配置可以决定启用软件的哪些功能。配置工作通常由源代码目录中的“configure”脚本文件来完成,具体配置参数可以在源代码目录中执行“./configure --help”进行查看(“./configure”表示执行当前目录下的configure文件)。
不同的应用程序其配置参数会存在区别,但是有一个“--prefix”参数却是大多数开源软件所通用的,该配置参数用于指定软件包安装的目标文件夹。
下面对ntfs-3g源码包进行配置,指定安装目录为“/usr/local/ntfs”。
# ./configure –prefix=/usr/local/ntfs
配置过程一般需要一定的时间,期间会在屏幕上显示大量的输出信息。配置结果将保存到源码目录中的makefile文件中。
如果在配置过程中出现错误,通常是缺少相关的依赖软件包所致,一般只需根据提示安装对应的软件即可。

(3)编译
编译的过程主要是根据makefile文件中的配置信息,将源代码编译、连接成可执行程序。执行“make”命令可以完成编译工作,一般需要比配置步骤更长的时间,期间同样会显示大量的编译过程信息。

(4)安装
编译完成以后,就可以执行“make install”命令将软件的执行程序、配置文件等相关文件复制到Linux系统中了,即应用程序的最后“安装”过程。安装的步骤一般不需要太长的时间。
安装完成后,执行“ntfs-3g”命令就会显示软件的帮助信息,介绍其使用方法。其命令示例为:“ntfs-3g /dev/sda1 /mnt/windows”,如果系统中存在一个ntfs文件系统的分区,就可以使用这条命令将其挂载。
160602286.jpg
二、 软件安装综合实例
1、安装Linux QQ

Linuxqq的安装文件为linuxqq-v1.0.2-beta1.i386.rpm,将文件下载之后传到Linux虚拟机中。在主机和Linux虚拟机之间传文件可以使用前面介绍过的图形界面下的“连接到服务器”工具
将安装文件传到Linux中之后,直接在文件所在目录下用yum命令进行安装。
# yum install linuxqq.rpm
执行命令后会发现提示需要安装四十几个依赖包,好在yum可以自动将这些软件包全装上。
安装完成后,在“应用程序”菜单里可以找到安装好的QQ,不过这个QQ的版本非常低,Linux毕竟主要是用作服务器,估计也很少有人会用一台服务器聊QQ吧。
160856921.jpg
2、安装OpenOffice
OpenOffice是一款著名的开源软件,可以在Windows和Linux等很多操作系统上使用,并且能完全兼容Microsoft Office。
这个软件的个头比较大,安装过程也稍微麻烦一些。
(1)解包并进入安装目录
将软件传到Linux中,首先将其解压到当前目录下。
# tar zxvf openoffice_zh-CN.tar.gz
解压后会生成一个名为“zh-CN”的目录,其下有3个子目录,所有的安装包都存放在其中的RPMS目录里(共有45个安装包,截图中只显示了一部分)。
161008810.jpg
(2)安装所有软件包
在RPMS目录里执行“yum install *.rpm”命令一次性安装所有的软件包。
(3)安装桌面菜单软件包
OpenOffice的主程序安装完成后,还要再继续安装一个桌面菜单软件包,这个软件包位于“RPMS/desktop-integration”目录中。
161137800.jpg
在这个目录中有4个软件包,分别对应了不同的Linux发行版本,在我们的RHEL6中应该安装其中第3个名为“openoffice.org.3.4-redhat-menus-3.4-9593.noarch.rpm”的软件包。
OpenOffice安装完成后,在“应用程序”菜单里会看到多了一项“办公”菜单。
161341645.jpg
不过这时的OpenOffice打开之后显示的全是乱码,我们还必须在Linux中安装“宋体”字体,OpenOffice才能正常显示。
“宋体”的字体文件是simsun.ttc,下载该文件之后传到Linux虚拟机中。
新建simsun文件夹:
# mkdir /usr/share/fonts/simsun
将文件拷贝到simsun目录:
# cp simsun.ttc /usr/share/fonts/simsun
生成字体索引文件:
# mkfontscale
# mkfontdir  
更新字体缓存:
#fc-cache
字体安装好之后,OpenOffice终于可以正常显示了。
162529264.jpg



运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.iyunv.com/thread-3797-1-1.html 上篇帖子: RHEL6入门系列之二十六,利用rpm进行软件包管理 下篇帖子: RHEL6入门系列之二十八,init进程与系统运行级别 安装 软件

尚未签到

发表于 2013-3-14 06:29:45 | 显示全部楼层
不知该说些什么。。。。。。就是谢谢

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

尚未签到

发表于 2013-5-16 02:25:00 | 显示全部楼层
路过,支持一下啦

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

尚未签到

发表于 2013-5-16 19:12:31 | 显示全部楼层
读书读到抽筋处,文思方能如尿崩!

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

尚未签到

发表于 2013-5-17 12:48:35 | 显示全部楼层
我是个凑数的。。。

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

尚未签到

发表于 2013-5-18 04:21:26 | 显示全部楼层
精典之极就是精斑!!!

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

尚未签到

发表于 2013-5-18 16:34:12 | 显示全部楼层
勃起不是万能的,但不能勃起却是万万都不能的!

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

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