在Linux主机中使用YUM工具在线升级、安装软件时,往往受到网络连接速度、带宽的限制,导致软件安装耗时过长甚至失败。特别是当有大量服务器、大量软件包需要升级时,更新的缓慢程度可能令人难以忍受。相比较而言,本地YUM源服务器最大的优点---在于局域网的快速网络连接和稳定性。有了局域网中的YUM源服务器,即便在Internet连接中断的情况下,也不会影响其他YUM客户端的软件升级和安装。
那么,如何构建本地源呢?下面一步步完成本地YUM源的创建:
1.挂载光盘。
[root@localhost ~]# mount /dev/cdrom/ /mnt/
把DVD镜像中的rpm拷贝进来。
[root@localhost ~]# cp /mnt/Packet/* /CentOS_Yum/ //也可以不用拷贝,直接把DVD镜像作为YUM源,并开启开机自动挂载。
[root@localhost ~]# cp /mnt/repodata/* /CentOS_Yum/ //其中Packet文件夹中为RPM包,repodata内包含YUM仓库所必须的一些信息。(例如 $]yum grouplist 时没有repodata无法批量安装组件)
2.修改YUM源配置文件。
YUM源配置文件存在于 /etc/yum.repos.d/中;里面有多个配置文件,对应着不同源配置。其中CentOS-Base.repo为互联网仓库(里面都是网址,CentOS默认为此仓库源),CentOS-Media.repo可以被指定本地为YUM源(我们此次需要修改的就是该配置)。
[root@localhost ~]# mv CentOS-Base.repo CentOS-Base.repo.bak //备份所有配置文件
[root@localhost ~]# cp CentOS-Media.repo CentOS-Media.repo.bak
然后:
[root@localhost ~]#vim CentOS-Media.repo
修改: baseurl=file:///media/CentOS/ //修改为本地YUM路径
enabled=1 //令此YUM源生效 或者删除 enabled = 0; 因为默认enabled的值为1.
保存修改。
至此,你的本地YUM源已经搭建好,可以享受高速yum管理啦。(一般CentOS光盘中的RPM包还是比较全面的,绝大多数软件包都有)
3.验证。 OK!
-
[root@localhost ~]# yum clean all
-
Loaded plugins: fastestmirror
-
Cleaning repos: c6-media
-
Cleaning up Everything
-
Cleaning up list of fastest mirrors
-
[root@localhost ~]# yum list
-
[cutput]
-
systemtap-server.i686 2.3-3.el6 c6-media
-
systemtap-testsuite.i686 2.3-3.el6 c6-media
-
t1lib.i686 5.1.2-6.el6_2.1 c6-media
-
t1lib-apps.i686 5.1.2-6.el6_2.1 c6-media
-
t1lib-devel.i686 5.1.2-6.el6_2.1 c6-media
-
[cutput]
-
-
[root@localhost ~]# yum install gcc
-
Loaded plugins: fastestmirror
-
Loading mirror speeds from cached hostfile
-
* c6-media:
-
Setting up Install Process
-
Package gcc-4.4.7-4.el6.i686 already installed and latest version
-
Nothing to do
4. 修改网络Yum为国内源(163)
1、先备份
-
mv /etc/yum.repos.CentOS-Base.repo /etc/yum.repos.CentOS-Base.repo.bak
2、进入 下载 CentOS6-Base-163.repo,放入 /etc/yum.repos.d/ 。
-
wget -c http://mirrors.163.com/.help/CentOS6-Base-163.repo
3、运行 yum makecache 生成缓存
5.其他命令参考:
1、yum search softwarename 查找软件
2、yum list softwarename 列出软件
3、yum install softwarename 安装软件
4、yun remove softwarename 卸载软件
阅读(1867) | 评论(0) | 转发(0) |