RHEL6入门系列之二十七,源码安装及软件安装综合实例
本篇博文中用到的所有软件和工具都可以从51cto下载,地址:http://down.51cto.com/data/676524
一、 源代码安装软件
- 安装较新版本的应用程序时。Linux系统中的软件大都是开源软件,这些软件总是以源码的形式最先发布,之后才会逐渐出现rpm、deb等封装包。下载应用程序的最新源码并编译安装,可以在程序功能、安全补丁等方面得到及时更新。
- 当前安装的程序无法满足应用需求时。对于RPM格式封装的应用程序,一般只包含了该软件所能实现的一小部分功能,通过对程序源代码进行重新配置并编译安装后,可以定制更灵活、更丰富的功能。
- 为应用程序添加新的功能时。当需要对现有的程序源代码进行适当修改,以便增加新的功能时,也必须释放出该软件的源代码,进行修改后再重新编译安装。
2、源代码编译安装的基本过程
下面以安装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、安装OpenOffice
(2)安装所有软件包
在RPMS目录里执行“yum install *.rpm”命令一次性安装所有的软件包。
(3)安装桌面菜单软件包
OpenOffice的主程序安装完成后,还要再继续安装一个桌面菜单软件包,这个软件包位于“RPMS/desktop-integration”目录中。
在这个目录中有4个软件包,分别对应了不同的Linux发行版本,在我们的RHEL6中应该安装其中第3个名为“openoffice.org.3.4-redhat-menus-3.4-9593.noarch.rpm”的软件包。
不过这时的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终于可以正常显示了。
RHEL6入门系列之二十七,源码安装及软件安装综合实例相关推荐
- Dubbo系列(二)源码分析之SPI机制
Dubbo系列(二)源码分析之SPI机制 在阅读Dubbo源码时,常常看到 ExtensionLoader.getExtensionLoader(*.class).getAdaptiveExtensi ...
- Bert系列(二)——源码解读之模型主体
本篇文章主要是解读模型主体代码modeling.py.在阅读这篇文章之前希望读者们对bert的相关理论有一定的了解,尤其是transformer的结构原理,网上的资料很多,本文内容对原理部分就不做过多 ...
- mysql command line client 目标不对_MySql轻松入门系列-第一站 从源码角度轻松认识mysql整体框架图...
一:背景 1. 讲故事 最近看各大技术社区,不管是知乎,掘金,博客园,csdn基本上看不到有小伙伴分享sqlserver类的文章,看样子这些年sqlserver没落了,已经后继无人了,再写sqlser ...
- MySql轻松入门系列——第一站 从源码角度轻松认识mysql整体框架图
一:背景 1. 讲故事 最近看各大技术社区,不管是知乎,掘金,博客园,csdn基本上看不到有小伙伴分享sqlserver类的文章,看样子这些年sqlserver没落了,已经后继无人了,再写sqlser ...
- 源码 连接mysql_MySql轻松入门系列————第一站 从源码角度轻松认识mysql整体框架图...
一:背景 1. 讲故事 最近看各大技术社区,不管是知乎,掘金,博客园,csdn基本上看不到有小伙伴分享sqlserver类的文章,看样子这些年sqlserver没落了,已经后继无人了,再写sqlser ...
- java监听mysql某张表的insert操作_MySql轻松入门系列————第一站 从源码角度轻松认识mysql整体框架图
一:背景 1. 讲故事 最近看各大技术社区,不管是知乎,掘金,博客园,csdn基本上看不到有小伙伴分享sqlserver类的文章,看样子这些年sqlserver没落了,已经后继无人了,再写sqlser ...
- mysql threads create_MySql轻松入门系列——第一站 从源码角度轻松认识mysql整体框架图...
一:背景 1. 讲故事 最近看各大技术社区,不管是知乎,掘金,博客园,csdn基本上看不到有小伙伴分享sqlserver类的文章,看样子这些年sqlserver没落了,已经后继无人了,再写sqlser ...
- 尖峰 mysql 源码方向_MySql轻松入门系列————第一站 从源码角度轻松认识mysql整体框架图...
一:背景 1. 讲故事 最近看各大技术社区,不管是知乎,掘金,博客园,csdn基本上看不到有小伙伴分享sqlserver类的文章,看样子这些年sqlserver没落了,已经后继无人了,再写sqlser ...
- mysql源码_MySql轻松入门系列——第一站 从源码角度轻松认识mysql整体框架图
一:背景 1. 讲故事 最近看各大技术社区,不管是知乎,掘金,博客园,csdn基本上看不到有小伙伴分享sqlserver类的文章,看来在国内大环境下是不怎么流行了,看样子我再写sqlserver是不可 ...
最新文章
- mysql source防止乱码
- java绘制地球绕太阳转_Unity3D 公转小案例:地球围绕太阳转
- JQuery:deferred对象的方法
- Java多线程详解(如何创建线程)
- SQL笔记三:MySQL常用函数
- oracle学习资料
- 大数据:新动力 新机遇 新途径
- java jdomxml 换行_使用JDOM读写XML的方法
- ubuntu 10.04 trackpoint
- 测试网速_怎样测试两台电脑之间的网速
- web端 小米商城网站总结
- 明朝后期,翰林学士公鼐执教东宫,时任礼部侍郎
- chart.js-折线图
- Echarts实现3d 地图实现飞线效果
- 爬虫入门教程⑧— BeautifulSoup解析豆瓣即将上映的电影信息
- unity关于shader投影 Fallback实际上并不是备胎
- HTML怎么制作镂空文字遮罩,用纯 CSS 实现镂空效果
- 深度解决企业传统办公痛点,华为云桌面使能云上办公!
- 同济大学计算机考研调剂,2017年同济大学考研调剂公告
- yarn run lint