
??使用Linux系統的同學肯定知道yum這個工具,而且網上有很多關于yum的配置,我們在需要使用yum的時候只需要找到相關文章按步驟操作即可,我在使用yum的時候同樣是這樣,但是yum究竟是什么?他到底起到了什么樣的作用?
??接下來跟隨小編的步伐,我們一起來探索,
1、開胃篇
??在本節中,小編會給大家說一些關于windows和Linux的常識,希望對大家有所幫助,
??1.1 首先需要知道的是,所有注重服務的軟體是需要收費的,而Linux下的軟體是幾乎不考慮用戶體驗的(因為Linux的用戶基本都是工程師級別的,而且Linux是開源的,做的再好也沒有收益),我們在windows下用的各種各樣的軟體,我們在使用程序中無時無刻不在夸贊他們的界面美觀、使用方便、性能良好,這都是需要成本來運營的,所以這些軟體基本都是要變相收費的,
??1.2 再者,我們使用的軟體與軟體之間是存在依賴關系的,比如:我們在windows系統下安裝了QQ軟體,我們一直在正常使用,但是忽然有一天提示我們需要更新windows,當我們更新完畢后,出現了QQ無法正常打開的錯誤提示,

??這是因為軟體之間的依賴關系導致的,因為QQ的運行需要windows系統下的一些組態檔之類的屬性檔案,當我們更新windows后,這些組態檔更新或者不見了,所以QQ就無法正常運行,
??這時候就有讀者有疑問了,我在windows下安裝軟體的時候并沒有考慮依賴關系,我們一路隨著安裝步驟next下去就可以了,這是因為商家已經考慮到這種依賴關系,并給我們配置好了,所以我們作為用戶并不需要考慮這種依賴關系,但是Linux下,是沒有人幫你搞定這些依賴關系的,必須我們自己搞定,
2、yum
??我們將yum稱為包管理器,主要用來解決:下載、依賴關系、安裝、卸載四種問題,
??我們以手機為例,當我們新買了一個手機,想要下載QQ這個app,應該怎么辦呢?
????------打開應用商店app,搜尋QQ,點擊下載并安裝,
??同樣,我們在Linux下載軟體應該怎么辦呢?
????------a:原始碼安裝
????------b:rpm安裝包
????------c:yum
??在Linux系統中有一個yum軟體服務器,上面有Linux需要的各種軟體軟體包,我們使用yum命令去云服務器下載我們所需要的軟體,然后再本地進行安裝,對于這種行為不知道大家覺得似曾相識,yum的使用本質上和手機應用商店是一樣的,所以手機上的應用市場對應Linux下的yum工具,
2.1 yum是什么
??綜上所述:yum是一個客戶端軟體,作用是幫助我們在遠端服務器上下載對應的軟體包,并解決我們在本地電腦上的一個安裝問題,(好比手機上的應用市場)
2.2 軟體包
??在上面的敘述中,我們提到了軟體包,那么軟體包是什么呢?
????A:在Linux下安裝軟體, 一個通常的辦法是下載到程式的源代碼, 并進行編譯, 得到可執行程式,
????B:但是這樣太麻煩了, 于是有些人把一些常用的軟體提前編譯好, 做成軟體包(可以理解成windows上的安裝程式)放在一個服務器上, 通過包管理器可以很方便的獲取到這個編譯好的軟體包, 直接進行安裝,
????C:軟體包和軟體包管理器, 就好比 “App” 和 “應用商店” 這樣的關系,
????D:yum(Yellow dog Updater, Modifified)是Linux下非常常用的一種包管理器. 主要應用在Fedora、RedHat、Centos等發行版上.,
??所以在Linux中,yum就是包管理器,利用yum下載的軟體就是軟體包,
??以上就是小編對于什么是yum的介紹,對于yum的配置大家可以自行查閱相關文章,

轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/332142.html
標籤:其他
