Linux下軟件安裝包常見的有源碼包、二進制包,python
軟件安裝通常有如下幾種方式:RPM包安裝、yum安裝、以及腳本安裝。
c++
嚴格來講,腳本安裝並非獨立的一種安裝方式,只是對Linux字符界面下軟件複雜安裝的一個簡化版,將複雜的安裝命令寫在了一個腳本文件中,例如Nginx的安裝、fail2ban<採用python腳本>的安裝。有興趣的話能夠去查查資料。shell
接下來就開始正式的yum源的搭建。
服務器
環境:Windows 7環境下VMware10,Linux--->CentOS6.5網絡
首先須要說明的是,搭建本地yum源是爲了解決在沒有網絡的條件下軟件的安裝,接下來是操做步驟。<要求用戶爲root管理員>
ide
一、首先是光盤的掛載。
工具
這裏添加的是安裝Linux的鏡像文件,點擊肯定,以後就是在命令行模式下操做。spa
開始掛載:首先在 /mnt 目錄下新建一個掛載點cdrom,
命令行
mkdir /mnt/cdrom mount /dev/sr0
二、接下來,而後使網絡yum源失效。由於yum源默認是使用網絡yum,所以咱們須要讓網絡yum源失效,切換到目錄 /etc/yum.repos.d/ blog
這裏說明一下,只須要關注兩項:
CentOS-Base.repo--->網絡yum源
CentOS-Media.repo---->光盤本地yum源
要使網絡yum源失效,能夠刪除掉文件 CentOS-Base.repo ,固然,咱們不必這麼作,由於咱們之後可能還會用到網絡yum源,畢竟網絡的yum源會不按期的提供軟件的。這裏咱們對該文件重命名,以屏蔽掉他的查找。
執行命令:
cd /etc/yum.repos.d/
mv CentOS-Base.repoCentOS-Base.repo.bak
三、使本地yum源生效
打開文件 CentOS-Media.repo ,修改項以下:
更改結束以後,本地的網絡yum源就搭建成功了。咱們可使用命令
yum list
來查看當前的yum源有哪些安裝包能夠安裝。
也可使用命令
yum search 關鍵字
來搜索服務器上全部和關鍵字相關的包。
四、接下來以安裝 g++ 工具爲例,進行安裝
<g++工具是 c++ 編譯工具,Linux下直接search g++命令是查詢不到的,應該查詢gcc-c++>
yum -y install gcc-c++
<-y 選項表示的是自動回答 yes>
以後就安裝成功了,接下來跟你們說兩個關於 yum 源使用的其餘兩個命令
yum -y update 包名 //升級命令 yum -y remove 包名 //卸載命令
關於升級命令,只有在yum 源裏有更高版本的包才能夠升級,不然會顯示」No packages
marked for Update」。<升級是Windows 常見的操做,但在Linux 中,通常不用升級,服務器升級需付出必定代價,升級須要中止正在運行的服務。>若是上述命令沒有包名,則表示升級全部服務,包括Linux 內核。Linux 新內核須要從新配置,CentOS 6.3 以前的版本,執行該命令,系統會崩潰。若是
服務器放在遠程機房,慎執行該命令。
五、YUM 軟件組管理命令
yum grouplist -------->列出全部可用的軟件組列表,shell 中文顯示,本機英文顯示,在shell 中輸入命令【LANG=en_US】yumgroupinstall 軟件組名---->安裝指定軟件組yum groupremove 軟件組名---->卸載指定軟件組。
爲何推薦你們使用本地yum源呢?緣由很簡單,由於本地的yum源安裝效率更高,並且咱們安裝的軟件通常是不須要升級到更高的版本,Linux服務器下的軟件要求的是穩定和高效!!