歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> yum源的超級簡單配置

yum源的超級簡單配置

日期:2017/2/28 14:44:26   编辑:Linux教程

1.先掛載光盤。

使用命令“mount -o loop /dev/sr0 /mnt/cdrom”。如果使用命令“mount -o loop /dev/cdrom /mnt/cdrom”也行,不過有時會出現錯誤,原因是/dev/cdrom是/dev/sr0的軟鏈接文件,如果沒有進行此設置的話,會讓你檢查文件系統的。/mnt下可以新建一個cdrom目錄。

2.設置yum源的配置定義文件,該文件必須存放在/etc/yum.repos.d目錄下,並且要以“.repo”結尾。本文以dvd.repo為例,編輯此配置定義文件:

[dvd] --------------->必須寫的,中括號的內容可以隨便寫,但一定要有中括號
name = yum server ----------->可寫可不寫,內容隨便,主要是個提示作用
baseurl=file:///mnt/cdrom --------------->一定要寫的,定義yum源的倉庫所在
enabled=1 --------------------->數字1為啟用當前yum源,0為禁用,默認為1。
gpgcheck=0 ----------------------->是否檢查rpm包的數字簽名,數字1為檢查,0為不檢查,可以不寫。

具體步驟如下:

1. 新建/mnt/cdrom目錄 :mkdir /mnt/cdrom

2.掛載光盤:“mount -o loop /dev/sr0 /mnt/cdrom”,然後進入掛載目錄,可以查看光盤的內容。參數“-o loop”是掛載特殊設備的。

3.新建yum源配置文件:vim /etc/yum.repos.d/dvd.repo .然後輸入內容。注意:baseurl後面跟的是掛載光盤所在的目錄。當然也可以使用其他的yum源,比如ftp,http.

[dvd]
name=yum server
baseurl=file:///mnt/cdrom
enabled=1
gpgcheck=0

4. 安裝軟件進行測試,“yum -y install mysql”,成功安裝後會在結尾出現“Complete!”.

yum故障排除

1.確認光盤是否成功掛載。

2.檢查yum源定義文件是否存在錯誤,此文件要求非常嚴格,任何一個單詞或字母出錯均會導致yum出現問題。

3.檢查是否還有其他的yum源定義文件。系統中可能會存在一些默認的yum源,最好將這些yum源設置為禁用或者刪除。

4.用命令“yum clear all”清除緩存。

5.執行命令“yum list”能否正確列出yum源中的軟件包。

6.若出現NOKEY的情況,需要導入密鑰。

rpm --import /etc/pki/rpm-gpg/R[Tab鍵] -release

7.如果首次安裝軟件包之後,再次安裝別的軟件包的時候,很可能會發現報錯了,錯誤信息如下:

Error: Cannot retrieve repository metadata (repomd.xml) for repository: InstallMedia.Please verify its path and try again

解決方法:rhel6在首次讀取改軟件倉庫之後,會把原本光盤根目錄下,也就是一同被你拷貝到軟件倉庫目錄的media.repo復制一份到/etc/yum.repos.d/,而該文件也就是導致本地yum源失效的罪魁禍首。

第一步:先卸載一個軟件:yum remove PackageKit.

第二步:進入/etc/yum.repos.d/目錄,刪除系統復制的那份配置文件。

我這是用的系統是RHEL6.0的,故要刪除的文件為packagekit-media.repo。保留自己建立的配置文件dvd.repo.

Copyright © Linux教程網 All Rights Reserved