為了安裝alien,我更新了yum源,結果還是沒裝上

2023-02-25 21:00:19

前幾天把自己的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包並且安裝,可以自動處理依賴性關係,並且一次安裝所有依賴的軟體包,無須繁瑣地一次次下載、安裝。

 

有幾個點需要注意,

  1. yum使用在Fedora、readhat、centos下;
  2. yum是軟體包管理器,簡單點就是管理系統上的軟體;
  3. yum基於rpm包進行管理,也就是說yum在安裝的時候使用的rpm包;
  4. yum使用線上地址進行安裝,很像從手機軟體市場進行安裝;
  5. 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的簡單使用,希望可以幫到你,謝謝!