前面給大家介紹了很多在Linux安裝軟體的知識,這些軟體往往依賴了很多第三方的工具或者軟體,如果在Linux伺服器有外網的情況,咱們可以通過yum install這樣的命令直接去安裝這些相關的工具或者軟體,比如: 但是我們在平時的項目開發和運維當中,伺服器為了安全是不一定會開放外網的,對於部署在內網 ...
前面給大家介紹了很多在Linux安裝軟體的知識,這些軟體往往依賴了很多第三方的工具或者軟體,如果在Linux伺服器有外網的情況,咱們可以通過yum install這樣的命令直接去安裝這些相關的工具或者軟體,比如:
yum -y install make zlib zlib-devel gcc-c++ libtool openssl openssl-devel
但是我們在平時的項目開發和運維當中,伺服器為了安全是不一定會開放外網的,對於部署在內網的項目就更是如此,如果此時項目需要用到一些工具或者軟體,而這些工具或者軟體又依賴了Linux伺服器上還沒有安裝的一些第三方的工具或者軟體,此時通過yum命令就無法安裝相關的軟體了,很多人可能也聽說過rpm安裝的方式,去網上下載好對應的rpm包,然後通過rpm安裝的方式去安裝第三方的一些工具或者軟體,但實際上,這是會有問題的,因為這些第三方的工具或者軟體還依賴了其他一些第三方的工具或者軟體,而我們往往不可能知道這些工具或者軟體到底依賴了哪些工具或者軟體,所以在通過rpm的方式安裝時往往也就忽略了這些依賴的工具或者軟體,這樣就導致伺服器環境最後以失敗告終。
所以在安裝這些工具或者軟體的時候更推薦使用yum源的方式,通過yum安裝的方式是會自動去安裝這些工具或者軟體所依賴的工具或軟體,這樣就避免了類似的問題,但是沒有外網的時候,預設的yum是無法下載這些工具和軟體的,此時就要採用配置本地yum源的方式,本地yum源就是通過Linux伺服器的安裝包去獲取這些工具或者軟體,Linux伺服器的安裝包包含了絕大多數伺服器會使用到的工具或軟體,所以我們只要將安裝包掛載到伺服器,然後配置本地yum就可以在沒外網的情況下通過yum的方式來安裝我們所需的工具和軟體了,接下來我們來看具體的步驟:
第一步:將Linux伺服器的安裝包上傳的伺服器的某個目錄,這裡使用rhel,redhat紅帽的系統來做演示,使用的安裝包最好和當前伺服器的版本一模一樣,這樣可以避免出現相容性的問題,但是這也不是絕對的
第二步:創建一個掛載目錄,一般將安裝包掛載到/mnt目錄文件下麵,這裡通過mkdir /mnt/rhel6創建這個目錄,查看這個目錄
第三步:通過掛載命令將安裝包掛載到這個目錄下麵
查看掛載是否成功
第四步:掛載成功後配置本地yum源
修改rhel-source.repo文件
將yum源指向本地掛載好的資源,配置的路徑都可以在掛載目錄/mnt/rhel6下麵查看。
第五步:清除yum緩存,緩存本地yum源中的軟體包信息
yum clean all yum makecache
最後一步:讓我們來執行命令安裝自己需要的工具包或者軟體
yum -y install make zlib zlib-devel gcc-c++ libtool openssl openssl-devel
結束語:人生哪兒有那麼多退路,有時就得咬牙硬撐。
可愛博主:AlanLee
博客地址:http://www.cnblogs.com/AlanLee
本文出自博客園,歡迎大家加入博客園。