本文檔是圖文安裝本地yum源的教程,以安裝gcc編譯環境爲例。linux
適用範圍:全部的cetos,紅帽,fedroa版本c++
適用人羣:有一點linux基礎的小白shell
範例系統版本:CentOS Linux release 7.3.1611 (Core)centos
範例環境:vmware 虛擬機 緩存
安裝所需準備工做:對應linux系統版本鏡像一份(iso文件) 服務器
下面是詳細的安裝流程:網絡
1 檢查系統版本,下載對應的系統鏡像工具
[root@localhost ~]# cat /etc/redhat-release ##查看系統版本url
查看到系統版本以後,須要下載對應版本鏡像centos7
http://vault.centos.org/7.3.1611/isos/x86_64/CentOS-7-x86_64-DVD-1611.iso ##鏡像下載地址(在下載鏡像時注意須要下載本身系統版本的鏡像)
下載完鏡像以後,使用xshell或者是winscp將鏡像拷貝到對應的服務器
按截圖點擊後會彈出以下截圖的會話框,按截圖操做便可。
選定目標文件,右鍵選擇傳輸。如此文件即可從本地服務器傳送到遠程服務器(使用winscp工具或者是自帶的ftp也能夠達到相同的效果,步驟相似這裏就不一一贅述了)
文件傳輸完畢後,能夠查看遠程服務器對應目錄下是否有該文件。
能夠看見文件已經存在該目錄下,而且大小相差不大(以此初步判斷文件是否傳輸完整)
以上就完成文件下載,和使用xhell自帶的工具上傳文件,接下在是將鏡像文件掛載出來
2 鏡像的掛載和查看鏡像自帶的包。
由於鏡像文件都是隻讀的,不能直接使用。因此須要將鏡像文件掛載出來,而掛載則須要一個掛載點。因此首先是建立一個掛載目錄
[root@localhost tmp]# mkdir /iso ###建立掛載點命令,後邊的/iso能夠本身配置,可是須要注意的是後邊在配置yum源時,路徑要寫對應的目錄
[root@localhost tmp]# mount /tmp/CentOS-7-x86_64-DVD-1611.iso /iso ####將鏡像文件掛載到建立好的掛載點
出現以下截圖,表示掛載成功。
掛載成功以後,咱們能夠直接去掛載點查看鏡像中有什麼東西
使用截圖中的命令,能夠查看掛載點下有一些校驗文件,還有幾個目錄。其中咱們須要的全部的軟件包,在Packages目錄下都有。而咱們安裝本地yum源最重要的就是須要Package目錄了,如今咱們能夠進去看看有什麼包
能夠看到有382萬多個rpm包,幾乎囊括了linux系統基本須要的全部rpm包。這樣咱們就不須要一個個去下載軟件包了。例如咱們如今須要看看是否有gcc相關包
可使用以下命令:
[root@localhost Packages]# ls |grep gcc ###ls命令能夠查看目錄下全部的文件和目錄,經過管道過濾出這些軟件包中帶有gcc關鍵字符的rpm包,就能夠看到以下截圖。
從截圖中咱們能夠看到gcc的版本是4.8.5。
鏡像掛載以後,接下來就是配置本地yum源,指定yum源的地址爲剛剛配置好的掛載點
3 配置本地yum源
[root@localhost yum.repos.d]# cd /etc/yum.repos.d/ ###切換到yum源的目錄
[root@localhost yum.repos.d]# vi local.repo ###使用vi命令,建立而且編輯yum源文件。須要注意的是文件名必須以 .repo結尾,這個是yum源文件的格式
使用cat命令能夠查看文件的內容。
文件第一行是標識。
name關鍵字必須和標識相同。
baserul 關鍵字是yum源的地址,能夠是一個http的url(網絡yum源),也能夠是一個目錄(本地yum源)。須要注意的是,若是你開始設置的掛載點不是/iso 而是其餘目錄,此處須要自行將/iso換成對應的目錄。
enabled: 表示是否啓用該yum源,若是值爲0則表示不啓用,若是值爲1則表示啓用
gpgcheck: 表示使用yum源的軟件包時是否和對應的密鑰對進行校驗。0表示不校驗,1表示校驗
如上配置好yum源以後,須要清楚下緩存,在查看有哪些可用的yum源:
[root@localhost yum.repos.d]# yum clean all ## 清除
[root@localhost yum.repos.d]# yum repolist ###列出可用的yum源
能夠看到開始建立的yum源,已經成功的列出可使用了
4 以安裝gcc爲例,檢驗yum源是否可用
配置好yum源以後,能夠直接使用命令開始安裝。須要注意的是gcc的環境,須要的有兩個包,一個是gcc,另外一個是gcc-c++。 如今咱們就來安裝這兩個包
[root@localhost yum.repos.d]# yum install gcc gcc-c++ ###使用yum命令安裝
截圖中能夠看到,要安裝gcc和gcc-c++這幾個包,須要安裝一些依賴包。而這些依賴包是直接由yum源提供的,這樣咱們就不須要手動去下載了。這是使用yum安裝的優勢之一
按照上面的截圖,輸入y.就會開始安裝了
安裝完的截圖以下:
檢驗是否安裝成功:
[root@localhost yum.repos.d]# gcc -v ###執行gcc查看當前編譯環境的版本
出現如上截圖,則表示安裝成功。