Linux系統學習07-Centos軟體安裝幾種方法

李宗盛發表於2020-11-21

配置好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下,聯網情況下,最常用是通過yumRPM直接聯網下載安裝。

  或者可以在windwo電腦上官網上下載,然後拷貝到Centos;

  沒網路就使用掛載DVD,掛載ISO映象,掛載U盤的方式。

  -安裝包名稱:xxx軟體+.字尾名=完整的安裝包名稱

  一般windwos下,安裝包名稱字尾exe是可執行程式,就可以雙擊安裝。

  centos下,安裝包名稱字尾常為.tar或者.rpm

2.軟體安裝在電腦的磁碟位置

  -軟體主體檔案目錄:存放軟體的主體配置檔案目錄

  -軟體配置檔案目錄:存放軟體的命令或者使用者配置的檔案目錄

  windwos下,安裝的時候回讓使用者選擇安裝在那個目錄。

 

  centos下,主體目錄一般在安裝的時候可以看見,很少去改動;

 

  但是也有命令在安裝的時候指定目錄去安裝。

  這個目錄是十分重要的,因為Linux多數是在命令列操作,

  常常會需要修改目錄裡面的配置檔案,所以最後安裝好要記錄目錄位置。

  可用find和where命令來查詢centos下軟體的目錄名稱。

3.軟體的解除安裝與刪除

  -軟體解除安裝:大部分軟體都會自帶軟體的解除安裝程式,用於解除安裝軟體

  windwos下,控制皮膚或者開始選單找到軟體解除安裝的快捷方式,直接就刪除

  centos下,用命令可以解除安裝與刪除,解除安裝後有些軟體會直接刪除所有相關目錄;

  有些軟體會保留一些配置資訊的目錄。

  -相關資料夾的刪除

  解除安裝程式未完全清除目錄時,手動刪除相關目錄,用rm命令

  找不到資料夾就用findwhere命令去搜尋

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的安裝倉庫。

儘量在安裝軟體時都先百度一下,學習積累比較適合自己方式來安裝。

 

相關文章