打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
This system is not registered with RHN
红帽中出现This system is not registered with RHN这个的原因是因为红帽中没有注册RHN。
解决办法:(假定你已安装yum,且网络畅通)更改yum的源,即更换/etc/yum.repos.d/rhel-debuginfo.repo 这个文件。进入/etc/yum.repos.d/目录,终端中输入wget http://docs.linuxtone.org/soft/lemp/CentOS-Base.repo即可在此目录下得到CentOS-Base.repo文件,这是centos的源文件,只需将其重命名为rhel-debuginfo.repo即可,以前的文件做个备份。
 
一、什么是YUM|What's YUM YUM是Yellow dog Updater, Modified的缩写,如果你玩过真三国无双,那么你一定能理解YUM的中文意思,改大黄狗更新器。YUM的前身是YUP(Yellowdog Updater,Yellowdog是一个Lin

一、什么是YUM|What's YUM

YUM是Yellow dog Updater, Modified的缩写,如果你玩过真·三国无双,那么你一定能理解YUM的中文意思,改·大黄狗更新器。YUM的前身是YUP(Yellowdog Updater,Yellowdog是一个Linux发行版本的名字)。通过YUM,系统管理者可以自动化软件的安装、更新及删除,快捷地解决包的依赖性问题。


二、YUM插件的安装|yum plugins
CentOS中为yum提供了以下三个插件:

/FastestMirror: yum plugin to determine and use the fastest CentOS mirror (CentOS 4 and 5 )
/ProtectBase: yum plugin that prevents external repositories from overwriting CentOS packages ( CentOS 4 and 5 )
/Priorities: yum plugin that allows assigning priorities from 1 to 99 to yum repositories..

1. yum FastestMirror插件
当你的repo配置文件中的镜像不止一个的时候,FastestMirror插件将自动对比并选择最快的镜像(对比的结果保存在 /var/cache/yum/timedhosts.txt),从而加快yum更新速度。
#yum install yum-fastestmirror
编辑 /etc/yum/pluginconf.d/fastestmirror.conf ,确定插件已启用。

相关代码
  1. [main]  
  2. verbose = 0  
  3. socket_timeout = 3  
  4. enabled = 1  
  5. hostfilepath = /var/cache/yum/timedhosts.txt  
  6. maxhostfileage = 1  

2.yum ProtectBase插件
ProtectBase插件能够保护CentOS自身的软件库不被其它库修改,从而保证系统的稳定。
#yum install yum-protectbase
编辑 /etc/yum/pluginconf.d/protectbase.conf,确认enabled=1来启用插件。
你必须为 /etc/yum.conf 中的 .repo 档里每个不想受保护的软件库加上 protect=0,否则它们默认属于 protect=1 的组別。

3.yum Priorities插件
Priorities插件通过指定不同的priority,来防止高优先级的软件库被低优先级的库修改、更新。
#yum install yum-priorities
编辑 /etc/yum/pluginconf.d/priorities.conf ,确认enabled=1来启用插件。
之后,我们可以编辑 /etc/yum.repos.d/目录下的*.repo 文件来设置优先级。参数为:priority=N  # N的值为1-99
推荐设置:
[base], [addons], [updates], [extras] ... priority=1
[centosplus],[contrib] ... priority=2
Third Party Repos such as rpmforge ... priority=N  (where N is > 10 and based on your preference)

提示:
ProtectBase、Priorities这两个插件不推荐同时使用,二者选其一即可。
2009年9月,YUM的上游维护者Seth Vidal表示Priorities插件可能会引起apt锁死。


三、手工修改yum源|centos yum repository|yum repository how-to

yum虽然很好用,但却有一个小问题,那就是更新速度。对于国内用户,尤其是你的网速还不够快的时候,使用yum意味着漫长的等待。我搜集了几个速度不错的国内源,大家可以自己选择、测试、修改。需要修改的文件是/etc/yum.repos.d/CentOS-Base.repo,记得备份!

1.默认的CentOS-Base.repo文件:

CentOS-Base.repo
  1. # CentOS-Base.repo  
  2. #  
  3. # This file uses a new mirrorlist system developed by Lance Davis for CentOS.  
  4. # The mirror system uses the connecting IP address of the client and the  
  5. # update status of each mirror to pick mirrors that are updated to and  
  6. # geographically close to the client.  You should use this for CentOS updates  
  7. # unless you are manually picking other mirrors.  
  8. #  
  9. # If the mirrorlistdoes not work for you, as a fall back you can try the   
  10. # remarked out baseurlline instead.  
  11. #  
  12. #  
  13.   
  14. [base]  
  15. name=CentOS-$releasever - Base  
  16. mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os  
  17. #baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/  
  18. gpgcheck=1  
  19. gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-5  
  20. priority=1  
  21.   
  22. #released updates   
  23. [updates]  
  24. name=CentOS-$releasever - Updates  
  25. mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates  
  26. #baseurl=http://mirror.centos.org/centos/$releasever/updates/$basearch/  
  27. gpgcheck=1  
  28. gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-5  
  29. priority=1  
  30.   
  31. #packages used/produced in the build but not released  
  32. [addons]  
  33. name=CentOS-$releasever - Addons  
  34. mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=addons  
  35. #baseurl=http://mirror.centos.org/centos/$releasever/addons/$basearch/  
  36. gpgcheck=1  
  37. gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-5  
  38. priority=1  
  39.   
  40. #additional packages that may be useful  
  41. [extras]  
  42. name=CentOS-$releasever - Extras  
  43. mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=extras  
  44. #baseurl=http://mirror.centos.org/centos/$releasever/extras/$basearch/  
  45. gpgcheck=1  
  46. gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-5  
  47. priority=1  
  48.   
  49. #additional packages that extend functionality of existing packages  
  50. [centosplus]  
  51. name=CentOS-$releasever - Plus  
  52. mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=centosplus  
  53. #baseurl=http://mirror.centos.org/centos/$releasever/centosplus/$basearch/  
  54. gpgcheck=1  
  55. enabled=0  
  56. gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-5  
  57. priority=2  

2.USTC源
该源由中国科学技术大学提供,合肥电信,每小时更新,CentOS官方镜像。编辑CentOS-Base.repo内容如下,下同。

USTC
  1. [base]  
  2. name=CentOS-$releasever - Base  
  3. baseurl=http://centos.ustc.edu.cn/centos/$releasever/os/$basearch/  
  4. gpgcheck=1  
  5. gpgkey=http://centos.ustc.edu.cn/centos/RPM-GPG-KEY-CentOS-5  
  6.   
  7. [updates]  
  8. name=CentOS-$releasever - Updates  
  9. baseurl=http://centos.ustc.edu.cn/centos/$releasever/updates/$basearch/  
  10. gpgcheck=1  
  11. gpgkey=http://centos.ustc.edu.cn/centos/RPM-GPG-KEY-CentOS-5  
  12.   
  13. [addons]  
  14. name=CentOS-$releasever - Addons  
  15. baseurl=http://centos.ustc.edu.cn/centos/$releasever/addons/$basearch/  
  16. gpgcheck=1  
  17. gpgkey=http://centos.ustc.edu.cn/centos/RPM-GPG-KEY-CentOS-5  
  18.   
  19. [extras]  
  20. name=CentOS-$releasever - Extras  
  21. baseurl=http://centos.ustc.edu.cn/centos/$releasever/extras/$basearch/  
  22. gpgcheck=1  
  23. gpgkey=http://centos.ustc.edu.cn/centos/RPM-GPG-KEY-CentOS-5  
  24.   
  25. [centosplus]  
  26. name=CentOS-$releasever - Plus  
  27. baseurl=http://centos.ustc.edu.cn/centos/$releasever/centosplus/$basearch/  
  28. gpgcheck=1  
  29. enabled=0  
  30. gpgkey=http://centos.ustc.edu.cn/centos/RPM-GPG-KEY-CentOS-5  

3.mirror.centos.net.cn源
该源同样为CentOS官方镜像,属于北京网通,北方网通用户推荐。

mirror.centos.net.cn
  1. [base]  
  2. name=CentOS-$releasever - Base  
  3. baseurl=http://mirror.centos.net.cn/$releasever/os/$basearch/  
  4. gpgcheck=1  
  5. gpgkey=http://mirror.centos.net.cn/RPM-GPG-KEY-CentOS-5  
  6.   
  7. [update]  
  8. name=CentOS-$releasever - Updates  
  9. baseurl=http://mirror.centos.net.cn/$releasever/updates/$basearch/  
  10. gpgcheck=1  
  11. gpgkey=http://mirror.centos.net.cn/RPM-GPG-KEY-CentOS-5  
  12.   
  13. [addons]  
  14. name=CentOS-$releasever - Addons  
  15. baseurl=http://mirror.centos.net.cn/$releasever/addons/$basearch/  
  16. gpgcheck=1  
  17. gpgkey=http://mirror.centos.net.cn/RPM-GPG-KEY-CentOS-5  
  18.   
  19. [extras]  
  20. name=CentOS-$releasever - Extras  
  21. baseurl=http://mirror.centos.net.cn/$releasever/extras/$basearch/  
  22. gpgcheck=1  
  23. gpgkey=http://mirror.centos.net.cn/RPM-GPG-KEY-CentOS-5  
  24.   
  25. [centosplus]  
  26. name=CentOS-$releasever - Plus  
  27. baseurl=http://mirror.centos.net.cn/$releasever/centosplus/$basearch/  
  28. gpgcheck=1  
  29. enabled=1  
  30. gpgkey=http://mirror.centos.net.cn/RPM-GPG-KEY-CentOS-5  
  31.   
  32. [contrib]  
  33. name=CentOS-$releasever - Contrib  
  34. baseurl=http://mirror.centos.net.cn/$releasever/contrib/$basearch/  
  35. gpgcheck=1  
  36. enabled=0  
  37. gpgkey=http://mirror.centos.net.cn/RPM-GPG-KEY-CentOS-5  

4.网易源
http://mirrors.163.com, 该源由网易提供,杭州电信。下载CentOS-Base-163.repo, 放入/etc/yum.repos.d/,然后运行yum makecache生成缓存。

NETEASE:mirrors.163.com
  1. [base]  
  2. name=CentOS-$releasever - Base  
  3. baseurl=http://mirrors.163.com/centos/$releasever/os/$basearch/  
  4. gpgcheck=1  
  5. gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-5  
  6.   
  7. [update]  
  8. name=CentOS-$releasever - Updates  
  9. baseurl=http://mirrors.163.com/centos/$releasever/updates/$basearch/  
  10. gpgcheck=1  
  11. gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-5  
  12.   
  13. [addons]  
  14. name=CentOS-$releasever - Addons  
  15. baseurl=http://mirrors.163.com/centos/$releasever/addons/$basearch/  
  16. gpgcheck=1  
  17. gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-5  
  18.   
  19. [extras]  
  20. name=CentOS-$releasever - Extras  
  21. baseurl=http://mirrors.163.com/centos/$releasever/extras/$basearch/  
  22. gpgcheck=1  
  23. gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-5  
  24.   
  25. [centosplus]  
  26. name=CentOS-$releasever - Plus  
  27. baseurl=http://mirrors.163.com/centos/$releasever/centosplus/$basearch/  
  28. gpgcheck=1  
  29. enabled=1  
  30. gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-5  
  31.   
  32. [contrib]  
  33. name=CentOS-$releasever - Contrib  
  34. baseurl=http://mirrors.163.com/centos/$releasever/contrib/$basearch/  
  35. gpgcheck=1  
  36. enabled=0  
  37. gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-5  

5.搜狐源
http://mirrors.sohu.com ,该源由搜狐提供,山东联通。下载CentOS-Base-sohu.repo, 放入/etc/yum.repos.d/,然后运行yum makecache生成缓存。

SOHU:mirrors.sohu.com
  1. [base]  
  2. name=CentOS-$releasever - Base  
  3. baseurl=http://mirrors.sohu.com/centos/$releasever/os/$basearch/  
  4. gpgcheck=1  
  5. gpgkey=http://mirrors.sohu.com/centos/RPM-GPG-KEY-CentOS-5  
  6.   
  7. [update]  
  8. name=CentOS-$releasever - Updates  
  9. baseurl=http://mirrors.sohu.com/centos/$releasever/updates/$basearch/  
  10. gpgcheck=1  
  11. gpgkey=http://mirrors.sohu.com/centos/RPM-GPG-KEY-CentOS-5  
  12.   
  13. [addons]  
  14. name=CentOS-$releasever - Addons  
  15. baseurl=http://mirrors.sohu.com/centos/$releasever/addons/$basearch/  
  16. gpgcheck=1  
  17. gpgkey=http://mirrors.sohu.com/centos/RPM-GPG-KEY-CentOS-5  
  18.   
  19. [extras]  
  20. name=CentOS-$releasever - Extras  
  21. baseurl=http://mirrors.sohu.com/centos/$releasever/extras/$basearch/  
  22. gpgcheck=1  
  23. gpgkey=http://mirrors.sohu.com/centos/RPM-GPG-KEY-CentOS-5  
  24.   
  25. [centosplus]  
  26. name=CentOS-$releasever - Plus  
  27. baseurl=http://mirrors.sohu.com/centos/$releasever/centosplus/$basearch/  
  28. gpgcheck=1  
  29. enabled=1  
  30. gpgkey=http://mirrors.sohu.com/centos/RPM-GPG-KEY-CentOS-5  
  31.   
  32. [contrib]  
  33. name=CentOS-$releasever - Contrib  
  34. baseurl=http://mirrors.sohu.com/centos/$releasever/contrib/$basearch/  
  35. gpgcheck=1  
  36. enabled=0  
  37. gpgkey=http://mirrors.sohu.com/centos/RPM-GPG-KEY-CentOS-5  

 四、添加第三方的软件仓库|Add yum repository centos rhel5 redora

CentOS默认源中可用的软件数目较少,这里为大家提供几个第三方软件仓库,能够极大方便日常软件安装。

1.RPMforge
RPMforge is one of the participating repositories in the rpmrepo project.
安装示例:

CentOS-5 32bit:
  1. #wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.3.6-1.el5.rf.i386.rpm  
  2. #rpm --import http://dag.wieers.com/rpm/packages/RPM-GPG-KEY.dag.txt  
  3. #rpm -K rpmforge-release-0.3.6-1.el5.rf.i386.rpm  
  4. #rpm -Uhv rpmforge-release-0.3.6-1.el5.rf.i386.rpm  
  5. #yum clean all  
  6. #yum makecache  

RPMforge官方网站:http://rpmrepo.org
RPMforge的使用方法,请参考:http://rpmrepo.org/RPMforge/Using

2.DAG
DAG contains RPM packages for Red Hat, RHEL, CentOS and Fedora.
安装DAG:
# rpm -Uhv http://apt.sw.be/redhat/el5/en/i386/rpmforge/RPMS/rpmforge-release-0.3.6-1.el5.rf.i386.rpm
DAG官方网站:http://dag.wieers.com/
DAG的使用方法,请参考:http://dag.wieers.com/rpm/FAQ.php

3.EPEL
Extra Packages for Enterprise Linux (EPEL) is a volunteer-based community effort from the Fedora project to create a repository of high-quality add-on packages for  Red Hat Enterprise (RHEL) and its compatible spinoffs such as CentOS or Scientific Linux. Fedora is the upstream of RHEL and add-on packages for EPEL are sourced from the Fedora repository primarily and built against RHEL.
安装EPEL:
# rpm -Uvh http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-3.noarch.rpm
网站:https://fedoraproject.org/wiki/EPEL


五、yum命令简介|yum commands

1.列出可更新软件清单
yum check-update

2.列出已安装的软件
yum list installed

3.查看httpd包是否已安装
yum list installed httpd
rpm -qa|grep httpd

4.查看某个软件的详细信息
yum info <name of package>
查看已安装软件的详细信息
yum info installed <name of package>

例子:
  1. #yum info installed httpd  
  2. Installed Packages  
  3. Name       : httpd  
  4. Arch       : i386  
  5. Version    : 2.2.3  
  6. Release    : 22.el5.centos  
  7. Size       : 3.1 M  
  8. Repo       : installed  
  9. Summary    : Apache HTTP Server  
  10. URL        : http://httpd.apache.org/  
  11. License    : Apache Software License  
  12. Description: The Apache HTTP Server is a powerful, efficient, and extensible web server.  

5.更新所有的软件
yum update

6.安装指定的软件
yum install <name of package>

7.更新已安装的指定软件
yum update <name of package>

8.删除指定的软件
yum remove <name of package>

9.搜索某个软件(以软件名为关键字)
yum search <keyword>

10.搜索包含了指定文件的软件
yum provides <keyword>
例如:#yum provides */browser
xulrunner-devel-1.9.0.15-3.el5_4.i386 : Development files for Gecko
Matched from:
Filename    : /usr/include/xulrunner-sdk-1.9/browser

11.清除缓存
清除缓存目录(/var/cache/yum)下的头文件:yum clean headers
清除缓存目录下的软件包:yum clean packages
清除所有:yum clean all
重新生成缓存:yum makecache

12.yum软件组操作

列出可安装的软件组
  1. # yum grouplist  
  2. Installed Groups:  
  3.    Administration Tools  
  4.    Authoring and Publishing  
  5.    DNS Name Server  
  6.    Development Libraries  
  7.    Dialup Networking Support  
  8.    Editors  
  9.    FTP Server  
  10.    GNOME Desktop Environment  
  11.    GNOME Software Development  
  12.    Graphical Internet  
  13.    Graphics  
  14.    Java  
  15.    Java Development  
  16.    KDE (K Desktop Environment)  
  17.    KDE Software Development  
  18.    Legacy Network Server  
  19.    Legacy Software Development  
  20.    Legacy Software Support  
  21.    Mail Server  
  22.    MySQL Database  
  23.    Network Servers  
  24.    Office/Productivity  
  25.    Printing Support  
  26.    Ruby  
  27.    Server Configuration Tools  
  28.    System Tools  
  29.    Text-based Internet  
  30.    Web Server  
  31.    Windows File Server  
  32.    X Software Development  
  33.    X Window System  
  34.    Yum Utilities  
  35. Available Groups:  
  36.    Base  
  37.    Beagle  
  38.    Cluster Storage  
  39.    Clustering  
  40.    Development Tools  
  41.    Emacs  
  42.    Engineering and Scientific  
  43.    FreeNX and NX  
  44.    Games and Entertainment  
  45.    Horde  
  46.    KVM  
  47.    Mono  
  48.    News Server  
  49.    OpenFabrics Enterprise Distribution  
  50.    PostgreSQL Database  
  51.    Sound and Video  
  52.    Tomboy  
  53.    Virtualization  
  54.    XFCE-4.4  
  55. Done  

以开发工具软件组为例
安装:#yum groupinstall “Development Tools”
更新:#yum groupupdate "Development Tools"
删除:#yum groupremove "Development Tools"

13.增加语言支持
# yum groupinstall language-support
language可以是: assamese,bengali,chinese,gujarati,hindi,japanese,kannada,korean,malayalam,marathi,
oriya,punjabi,sinhala,tamil,telegu  ,或 thai,以及其它。
中文支持:yum groupinstall chinese-support
日文支持:yum groupinstall japanese-support
韩文支持:yum groupinstall korean-support
对于缺少相应输入法、缺少某国语言字体的问题,以上命令解决起来很快捷。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
CentOS YUM源配置
更改CentOS镜像为国内镜像
CentOS系统更换yum源(repomd.xml not found解决方案)
ThinkPad E520下CentOS 6.2配置指南
搭建CentOS在线yum源镜像服务器 | 系统运维
搭建私有YUM仓库与内网镜像站
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服