Chinaunix首页 | 论坛 | 博客
  • 博客访问: 123476
  • 博文数量: 27
  • 博客积分: 10
  • 博客等级: 民兵
  • 技术积分: 280
  • 用 户 组: 普通用户
  • 注册时间: 2012-10-15 19:04
文章分类

全部博文(27)

文章存档

2015年(1)

2014年(26)

分类: 系统运维

2014-03-25 20:15:42

Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE、CentOS中的Shell前端软件包管理器。基於RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。


本文主要介绍如何在centos系统上使用网易yum源

首先备份/etc/yum.repos.d/CentOS-Base.repo

mkdir /etc/yum.repos.d/bak
mv /etc/yum.repos.d/* /etc/yum.repos.d/bak

根据CentOS版本选择操作

CentOS-5

# wget -O /etc/yum.repos.d/CentOS-Base.repo
# yum makecache

CentOS-6

# wget -O /etc/yum.repos.d/CentOS-Base.repo
# yum makecache


验证yum源
yum --list
能出来东西就可以了。                                  


-----------------------------------------
今天拓展一下.有时候你在虚拟机上做实验.yum装一个东西 如snmp.你想把yum下载的rpm包拷贝出来方便以后写一键安装脚本的时候使用
这时你就需要设置下yum的配置文件  /etc/yum.conf


  1. [main]
  2. cachedir=/var/cache/yum/$basearch/$releasever
  3. keepcache=1    #把keepcache 值改为1
  4. debuglevel=2
  5. logfile=/var/log/yum.log
  6. exactarch=1
  7. obsoletes=1
  8. gpgcheck=1
  9. plugins=1
  10. installonly_limit=5
  11. bugtracker_url=http://bugs.centos.org/set_project.php?project_id=16&ref=http://bugs.centos.org/bug_report_page.php?category=yum
  12. distroverpkg=centos-release



这样yum装好包以后你就可以去

/var/cache/yum/x86_64/6
这个路径去找下载的包了

  1. [root@localhost 6]# pwd
  2. /var/cache/yum/x86_64/6
  3. [root@localhost 6]# tree
  4. .
  5. ├── base
  6. │   ├── 617a880b84a87969e04bfeebb1b96d5f441da42ee931d374fa6b6d57decd821e-primary.sqlite
  7. │   ├── cachecookie
  8. │   ├── mirrorlist.txt
  9. │   ├── packages
  10. │   │   └── lm_sensors-libs-3.1.1-17.el6.x86_64.rpm
  11. │   └── repomd.xml
  12. ├── extras
  13. │   ├── 966094530f6744d0b6a3fc45b10cbd845577945fbd6a43448defbe1fab902c38-primary.sqlite
  14. │   ├── cachecookie
  15. │   ├── mirrorlist.txt
  16. │   ├── packages
  17. │   └── repomd.xml
  18. ├── timedhosts.txt
  19. └── updates
  20.     ├── cachecookie
  21.     ├── f16a713c1d63acab0b9e7ac311334b520f5f372f31e811a02b63172da8f46bd5-primary.sqlite
  22.     ├── mirrorlist.txt
  23.     ├── packages
  24.     │   ├── net-snmp-5.5-49.el6_5.1.x86_64.rpm
  25.     │   ├── net-snmp-libs-5.5-49.el6_5.1.x86_64.rpm
  26.     │   └── net-snmp-utils-5.5-49.el6_5.1.x86_64.rpm
  27.     └── repomd.xml

  28. 6 directories, 17 files

阅读(9906) | 评论(3) | 转发(2) |
0

上一篇: 英语备忘链接

下一篇:rpm命令的使用

给主人留下些什么吧!~~

徐大保健2014-04-06 19:07:24

看上去很腻害的样子。膜拜学习