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


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

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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM