91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Centos下YUM源配置及相關問題的示例分析

發布時間:2022-02-25 10:34:35 來源:億速云 閱讀:282 作者:小新 欄目:web開發

小編給大家分享一下Centos下YUM源配置及相關問題的示例分析,希望大家閱讀完這篇文章之后都有所收獲,下面讓我們一起去探討吧!

Centos下YUM源配置及相關問題應用篇

yum源配置在工作中會經常用到,特別是安裝數據庫時,一個個去安裝依賴包比較耗時,直接配置好yum安裝即可。

一、、yum 配置說明(此部分為轉載)

yum 的配置文件分為兩部分:main 和repository

  • main 部分定義了全局配置選項,整個yum 配置文件應該只有一個main。常位于/etc/yum.conf 中。

  • repository 部分定義了每個源/服務器的具體配置,可以有一到多個。常位于/etc/yum.repo.d 目錄下的各文件中。

yum.conf 文件一般位于/etc目錄下,一般其中只包含main部分的配置選項。

# cat /etc/yum.conf

[main]
cachedir=/var/cache/yum
  //yum 緩存的目錄,yum 在此存儲下載的rpm 包和數據庫,默認設置為/var/cache/yum
keepcache=0
  //安裝完成后是否保留軟件包,0為不保留(默認為0),1為保留
debuglevel=2
  //Debug 信息輸出等級,范圍為0-10,缺省為2
logfile=/var/log/yum.log
  //yum 日志文件位置。用戶可以到/var/log/yum.log 文件去查詢過去所做的更新。
pkgpolicy=newest
  //包的策略。一共有兩個選項,newest 和last,這個作用是如果你設置了多個repository,而同一軟件在不同的repository 中同時存在,yum 應該安裝哪一個,如果是newest,則yum 會安裝最新的那個版本。如果是last,則yum 會將服務器id 以字母表排序,并選擇最后的那個服務器上的軟件安裝。一般都是選newest。
distroverpkg=redhat-release
  //指定一個軟件包,yum 會根據這個包判斷你的發行版本,默認是redhat-release,也可以是安裝的任何針對自己發行版的rpm 包。
tolerant=1
  //有1和0兩個選項,表示yum 是否容忍命令行發生與軟件包有關的錯誤,比如你要安裝1,2,3三個包,而其中3此前已經安裝了,如果你設為1,則yum 不會出現錯誤信息。默認是0。
exactarch=1
  //有1和0兩個選項,設置為1,則yum 只會安裝和系統架構匹配的軟件包,例如,yum 不會將i686的軟件包安裝在適合i386的系統中。默認為1。
retries=6
  //網絡連接發生錯誤后的重試次數,如果設為0,則會無限重試。默認值為6.
obsoletes=1
  //這是一個update 的參數,具體請參閱yum(8),簡單的說就是相當于upgrade,允許更新陳舊的RPM包。
plugins=1
  //是否啟用插件,默認1為允許,0表示不允許。我們一般會用yum-fastestmirror這個插件。
bugtracker_url=http://bugs.centos.org/set_project.php?project_id=16&ref=http://bugs.centos.org/bug_report_page.php?category=yum

# Note: yum-RHN-plugin doesn't honor this.
metadata_expire=1h

installonly_limit = 5

# PUT YOUR REPOS HERE OR IN separate files named file.repo
# in /etc/yum.repos.d

二、本地yum源配置

# cd /etc/yum.repos.d/

ls 會看到四個repo 文件

Centos下YUM源配置及相關問題的示例分析

CentOS-Base.repo 是yum 網絡源的配置文件

CentOS-Media.repo 是yum 本地源的配置文件

修改CentOS-Base.repo名稱,系統會首先加載網絡源,在使用本地源時,需要將其名稱修改。剩余兩個可以備份或者刪除。

修改CentOS-Media.repo,在baseurl 中修改第2個路徑為/mnt/cdrom(即為光盤掛載點)如下圖,并將enabled=0改為1

Centos下YUM源配置及相關問題的示例分析

 配置完畢后,執行yum celan all用來清除緩存,再執行yum makecache,如下圖,有兩個報錯是因為執行了兩個其他無用的baseurl,實際應用時可以刪掉。

Centos下YUM源配置及相關問題的示例分析

 三、網絡YUM源配置

網絡yum源相對于本地yum源配置,不用再掛載iso鏡像文件,配置起來更簡單。

CentOS-Base.repo 是yum 網絡源的配置文件,vi該文件進行配置,注釋mirrolist,修改baseurl如下

[base]
name=CentOS-$releasever - Base
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os
baseurl=http://mirrors.163.com/centos/$releasever/os/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6

#released updates 
[updates]
name=CentOS-$releasever - Updates
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates
baseurl=http://mirrors.163.com/centos/$releasever/updates/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6

#additional packages that may be useful
[extras]
name=CentOS-$releasever - Extras
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=extras
baseurl=http://mirrors.163.com/centos/$releasever/extras/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6

#additional packages that extend functionality of existing packages
[centosplus]
name=CentOS-$releasever - Plus
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=centosplus
baseurl=http://mirrors.163.com/centos/$releasever/centosplus/$basearch/
gpgcheck=1
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6

#contrib - packages by Centos Users
[contrib]
name=CentOS-$releasever - Contrib
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=contrib
baseurl=http://mirrors.163.com/centos/$releasever/contrib/$basearch/
gpgcheck=1
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6

按上述腳本配置完后,執行yum clean all清除緩存,然后安裝vim測試。沒問題即可。

 四、以下是真實遇到過的問題及網絡找到的已驗證解決方法

 1、錯誤日志如下

file:///mnt/cdrom/LinuxSrc/repodata/repomd.xml: [Errno 5] OSError: [Errno 2] No such file or directory: '/mnt/cdrom/LinuxSrc/repodata/repomd.xml'
Trying other mirror.
Error: Cannot retrieve repository metadata (repomd.xml) for repository: media. Please verify its path and try again

出現這個錯誤的根本原因在于RHEL 5.x 版本與RHEL 6.x 版本的rpm包存放路徑不同:

RHEL 5.x : ../Server    例如:我案例環境位于/mnt/cdrom/LinuxSrc/Server 下。

RHEL 6.x : ../Packages

看完了這篇文章,相信你對“Centos下YUM源配置及相關問題的示例分析”有了一定的了解,如果想了解更多相關知識,歡迎關注億速云行業資訊頻道,感謝各位的閱讀!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

新邵县| 盐山县| 镇巴县| 汝城县| 景洪市| 宝兴县| 随州市| 石首市| 浑源县| 普安县| 红安县| 临泽县| 宜兴市| 彝良县| 黔东| 韶关市| 玉屏| 宝清县| 南康市| 资源县| 丁青县| 察隅县| 福泉市| 纳雍县| 孝昌县| 东阿县| 宁远县| 政和县| 浮山县| 西贡区| 资兴市| 吉林市| 丁青县| 阿拉尔市| 海晏县| 乡城县| 洪泽县| 天津市| 正阳县| 阿克苏市| 法库县|