日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

RHEL6入门系列之二十七,源码安装及软件安装综合实例

發(fā)布時間:2025/3/20 编程问答 17 豆豆
生活随笔 收集整理的這篇文章主要介紹了 RHEL6入门系列之二十七,源码安装及软件安装综合实例 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

本篇博文中用到的所有軟件和工具都可以從51cto下載,地址:http://down.51cto.com/data/676524

一、 源代碼安裝軟件

1、源代碼編譯概述 雖然通過RPM軟件包大大簡化了在RHEL系統(tǒng)中安裝軟件的難度,但在有些情況下,仍然需要使用源代碼編譯的方式為系統(tǒng)安裝新的應(yīng)用程序,例如以下幾種情況:
  • 安裝較新版本的應(yīng)用程序時。Linux系統(tǒng)中的軟件大都是開源軟件,這些軟件總是以源碼的形式最先發(fā)布,之后才會逐漸出現(xiàn)rpm、deb等封裝包。下載應(yīng)用程序的最新源碼并編譯安裝,可以在程序功能、安全補丁等方面得到及時更新。
  • 當(dāng)前安裝的程序無法滿足應(yīng)用需求時。對于RPM格式封裝的應(yīng)用程序,一般只包含了該軟件所能實現(xiàn)的一小部分功能,通過對程序源代碼進行重新配置并編譯安裝后,可以定制更靈活、更豐富的功能。
  • 為應(yīng)用程序添加新的功能時。當(dāng)需要對現(xiàn)有的程序源代碼進行適當(dāng)修改,以便增加新的功能時,也必須釋放出該軟件的源代碼,進行修改后再重新編譯安裝。
編譯源代碼需要相應(yīng)的開發(fā)環(huán)境,在RHEL系統(tǒng)中廣泛使用的是一個名為gcc的C/C++語言編譯器。我們可以使用“rpm -qa”命令檢查系統(tǒng)中是否已經(jīng)安裝了gcc編譯器,沒有的話可以使用“yum install”命令安裝。

2、源代碼編譯安裝的基本過程

源代碼編譯安裝的基本過程包括解包、配置、編譯、安裝這四個通用步驟。

下面以安裝ntfs-3g軟件為例介紹源碼編譯安裝的過程,這個軟件的作用是可以在Linux系統(tǒng)中支持ntfs格式的分區(qū)。

(1)解包
大部分的軟件源碼都是壓縮文件,必須先解壓。雖然可以在任何地方解開軟件的源碼,但是一般建議將各種軟件的源碼文件統(tǒng)一保存到“/usr/src/”或“/tmp/”目錄中,以便于集中管理。下面將ntfs-3g解壓到“/usr/src”目錄,并進入到解壓后產(chǎn)生的目錄中。
# tar zxvf ntfs-3g-2009.4.4.tgz -C /usr/src
# cd /usr/src/ntfs-3g-2009.4.4/

(2)配置 通過配置可以決定啟用軟件的哪些功能。配置工作通常由源代碼目錄中的“configure”腳本文件來完成,具體配置參數(shù)可以在源代碼目錄中執(zhí)行“./configure --help”進行查看(“./configure”表示執(zhí)行當(dāng)前目錄下的configure文件)。 不同的應(yīng)用程序其配置參數(shù)會存在區(qū)別,但是有一個“--prefix”參數(shù)卻是大多數(shù)開源軟件所通用的,該配置參數(shù)用于指定軟件包安裝的目標(biāo)文件夾。 下面對ntfs-3g源碼包進行配置,指定安裝目錄為“/usr/local/ntfs”。 # ./configure –prefix=/usr/local/ntfs 配置過程一般需要一定的時間,期間會在屏幕上顯示大量的輸出信息。配置結(jié)果將保存到源碼目錄中的makefile文件中。 如果在配置過程中出現(xiàn)錯誤,通常是缺少相關(guān)的依賴軟件包所致,一般只需根據(jù)提示安裝對應(yīng)的軟件即可。 (3)編譯 編譯的過程主要是根據(jù)makefile文件中的配置信息,將源代碼編譯、連接成可執(zhí)行程序。執(zhí)行“make”命令可以完成編譯工作,一般需要比配置步驟更長的時間,期間同樣會顯示大量的編譯過程信息。 (4)安裝 編譯完成以后,就可以執(zhí)行“make install”命令將軟件的執(zhí)行程序、配置文件等相關(guān)文件復(fù)制到Linux系統(tǒng)中了,即應(yīng)用程序的最后“安裝”過程。安裝的步驟一般不需要太長的時間。 安裝完成后,執(zhí)行“ntfs-3g”命令就會顯示軟件的幫助信息,介紹其使用方法。其命令示例為:“ntfs-3g /dev/sda1 /mnt/windows”,如果系統(tǒng)中存在一個ntfs文件系統(tǒng)的分區(qū),就可以使用這條命令將其掛載。

二、 軟件安裝綜合實例

1、安裝Linux QQ Linuxqq的安裝文件為linuxqq-v1.0.2-beta1.i386.rpm,將文件下載之后傳到Linux虛擬機中。在主機和Linux虛擬機之間傳文件可以使用前面介紹過的圖形界面下的“連接到服務(wù)器”工具,具體參看http://80821.blog.51cto.com/70821/1112257。 將安裝文件傳到Linux中之后,直接在文件所在目錄下用yum命令進行安裝。 # yum install linuxqq.rpm 執(zhí)行命令后會發(fā)現(xiàn)提示需要安裝四十幾個依賴包,好在yum可以自動將這些軟件包全裝上。 安裝完成后,在“應(yīng)用程序”菜單里可以找到安裝好的QQ,不過這個QQ的版本非常低,Linux畢竟主要是用作服務(wù)器,估計也很少有人會用一臺服務(wù)器聊QQ吧。

2、安裝OpenOffice

OpenOffice是一款著名的開源軟件,可以在Windows和Linux等很多操作系統(tǒng)上使用,并且能完全兼容Microsoft Office。 這個軟件的個頭比較大,安裝過程也稍微麻煩一些。 (1)解包并進入安裝目錄 將軟件傳到Linux中,首先將其解壓到當(dāng)前目錄下。 # tar zxvf openoffice_zh-CN.tar.gz 解壓后會生成一個名為“zh-CN”的目錄,其下有3個子目錄,所有的安裝包都存放在其中的RPMS目錄里(共有45個安裝包,截圖中只顯示了一部分)。

(2)安裝所有軟件包
在RPMS目錄里執(zhí)行“yum install *.rpm”命令一次性安裝所有的軟件包。
(3)安裝桌面菜單軟件包
OpenOffice的主程序安裝完成后,還要再繼續(xù)安裝一個桌面菜單軟件包,這個軟件包位于“RPMS/desktop-integration”目錄中。

?

在這個目錄中有4個軟件包,分別對應(yīng)了不同的Linux發(fā)行版本,在我們的RHEL6中應(yīng)該安裝其中第3個名為“openoffice.org.3.4-redhat-menus-3.4-9593.noarch.rpm”的軟件包。

OpenOffice安裝完成后,在“應(yīng)用程序”菜單里會看到多了一項“辦公”菜單。

不過這時的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終于可以正常顯示了。

?

與50位技術(shù)專家面對面20年技術(shù)見證,附贈技術(shù)全景圖

總結(jié)

以上是生活随笔為你收集整理的RHEL6入门系列之二十七,源码安装及软件安装综合实例的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。