歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux基礎 >> 關於Linux

Linux的yum安裝簡介

Yum 是yellowdog updater modified的縮寫。yum 的理念是使用一個中心倉庫(repository)管理一部分甚至一個 distribution 的應用程序相互關系,根據計算出來的軟件依賴關系進行相關的升級、安裝、刪除等等操作,減少了 Linux 用戶一直頭痛的 dependencies 的問題。

一般這類軟件通過一個或者多個配置文件描述對應的 repository 的網絡地址,通過 http 或者 ftp 協議在需要的時候從 repository 獲得必要的信息,下載相關的軟件包。這樣,本地用戶通過建立不同的 repository 的描述說明,在有 Internet 連接時就能方便進行系統的升級維護工作。另外,如果需要使用代理,可以用 http_proxy 和 ftp_proxy 這些 shell 裡面標准環境變量的設定。

現在的操作系統中都已經安裝了YUM 工具,如果沒有安裝可以自己從網上下載安裝。

Yum包的下載:

可以用wget 直接從網上下載,該命令下載的文件會放在當前目錄下。如:

[root@squid yum]# wget http://yum.baseurl.org/download/3.2/yum-3.2.26.tar.gz

[root@squid yum]# wget http://yum.baseurl.org/download/3.2/yum-3.2.26-0.src.rpm

Linux下的安裝包有集中形式:

1.1 tar.gz 格式

tar.gz文件的安裝,是屬於自己編譯源代碼的方法。tar是把文件打成一個包,並不壓縮;。gz是用gzip把打成包的。tar文件壓縮,所以成了一個。tar.gz的文件。

這種格式的安裝分四部:

1) 解包

tar -zxvf xxx.tar.gz,這樣會生成一個以文件名命名的文件夾。

2) 執行configure的腳本

本文URL:http://www.bianceng.cn/OS/Linux/201410/45622.htm

該腳本用於完成配置的任務。可以加很多參數,具體的可以運行。 /configure --help得到幫助的,比如。/configure --prefix=xxx是設定軟件安裝到哪裡。設置好參數,運行。/configure,會生成makefile文件。

3) 編譯

Configure 生成了makefile文件,運行make就可以完成編譯。make是將讀入所有由configure腳本程序建立的制作文件。這些制作文件會告訴make哪些文件需要被編譯以及按照怎樣的順序對它們進行編譯,因為可能會有上百個源程序文件。當make工作的時候,會在屏幕上顯示出正在執行的每一個命令,以及與這個命令相關的全部參數。這些輸出通常都是編譯器的調用聲明和所有傳遞給編譯器的參數。如果編譯器順利地完成了工作,就不會出現什麼錯誤信息。大多數編譯器的錯誤信息十分清楚和明確,因此不用擔心可能會漏掉一個錯誤。如果確實看到有一錯誤,也不用慌張。大多數錯誤信息並不反映出程序本身出現了一個問題,通常都是系統這裡或者那裡的問題。典型情況下,這些信息大多是因為文件訪問權限不正確而產生的或者是因為文件沒有找到。

4) 安裝軟件

執行make install,這個命令將啟動安裝腳本程序。因為make命令會在執行每一個命令的時候把它顯示出來,所以將會看到許許多多的文字掠過眼前。如果沒有看到什麼錯誤信息,就說明這個軟件包安裝好了。

卸載:make uninstall

注意:如果下載的包裡已經有了makefile 文件,就說明已經configure過了,直接安裝就可以了。

1.2  *.src.rpm

這中rpm 格式的包也是一種源碼包,需要編譯後才能安裝。 具體有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等等)

4)在這個目錄下,有一個新的rpm包,這個是編譯好的二進制文件。

執行rpm -i new-package.rpm即可安裝完成。

方法二:

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

注:還有一種格式rpm格式的包: *.rpm , 這種包無需編譯,直接安裝即可:rpm -ivh *.rpm

安裝完後我們可以用yum update 來更新repository。 第一更新的文件總大小在800M左右。

Copyright © Linux教程網 All Rights Reserved