新手學堂:Linux操作系統下的軟件安裝包

這個對于新手來說,也是比較困惑的問題,談談我對這個問題的認識。

一:rpm包

rpm包,分兩種,binary rpm 跟 source rpm

binary rpm,就是我們平時用的最多的,已經編譯好的,直接安裝就可以了。

以前學linux的時候,老想通過rpm來安裝軟件,不過你通過rpm安裝,是夠簡單了,但是你沒有什麽地方可以設置的,這就像當年一個老師說過的,比如裝windows,ms的專家裝和我裝,沒有任何的區別,因爲沒有任何你可以操作的地方。

用rpm安裝其實就是這樣,好處當然是簡單,一切安裝默認。省時間,快,

二:源碼

如果我們下載的是源碼,那麽這裏就關系到一個編譯。

linux下都是用c開發的程序,那麽用c開發的程序,如何才能讓cpu認識呢,那麽就需要編譯器,gcc的編譯器,把代碼轉換成機器認識的代碼。cpu只認識0和1.

當源代碼編譯成2進制的代碼,也就是binary code ,那麽你就可以安裝到你的機器上了。

如果我們下載的是binary code ,2進制的代碼,這個以mysql爲例,不少的文檔,mysql是下載binary code ,那麽你解壓後,其實就可以直接用了。

source code 是程序員寫的碼,

binary code 是機器跑的碼。

source code 得經過 compile 才能成爲 binary code 。

如何分?用 file 命令看一看羅:

tar -zxvf some.version.tar.gz

cd some

file *

$ file source.file

$ file binary.file

RPM 有分兩種:binary rpm 跟 source rpm 。

前者是編好的 binary ,安裝就可用。

後者是還沒編好的 source ,需 rebuild 之後才能安裝。

如何安裝.src.rpm軟件包

有些軟件包是以.src.rpm結尾的,這類軟件包是包含了源代碼的rpm包,在安裝時需要進行編譯。這類軟件包有兩種安裝方法

方法1:

1. #rpm -i your-package.src.rpm

2. #cd /usr/src/redhat/SPECS

3. #rpmbuild -bp your-package.specs //一個和你的軟件包同名的specs文件

4. #cd /usr/src/redhat/BUILD/your-package/ 一個和你的軟件包同名的目錄

5. #./configure

6. #make

7. #make install

方法2:

1. #rpm -i you-package.src.rpm

2. #cd /usr/src/redhat/SPECS

3. rpmbuild -bb your-package.specs //一個和你的軟件包同名的specs文件。這時,在/usr/src/redhat/RPM/i386/ (根據具體包的不同,也可能是i686,noarch等等) 在這個目錄下,有一個新的rpm包,這個是編譯好的二進制文件。

4. #rpm -i new-package.rpm 即可安裝完成。

新手學堂:Linux操作系統的軟件安裝方法
1、源代碼包的安裝 gzip -d apache_1.3.20.tar.gz (解壓) tar xvf apache_1.3.20.tar (解包) cd apache_1.3.20 ./configure (配置) ----./configure --help(查看configure選項) make (編譯) make install ...查看完整版>>新手學堂:Linux操作系統的軟件安裝方法
 
新手學堂 Linux操作系統下硬盤挂載方法
  作者:korn 挂載Windows分區 1. 手工挂載 在Linux中也可以讀取Windows分區,包括fat32格式的和ntfs格式的。首先你得知道Linux下對硬盤分區的稱呼。比如Windows下的C盤通常是hda1,D盤是hda5,E盤是hda6,等等。詳細...查看完整版>>新手學堂 Linux操作系統下硬盤挂載方法
 
新手學堂:Linux操作系統下硬盤挂載方法
挂載Windows分區 1. 手工挂載 在Linux中也可以讀取Windows分區,包括fat32格式的和ntfs格式的。首先你得知道Linux下對硬盤分區的稱呼。比如Windows下的C盤通常是hda1,D盤是hda5,E盤是hda6,等等。詳細情形請看相關文檔...查看完整版>>新手學堂:Linux操作系統下硬盤挂載方法
 
新手學堂:Linux操作系統關于負載的定義
使用uptime或者top命令,都可以看到一個負載的輸出,形如load average: 0.00, 0.03, 0.00,這個負載到底是什麽東西呢,man文檔裏只是一筆帶過,沒有具體的給出負載的定義。 負載的統計,必然是由內核完成的,因此在內...查看完整版>>新手學堂:Linux操作系統關于負載的定義
 
新手學堂:Linux操作系統下後台執行程序
在Linux下,後台執行跟windows就有寫區別了,因爲,我們後台執行的程式主要是通過php.exe文件通過system來實現的,但在linux下,沒有php.exe文件,但是在"/usr/bin/php“實際上就是windows裏的php.exe。 所以,我們後...查看完整版>>新手學堂:Linux操作系統下後台執行程序
 
新手學堂:Linux系統下安裝Flash播放器
下載的是install_flash_player_9_linux.tar.gz。 然後按照安裝說明進行安裝 我安裝的步驟如下: #tar -xzvf install_flash_player_9_linux.tar.gz# cd install_flash_player_9_linux# ./flashplayer-installerCopyri...查看完整版>>新手學堂:Linux系統下安裝Flash播放器
 
不安裝軟件 在線直接解鎖PDF文檔-新手學堂
  PDF是目前最普及的電子書格式,但出于版權等方面的考慮,很多PDF文檔都是對內容加密的,讓讀者無法打開複制其中的資料。如果要解除這種限制,一般得需要專業軟件的幫助。但如果剛好是在網吧等場所異地使用電腦,...查看完整版>>不安裝軟件 在線直接解鎖PDF文檔-新手學堂
 
不安裝軟件 在線直接解鎖PDF文檔-新手學堂
  PDF是目前最普及的電子書格式,但出于版權等方面的考慮,很多PDF文檔都是對內容加密的,讓讀者無法打開複制其中的資料。如果要解除這種限制,一般得需要專業軟件的幫助。但如果剛好是在網吧等場所異地使用電腦,...查看完整版>>不安裝軟件 在線直接解鎖PDF文檔-新手學堂
 
Linux操作系統中LumaQQ軟件的安裝及配置
  先去下載咯,一定要下載最新帶JRE版本,我現在用2005都不太好用,所以一直在等2006的正式版,如果使用2005,請千萬下載PATH,因爲沒這個下載好友列表的時候就過不去了!下載一 2006版第二步就開始安裝了:直接在...查看完整版>>Linux操作系統中LumaQQ軟件的安裝及配置
 
 
回到王朝網路移動版首頁