共計 5121 個字符,預計需要花費 13 分鐘才能閱讀完成。
這篇文章將為大家詳細講解有關 Fedora 中 yum 如何配置建立新文件優化加速,丸趣 TV 小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。
想知道到 Fedora yum 配置系統的真相么,想知道 Fedora yum 配置系統中藏有的內在奧義么,只有我來給大家全面講解介紹 Fedora yum 配置系統以前用 Fedora yum 配置很方便, 可是來到 RHLE 就不是那么順手了, 如果不做如下設置, 經常出現不能通過 Fedora yum 配置安裝軟件的情況, 下面是詳細配置 (網上找的)
首先,rhel5 系統安裝的時候其實已經有 Fedora yum 配置了,只是因為如果用官方的網站更新的話除非你是用錢買的 rhel5. 否則它會提示注冊之類的。所以只要把 Fedora yum 配置的更新地址改成開源的就行了。而限定 yum 更新地址的文件在 /etc/yum.repos.d/ 里。先把它們改成備份文件,即在后面加.bak。
[root@killgoogle ~]# mv /etc/yum.repos.d/rhel-debuginfo.repo /etc/yum.repos.d/rhel-debuginfo.repo.bak [root@killgoogle ~]# mv /etc/yum.repos.d/rpmforge.repo.rpmnew /etc/yum.repos.d/rpmforge.repo.rpmnew.bak
建立新的 Fedora yum 配置文件:
[root@killgoogle ~]# cd /etc/yum.repos.d [root@killgoogle ~]# touch rhel-debuginfo.repo [root@killgoogle ~]# touch mirrors-rpmforge [root@killgoogle ~]# touch rpmforge.repo
往新的 Fedora yum 配置文件寫東西:
[root@killgoogle ~]#vi rhel-debuginfo.repo [base] name=CentOS-5 - Base #mirrorlist=http://mirrorlist.centos.org/?release=$releasever5 arch=$basearch repo=os #baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/ baseurl=http://ftp.sjtu.edu.cn/centos/5/os/$basearch/ gpgcheck=1 gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-centos5 #released updates [update] name=CentOS-5 - Updates #mirrorlist=http://mirrorlist.centos.org/?release=4 arch=$basearch repo=updates baseurl=http://ftp.sjtu.edu.cn/centos/5/updates/$basearch/ gpgcheck=1 gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-centos5 #packages used/produced in the build but not released [addons] name=CentOS-5 - Addons #mirrorlist=http://mirrorlist.centos.org/?release=4 arch=$basearch repo=addons baseurl=http://ftp.sjtu.edu.cn/centos/5/addons/$basearch/ gpgcheck=1 gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-centos5 #additional packages that may be useful [extras] name=CentOS-5 - Extras #mirrorlist=http://mirrorlist.centos.org/?release=4 arch=$basearch repo=extras baseurl=http://ftp.sjtu.edu.cn/centos/5/extras/$basearch/ gpgcheck=1 gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-centos5 #additional packages that extend functionality of existing packages [centosplus] name=CentOS-5 - Plus #mirrorlist=http://mirrorlist.centos.org/?release=4 arch=$basearch repo=centosplus baseurl=http://ftp.sjtu.edu.cn/centos/5/centosplus/$basearch/ gpgcheck=1 enabled=0 gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-centos5 #contrib - packages by Centos Users [contrib] name=CentOS-5 - Contrib #mirrorlist=http://mirrorlist.centos.org/?release=4 arch=$basearch repo=contrib baseurl=http://ftp.sjtu.edu.cn/centos/5/contrib/$basearch/ gpgcheck=1 enabled=0 gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-centos5 # vi dag.repo [dag] name=Dag RPM Repository for RHEL5 baseurl=http://ftp.riken.jp/Linux/dag/redhat/el5/en/$basearch/dag/ enabled=1 gpgcheck=1 gpgkey=http://ftp.riken.jp/Linux/dag/packages/RPM-GPG-KEY.dag.txt
修改第二個 Fedora yum 配置文件:
[root@killgoogle ~]vi mirrors-rpmforge http://apt.sw.be/redhat/el5/en/$ARCH/dag http://archive.cs.uu.nl/mirror/dag.wieers/redhat/el5/en/$ARCH/dag http://ftp2.lcpe.uni-sofia.bg/freshrpms/pub/dag/redhat/el5/en/$ARCH/dag #http://ftp.heanet.ie/pub/freshrpms/pub/dag/redhat/el5/en/$ARCH/dag http://ftp-stud.fht-esslingen.de/dag/redhat/el5/en/$ARCH/dag http://mirror.cpsc.ucalgary.ca/mirror/dag/redhat/el5/en/$ARCH/dag http://mirrors.ircam.fr/pub/dag/redhat/el5/en/$ARCH/dag http://rh-mirror.linux.iastate.edu/pub/dag/redhat/el5/en/$ARCH/dag http://rpmfind.net/linux/dag/redhat/el5/en/$ARCH/dag http://wftp.tu-chemnitz.de/pub/linux/dag/redhat/el5/en/$ARCH/dag http://www.mirrorservice.org/sites/apt.sw.be/redhat/el5/en/$ARCH/dag
修改第三個 Fedora yum 配置文件:
[root@killgoogle ~]# vi rpmforge.repo # Name: RPMforge RPM Repository for Red Hat Enterprise 5 - dag # URL: http://rpmforge.net/ [rpmforge] name = Red Hat Enterprise $releasever - RPMforge.net - dag #baseurl = http://apt.sw.be/redhat/el5/en/$basearch/dag mirrorlist = http://apt.sw.be/redhat/el5/en/mirrors-rpmforge #mirrorlist = file:///etc/yum.repos.d/mirrors-rpmforge enabled = 1 protect = 0 gpgkey = file:///etc/pki/rpm-gpg/RPM-GPG-KEY-rpmforge-dag gpgcheck = 1
如果風速慢的話可以通過增加 Fedora yum 配置的超時時間,這樣就不會總是因為超時而退出。[root@killgoogle ~]vi /etc/yum.conf 加上這么一句:timeout=120
到這里配置差不多就完了。
還有一個包需要安裝:rpmforge-release-0.3.6-1.el5.rf.i386.rpm 如果不安裝的話有可能會出現以下錯誤:GPG key retrieval failed: [Errno 5] OSError: [Errno 2] 沒有那個文件或目錄: /etc/pki/rpm-gpg/RPM-GPG-KEY-rpmforge-dag 到 http://rpmfind.net/linux/RPM/ 找到這個包,然后 [root@killgoogle ~]rpm -ivh rpmforge-release-0.3.6-1.el5.rf.i386.rpm 接下來就是輸入 KEY 了。[root@killgoogle ~] rpm –import http://mirror.be10.com/centos/RPM-GPG-KEY-CentOS- 5 這樣基本上 yum 就可以用了。
不過如果覺得不爽的話還可以優化:加速 yum [root@killgoogle ~]yum install yum-fastestmirror yum-presto 指定或去掉軟件源的 mirror: 可以在 baseurl 中將比較慢的 mirror 去掉 你的 Fedora yum 配置鏡像的速度測試記錄文件:/var/cache/yum/timedhosts.txt yum Existing lock 錯誤的解決辦法
如果系統啟動的時候,Fedora yum 配置出現 Existing lock /var/run/yum.pid: another copy is running as pid 3380. Aborting. 可以用下面的辦法解決:[root@killgoogle ~]/etc/init.d/yum-updatesd stop 也可以用以下方法:[root@killgoogle ~]rm -f /var/run/yum.pid 主要原因就是 yum 在自動更新只要關掉它就可以了 完了。現在就可以測試能不能用了哦:[root@killgoogle ~]yum install mplayer 這是安裝 mplayer 如果要刪除則是:[root@killgoogle ~]yum remove mplayer .
關于“Fedora 中 yum 如何配置建立新文件優化加速”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,使各位可以學到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。