2021-05-12 14:32:11
如何在CentOS 7上安裝原始碼包
在我們使用Linux的過程中,有很多程式是通過紅帽官網給的系統中安裝的,但是一般來說,系統更新的速度比較慢,如果這個時候我們又想用最新版的該怎麼辦呢?總不能一直等系統升級吧╮(╯﹏╰)╭所以,我們可以考慮用另一種思路去做,想象Windows下我們裝軟體除了用各種軟體管家以外,就是去百度軟體的官網然後下載啦~Linux下也是一樣,可以去官網下載原始碼,畢竟,Linux是全開源的嘛,程式碼都是大家共用的(*?ω< )
接下來我們就來說一說如何在CentOS 7上安裝原始碼包。我們以httpd為例。
一、檢視httpd的詳細資訊,裡面會有官網哦~
[root@ linuxidc ~]# rpm -qi httpd ------------檢視httpd的詳細資訊
Name : httpd
Version : 2.4.6
Release : 45.el7.centos.4
Architecture: x86_64
Install Date: Tue 15 Aug 2017 02:25:20 PM CST
Group : System Environment/Daemons
Size : 9823677
License : ASL 2.0
Signature : RSA/SHA256, Thu 13 Apr 2017 09:04:44 AM CST, Key ID 24c6a8a7f4a80eb5
Source RPM : httpd-2.4.6-45.el7.centos.4.src.rpm
Build Date : Thu 13 Apr 2017 05:05:23 AM CST
Build Host : c1bm.rdu2.centos.org
Relocations : (not relocatable)
Packager : CentOS BuildSystem <http://bugs.centos.org>
Vendor : CentOS
URL : http://httpd.apache.org/ ----------官網網址喏
Summary : Apache HTTP Server
Description :
The Apache HTTP Server is a powerful, efficient, and extensible
web server.
二、查到了官網,我們就去下載吧~一點進去官網,oh my god!全是英文看不懂怎麼辦!當然小編也是看不懂的,幫不了你。不過我們只要認識download就可以啦~也就是下圖中小編用紅框框出的部分。
點選進入download頁面,如下:
他有兩個版本,一個是2.4.27,一個是2.2.34。因為我們是在centos7中做的實驗,所以我們要下載2.4.27。
三、下載完畢後用rz把這個壓縮包上傳至我們的虛擬機器,並解壓:
四、我們進入這個目錄。接下來我們就要在這個目錄裡面進行操作了,要記住,一定是在這個目錄裡面!
我們來執行一下這條命令:./configure --prefix(安裝目錄)=/app/apache24 --sysconfdir(組態檔安裝位置)=/etc/apache24(不指定的話預設在安裝目錄下的/etc/下)
如果你是第一次安裝,那一定會報錯,說你少了一些包,報錯說少了什麼你安上就行了~一般我們會安裝一個包組→“Development Tools”,直到命令完成沒有報錯為止。
此時我們在當前目錄ll一下,會發現出現了一個Makefile檔案:
[root@ linuxidc httpd-2.4.27]# ll
total 3096
-rw-r--r--. 1 root root 10622 Aug 15 14:51 Makefile
-rw-r--r--. 1 501 games 10452 Mar 20 2016 Makefile.in
-rw-r--r--. 1 501 games 52018 Jun 2 02:34 Makefile.win
這就說明我們可以進入下一步了!
五、在當前目錄下執行make命令,然後等待。執行make命令的前提就是有Makefile檔案,執行這條命令就是在編譯我們的原始碼。編譯完成以後就可以安裝了。編譯完成我們的當前目錄下會出現很多以“.o”結尾的檔案,這些檔案就是我們編譯過的二進位制檔案啦~
六、在當前目錄下執行make install命令,然後等待執行完成。
以上。我們的原始碼包就安裝完成了!撒花??(∗?????∗)??
如有不足之處還請大家多多指教~
本文永久更新連結地址:http://www.linuxidc.com/Linux/2017-09/146917.htm
相關文章