yum的基礎(chǔ)使用

一、yum 背景知識

貢嘎ssl適用于網(wǎng)站、小程序/APP、API接口等需要進行數(shù)據(jù)傳輸應(yīng)用場景,ssl證書未來市場廣闊!成為創(chuàng)新互聯(lián)建站的ssl證書銷售渠道,可以享受市場價格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:18980820575(備注:SSL證書合作)期待與您的合作!

1、商業(yè)生態(tài)

我們在安裝一個軟件之前,需要先下載對應(yīng)的軟件包,但是這個軟件包并不存在于我們本地的計算機磁盤,而是存在于遠(yuǎn)端服務(wù)器上;那么計算機如何知道該軟件存在于具體的哪一臺服務(wù)器上呢?

對于電腦來說,我們一般通過搜索對應(yīng)軟件的官網(wǎng)來得到相應(yīng)軟件包;對于手機來說,表面上我們通過手機自帶的應(yīng)用商店來下載軟件包,但實際上應(yīng)用商店里面并不存在軟件包,而只是存在著對應(yīng)軟件官網(wǎng)的鏈接,最后我們的軟件包還是從官網(wǎng)上下載的;

其次,這些軟件包是由誰提供的呢?答案很明顯,它們是由一些企業(yè)、組織或個人提供的;這些企業(yè)、組織以及個人為了某種利益編寫出了軟件包,然后將其放在了對應(yīng)的服務(wù)器上。

自此,一條簡單的商業(yè)生態(tài)鏈就出來了 – 一部分人編寫出了軟件包供其他人使用,并通過收費或者內(nèi)置廣告等方式從中獲取利益;同時,它們也向手機廠商支付費用,使得自己的軟件能夠在對應(yīng)手機的應(yīng)用商店或者第三方的下載工具 (比如迅雷、應(yīng)用寶) 中被下載使用。

2、開源生態(tài)

有人編寫軟件是為了賺錢,自然也有的人不為賺錢,他們可能是為了提高技術(shù)與獲得成就感、也可能是為了提高自己的知名度、又異或是無聊等等原因;總之,有的人會將自己編寫出的軟件包的源代碼公開,讓別人能夠免費隨意使用,這種就叫開源;

在托瓦茲編寫出了Linux操作系統(tǒng)并開源之后,世界上有很多人參與到了Linux的完善與擴展中來,其中也不乏為Linux免費編寫軟件的人;這些人會加入相應(yīng)的Linux社區(qū),然后將自己編寫的軟件放在社區(qū)對應(yīng)的服務(wù)器上;而不同的社區(qū)會在自己的Linux版本中內(nèi)置服務(wù)器和軟件對應(yīng)的下載鏈接,而這個用于存放下載鏈接的軟件就是yum;

yum (Yellow dog Updater, Modified) 是Linux下非常常用的一種包管理器;主要應(yīng)用在 Fedora, RedHat,Centos 等發(fā)行版上;軟件包和軟件包管理器, 就好比 “App” 和 “應(yīng)用商店” 這樣的關(guān)系。

上面的過程也是開源生態(tài)的形成過程 – 不同的Linux發(fā)行版創(chuàng)建對應(yīng)的Linux社區(qū),社區(qū)擁有一個公共賬戶,用于接受來自世界各地的捐款,然后用賬戶里面的資金購買服務(wù)器、舉行各種活動等等;來自世界各地的具有開源精神的人將自己編寫的開源軟件部署在社區(qū)的服務(wù)器上;社區(qū)再將這些軟件的下載鏈接拷貝到對于Linux發(fā)行版的軟件包管理器 (比如yum) 中,使得我們能夠在Linux中通過軟件包管理器安裝使用各種軟件。

3、軟件生態(tài)本土化

由于西方在計算機方面起步與發(fā)展比我國要早很多,所以我們上面所說的開源生態(tài)最先在西方形成,即大多數(shù)Linux社區(qū),包括社區(qū)對應(yīng)的服務(wù)器都是部署在國外的;所以在國內(nèi)通過鏈接下載軟件時訪問會比較慢,再加上我國的一些特殊國情,有時候還會訪問失??;

針對上面這種情況,我國的一些高校以及公司就 鏡像了國外的軟件服務(wù),即把國外服務(wù)器上的軟件拷貝到了國內(nèi)自己公司的服務(wù)器上,使得我們可以直接訪問國內(nèi)的服務(wù)器來下載軟件;

但是只拷貝軟件還不行,因為 yum 中下載軟件時默認(rèn)訪問的鏈接還是國外的,所以這些高校/公司還提供了一套國內(nèi)的下載鏈接配置文件 – yum 源配置文件;

在Linux中,yum 源配置文件是存在于 /etc/yum.repos.d/ 目錄下的 CentOS-Base.repo 文件:

如果你使用的是云服務(wù)器,那么 yum 源一般都是配置好的,如果你使用的是虛擬機,你需要打開 CentOS-Base.repo 查看里面的鏈接是否是國內(nèi)的鏈接,如果不是,就需要自己手動配置,配置的方法網(wǎng)上很多,直接搜索對應(yīng)的Linux發(fā)行版即可;

二、yum 的基本使用

1、查看軟件包

我們可以通過 yum list 命令羅列出當(dāng)前一共有哪些軟件包;但由于包的數(shù)目非常之多, 所以我們一般使用 grep 命令來篩選出我們關(guān)注的包;命令格式 "yum list | grep  包名"

2、安裝軟件

我們可以通過如下命令來安裝軟件包 (其中 -y 代表不詢問直接安裝):

      yum install - y 軟件名

有一些軟件并沒有被納入 Centos、Ubuntu、Kail等相關(guān)生態(tài)平臺的官方軟件集合中,如果我們想使用這些軟件,需要安裝 非官方軟件集合列表 – epel-realse;

      yum install - y epel-realse

3、卸載軟件

卸載軟件的指令如下 (其中 -y 代表不詢問直接卸載):

yum remove -y 軟件名

注意:關(guān)于 yum 的所有操作必須保證主機 (虛擬機) 網(wǎng)絡(luò)暢通與DNS解析正常;

本文題目:yum的基礎(chǔ)使用
轉(zhuǎn)載注明:http://muchs.cn/article32/sdiesc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供外貿(mào)網(wǎng)站建設(shè)、網(wǎng)站收錄企業(yè)網(wǎng)站制作微信公眾號、網(wǎng)站策劃、用戶體驗

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)頁設(shè)計公司