在oracle linux下使用yum安裝報錯:[Errno -1] Metadata file does not match checksum____小程式

來源:互聯網
上載者:User

遇到的情況

我的報錯情況實在oraclelinux 64bit下安裝oracle 11g的時候,使用yum安裝必要工具的時候報錯,我解決的辦法是直接掛載光碟片

 

具體情況:

在使用yuminstall –y gcc* 下載gcc的時候報錯:[Errno -1] Metadata file does not match checksum,如下圖:


錯誤資訊的意思是:中繼資料檔案不匹配

這個錯誤從根上說還是yum沒有配置對,所以我們只要檢查我們的yum設定檔就可以了

 

掛載ios光碟片:

找到虛擬機器的設定,指定你要使用ISO鏡像檔案(我直接使用了安裝linux的這個ios):


然後進入linux的案頭看到下面這個表徵圖就證明掛載成功了


在命令列輸入:rf –h可以查看磁碟的掛載情況,如圖:


我們看到了這個掛載的iso的目錄在/dev/sr0目錄下,我們可以在根目錄下建立一個/server目錄(目錄名隨便起,命令為;mkdir /server),然後將/dev/sr0目錄下的光碟片檔案掛載到/server這個目錄下,命令為: mount /dev/sr0 /server


配置yum

進入etc/yum.repos.d目錄下,輸入ls我這裡看到有兩個檔案(packagekit-media.repo和public-yum-ol6.repo):


只要尾碼名是.repo的檔案,yum都會去匹配,所以隨便找一個改就可以。

使用vim filename進入檔案後,不管有什麼直接幹掉,然後添加以下內容:

 [server]  ---隨便寫

name=oracle   ---名字隨便起

baseurl=file:///server  --指定到掛載光碟片的位置

gpgcheck=0   ---是否檢查資料元(1檢查,0不檢查)

enabled=1   --是否啟用(1啟用,0不啟用)

修改儲存後,使用命令yumclean all來清除yum


然後使用命令yumupgrade來更新,遇到輸入,選no:


注意:期間如果遇到了線程被佔用,不能更新的情況,那就進入/etc/ yum.repos.d目錄下,找到沒有修改過的.repo檔案,修改他的尾碼名(此處的尾碼名隨便改,只要不是.repo檔案即可),然後再次更新即可。


更新結束後再使用yum install -y gcc*來下載的時候就可以了。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.