配置好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的安裝倉庫。
盡量在安裝軟件時都先百度一下,學習積累比較適合自己方式來安裝。