前幾天把自己的thinkpad E430C從win7系統裝成了centos7,看過《週末折騰了兩天,踩了無數個坑,終於把win7裝成了centos7》的小夥伴都知道,爲了把win7裝成centos7我花費了整個週末2天的時間,着實費了勁。但centos7卻沒有win7那麼友好,很多軟件沒有,這不我就犯了難,想在家連公司的vpn,之前用的esayConnect,但很可惜easyConnect沒有centos版本,有個好消息是有ubuntu版本,所以我打算使用ubuntu版本安裝到我的centos7上,爲了實現這個目的必須安裝一個軟件,那就是alien。我看自己的電腦上有yum,所以準備利用yum進行安裝,但也不是那麼順利,centos7上帶的yum源不行,今天就來分析下如何配置yum源。
一、yum是什麼
這裏引用百度百科的解釋。
Yum(全稱爲 Yellow dog Updater, Modified)是一個在Fedora和RedHat以及CentOS中的Shell前端軟件包管理器。基於RPM包管理,能夠從指定的服務器自動下載RPM包並且安裝,可以自動處理依賴性關係,並且一次安裝所有依賴的軟件包,無須繁瑣地一次次下載、安裝。
有幾個點需要注意,
- yum使用在Fedora、readhat、centos下;
- yum是軟件包管理器,簡單點就是管理系統上的軟件;
- yum基於rpm包進行管理,也就是說yum在安裝的時候使用的rpm包;
- yum使用在線地址進行安裝,很像從手機軟件市場進行安裝;
- yum可以自動處理軟件的依賴關係,比如現在有個軟件A依賴軟件B,但你想安裝的是A,這個時候會自動幫你安裝上B,不用擔心缺少依賴;
好了,yum基本瞭解完了。yum就是在特定的linux發行版上進行軟件管理的,可以很方便的進行軟件安裝及卸載,yum使用yum源作爲軟件的下載地址,要求機器必須聯網,yum安裝的rpm包。
二、配置yum源
yum源在哪裏
上面提到yum使用在線的下載地址,這個地址稱爲yum源,而自帶的yum源是什麼吶,可以在/etc/yum.repos.d目錄下查看
CentOS-Base.repo文件中就保存了yum使用的鏡像地址,
我這裏不想使用yum自帶的yum源,國內想使用阿里雲鏡像:https://developer.aliyun.com/mirror/。這裏不打廣告,之前很少使用阿里的鏡像,感覺上面很多還是挺好的。上面就提供了很詳細的yum源的配置過程。
配置阿里雲yum源
在阿里雲鏡像網站上找到了centos欄目
點進去就看到了很詳細的設置yum源的步驟,感興趣的可以自己看下,地址:https://developer.aliyun.com/mirror/centos?spm=a2c6h.13651102.0.0.3e221b11EW7OnP
我這裏演示下,
備份源文件,
備份CentOS-Base.repo文件,執行下面的命令
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
我這裏使用的develop用戶是無法操作/etc/目錄下的文件,可以看到提示我權限不夠,所以我使用了下面的命令
sudo mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
可以看到在/ect/yum.repos.d目錄下已經進行了備份,下面是使用阿里雲鏡像的repo文件。
下載阿里雲鏡像的repo文件
我這裏直接在linux下進行下載即可,使用wget命令,
wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
我這裏依舊是權限不足爲此我加了sudo,不再演示了,最終結果是,
可以看到CentOS-Base.repo文件已經下載好了。當然了光下載好是不行的,需要刷新緩存。
刷新yum緩存
刷新下yum的緩存,
yum makecache
看到下面的提示說明刷新刷新成功,
後面就可以隨心所欲的安裝想要的軟件了。對了,很多小夥伴是不是第一次使用yum,沒關係的很簡單。
三、常見的yum使用方法
在linux下使用yum很方便,可以使用--help查看用法
yum --help
使用方法是yum [option] command 軟件名。其中option可加可不加。command就是上圖列出來的,用的比較多的當屬install了。
yum install 軟件名
比如我要安裝alien,那麼就使用
yum install alien
很不幸,阿里雲鏡像沒有該軟件,只能另想辦法了。
四、總結
分享瞭如何設置yum源,以及yum的簡單使用,希望可以幫到你,謝謝!