配置好Centos一些基礎設定後,接下來就是學習平時使用最多的軟體安裝。
windwos下軟體安裝非常簡單,就是下載好安裝包,然後雙擊就會自動安裝。
而Centos裡面安裝軟體的方式方法有區別,熟悉幾次後也能達到windwos下軟體安裝的效果。
相關學習連結:
Linux下軟體安裝的幾種方式:https://www.cnblogs.com/heshouhui/p/9672611.html
菜鳥教程:https://www.runoob.com/linux/linux-yum.html
centos中文網:https://www.centoschina.cn/course/introduction/9994.html
一、軟體安裝基礎
不管是Linux還是Windows,軟體安裝過程一般分為基本三步
1.軟體的安裝包準備
-下載安裝包:聯網或者從其他地方拷貝安裝包
centos下,聯網情況下,最常用是通過yum與RPM直接聯網下載安裝。
或者可以在windwo電腦上官網上下載,然後拷貝到Centos;
沒網路就使用掛載DVD,掛載ISO映象,掛載U盤的方式。
-安裝包名稱:xxx軟體+.字尾名=完整的安裝包名稱
一般windwos下,安裝包名稱字尾exe是可執行程式,就可以雙擊安裝。
centos下,安裝包名稱字尾常為.tar或者.rpm
2.軟體安裝在電腦的磁碟位置
-軟體主體檔案目錄:存放軟體的主體配置檔案目錄
-軟體配置檔案目錄:存放軟體的命令或者使用者配置的檔案目錄
windwos下,安裝的時候回讓使用者選擇安裝在那個目錄。
centos下,主體目錄一般在安裝的時候可以看見,很少去改動;
但是也有命令在安裝的時候指定目錄去安裝。
這個目錄是十分重要的,因為Linux多數是在命令列操作,
常常會需要修改目錄裡面的配置檔案,所以最後安裝好要記錄目錄位置。
可用find和where命令來查詢centos下軟體的目錄名稱。
3.軟體的解除安裝與刪除
-軟體解除安裝:大部分軟體都會自帶軟體的解除安裝程式,用於解除安裝軟體
windwos下,控制皮膚或者開始選單找到軟體解除安裝的快捷方式,直接就刪除
centos下,用命令可以解除安裝與刪除,解除安裝後有些軟體會直接刪除所有相關目錄;
有些軟體會保留一些配置資訊的目錄。
-相關資料夾的刪除
解除安裝程式未完全清除目錄時,手動刪除相關目錄,用rm命令
找不到資料夾就用find和where命令去搜尋
4.部分軟體安裝需要元件與環境配置
環境變數:就是軟體執行的一些特定計算機配置
有些軟體需要配置環境變數,例如JAVA,python等
各種執行庫和驅動:軟體執行需要這些執行庫去支援它正常運作
玩遊戲多的知道,常常安裝遊戲再之前會先安裝一些執行庫或者驅動;
目的是因為軟體執行需要這些支援,根據開發的語言,框架,結構,編譯,驅動不同,執行庫就驅動不同。
你想嘛,一架飛機不是裝了發動機就能跑了,還需要加油啊,駕駛員,雷達啊等等一起搭配才能執行。
二、Centos下軟體安裝三種方式
第一種:最常用的yum安裝
解釋:yum就是類似於360軟體管家,騰訊軟體管家這種專門管理軟體的管理器,像手機Appstore,谷歌商店這種。
yum就是yellow dog Updater,Modified,簡單理解就是“黃狗軟體管理”(為什麼叫黃狗,可能是當時的開發團隊比較喜歡吧,哈哈哈)
注意:yum只是管理器,它所管理的安裝包就是rpm包,千萬不要昏掉。
就像在appstore安裝軟體一樣,它能幫我們一鍵安裝,但是它下載一鍵安裝的軟體還是是APK程式,
並不是它自己就是安裝軟體,它是管理程式的管理器。
工作模式:yum安裝可以直接從伺服器下載安裝,實現一鍵操作(不用去糾結哪裡下載,安裝在那個目錄,需要哪些元件等)
方法:
1.配置yum源(也叫倉庫)
2.更換國內的源(因為官方的速度慢,而且軟體少)
3.更新源(防止軟體太舊了)
4.執行yum安裝軟體
命令:
-
1. 列出所有可更新的軟體清單命令:yum check-update
-
2. 更新所有軟體命令:yum update
-
3. 僅安裝指定的軟體命令:yum install <package_name>
-
4. 僅更新指定的軟體命令:yum update <package_name>
-
5. 列出所有可安裝的軟體清單命令:yum list
-
6. 刪除軟體包命令:yum remove <package_name>
-
7. 查詢軟體包命令:yum search <keyword>
-
8. 清除快取命令:
- yum clean packages: 清除快取目錄下的軟體包
- yum clean headers: 清除快取目錄下的 headers
- yum clean oldheaders: 清除快取目錄下舊的 headers
- yum clean, yum clean all (= yum clean packages; yum clean oldheaders) :清除快取目錄下的軟體包及舊的 headers
特點:命令簡單,聯網狀態下十分好用,一鍵操作,可以解決依賴各種運用庫等等
第二種:rpm包安裝
解釋:rpm方式安裝,就跟平時windwos下安裝軟體exe一個意思,用rpm包安裝。
rpm就是“Redhat Package Manager”,就是紅帽安裝包管理。rpm包,就是編譯後打包好一個完整安裝包。
工作模式:下載好rpm包後,使用rpm命令進行安裝。若安裝報錯需要執行庫,需要安裝執行庫依賴庫。
方法:
1.聯網下載rpm包
2.沒聯網就拷貝rpm包至電腦上
3.執行rpm命令安裝軟體
命令:太多了,舉例幾個常用的
安裝:rpm -i 包名
解除安裝:rpm -e 包名
升級:rpm -u 包名
查詢:rpm -qa | grep 包名
特點:最基礎的安裝方法,必須掌握,可以自定義相關的設定,缺點是要自行安裝執行庫依賴庫
第三種:原始碼安裝
解釋:一般大公司的軟體會使用。使用軟體官方的原始碼進行安裝,相比rpm跟yum更傾向區別在包上,最純淨無修改的官方原始碼安裝包
工作模式:適用於一套或者大型軟體的安裝,例如MYSQL,php等,而且適用於對開發或者軟體執行有要求的環境。且使用者對LINUX或者軟體有一定技術基礎。
方法:
1.先安裝依賴執行庫
2.下載原始碼包
3.編譯安裝
命令:
1、cd 原始碼所在目錄
2、./configure [opts]
3、make
4、make install
特點:有技術基礎或者大型軟體適用,對技術要求稍微高一點點,適應於開發者環境,不過相容性好,文件齊全,技術人員首選
三、Centos下安裝軟體的原則
對於初學者的建議:
1.前往軟體官網進行下載安裝包
2.在軟體官網請務必檢視安裝指南
3.根據官網文件或者網上的經驗進行選擇何種方式安裝
4.嚴謹一點,安裝好一個軟體後。記錄相關的命令,目錄於筆記上,方便以後查詢
四、簡單舉例
例如當自己部署好一臺Centos系統後,先把網路配置好。
然後更換成國內的yum源;升級yum源與rpm。
如果沒有外網,就把Centos自帶的ISO映象掛載上系統,
用iso映象當作yum源與rpm的安裝倉庫。
儘量在安裝軟體時都先百度一下,學習積累比較適合自己方式來安裝。