1. 程式人生 > >RHEL 6.3 yum 資料來源配置

RHEL 6.3 yum 資料來源配置

使用yum需要的幾樣東西。

1. yum源:yum源就是rpm(應該叫安裝包)的倉庫,我們自己也可以建yum源。我建一個資料夾,裡面放個2個rpm包就是yum源了(不一定有用,可能都解不了其他包的依賴)。

2. yum主配置檔案:/ etc/yum.conf  定義了全域性屬性,除錯級別,日誌檔案儲存位置等等資訊
3. yum配置檔案:yum的配置檔案位置在/etc/yum.repos.d/資料夾下。配置檔案就是用來指定yum源的名字,他的具體位置,是否啟用yum源等。

當命令列輸入yum,會去讀/etc/yum.repos.d/下的配置檔案,然後會去yum源照相關的依賴包或者安裝包元件。

4. 建立資料來源的相關軟體和命令:

createrepo安裝包;命令:createrepo 資料來源資料夾位置

5. yum常見命令:

yum repolist 檢視當前可用的yum源
yum grouplist 檢視已安裝的組和未安裝的組
yum install 包名 安裝包(同時安裝所依賴的包)
yum clean all 清空rpm包標頭檔案和包檔案
yum makecache 建立yum庫快取
yum groupinstall 元件名 (可用的元件名可以通過yum grouplist檢視)

1.#yum grouplist----------檢視可以安裝和已經安裝的軟體元件

出現錯誤 錯誤描述:

Loaded plugins: product-id, refresh-packagekit, security, subscription-manager
Updating certificate-based repositories.
Unable to read consumer identity
Setting up Group Process
Error: No group data available for configured repositories


提示已載入外掛,後面跟的是外掛的名字。

外掛的相關配置檔案在/etc/yum/pluginconf.d資料夾:enable=0表示禁用,enable=1表示啟用。改為enable=0即可。

2.錯誤描述:

Setting up Group Process   (設定Group Process)
Error: No group data available for configured repositories
解決方法:
相關檔案:yum資料來源的配置檔案/etc/yum.repos.d/rhel-source.repo檔案,
包間依賴關係、完整性檢驗檔案: /etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
rhel-source.repo修改為:
[rhel-source]
name=Red Hat Enterprise Linux $releasever - $basearch - Source
baseurl=file:///media/RHEL_6.3\ i386\ Disc\ 1/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
[rhel-source-beta]
name=Red Hat Enterprise Linux $releasever Beta - $basearch - Source
baseurl=ftp://ftp.redhat.com/pub/redhat/linux/beta/$releasever/en/os/SRPMS/
enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-beta,file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
其中baseurl中的/media/RHEL_6.3\ i386\ Disc\ 1/是光碟的掛載點,資料夾底下有緣檔案repodata(上面報的錯意思就是按照那個baseurl去找,找不到安裝包資訊)。
enable=1表示啟動該配置的源,=0表示禁用(上面的第一個抱錯就是讓啟動源的配置)
gpgcheck=1表示可能是會去檢驗資料來源中rpm間的依賴關係。