前幾天把自己的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(全稱為 Yellow dog Updater, Modified)是一個在Fedora和RedHat以及CentOS中的Shell前端軟體包管理器。基於RPM包管理,能夠從指定的伺服器自動下載RPM包並且安裝,可以自動處理依賴性關係,並且一次安裝所有依賴的軟體包,無須繁瑣地一次次下載、安裝。
有幾個點需要注意,
好了,yum基本瞭解完了。yum就是在特定的linux發行版上進行軟體管理的,可以很方便的進行軟體安裝及解除安裝,yum使用yum源作為軟體的下載地址,要求機器必須聯網,yum安裝的rpm包。
上面提到yum使用線上的下載地址,這個地址稱為yum源,而自帶的yum源是什麼吶,可以在/etc/yum.repos.d目錄下檢視
CentOS-Base.repo檔案中就儲存了yum使用的映象地址,
我這裡不想使用yum自帶的yum源,國內想使用阿里雲映象:https://developer.aliyun.com/mirror/。這裡不打廣告,之前很少使用阿里的映象,感覺上面很多還是挺好的。上面就提供了很詳細的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檔案。
我這裡直接在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 makecache
看到下面的提示說明重新整理重新整理成功,
後面就可以隨心所欲的安裝想要的軟體了。對了,很多小夥伴是不是第一次使用yum,沒關係的很簡單。
在linux下使用yum很方便,可以使用--help檢視用法
yum --help
使用方法是yum [option] command 軟體名。其中option可加可不加。command就是上圖列出來的,用的比較多的當屬install了。
yum install 軟體名
比如我要安裝alien,那麼就使用
yum install alien
很不幸,阿里雲映象沒有該軟體,只能另想辦法了。
分享瞭如何設定yum源,以及yum的簡單使用,希望可以幫到你,謝謝!