在Centos6.5中配置国内网络yum源以及本地yum源

一、本地yum

 

  1.       创建目录、挂载光盘以及安装createrepo

[[email protected] ~]# mkdir/mnt/cdrom                  用于挂载光盘

[[email protected] ~]# mkdir-vp /yum/localrepo    用于存放光盘中的rpm

mkdir: 已创建目录 "/yum"

mkdir: 已创建目录 "/yum/localrepo"

[[email protected] ~]# mount/dev/cdrom /mnt/cdrom/

mount: block device /dev/sr0 is write-protected, mounting read-only

[[email protected] ~]# cp/mnt/cdrom/Packages/* /yum/localrepo/            将光盘中所有rpm包复制到/yum/localrepo

 

[[email protected] Packages]#rpm -ivh createrepo-0.9.9-18.el6.noarch.rpm

warning: createrepo-0.9.9-18.el6.noarch.rpm: Header V3 RSA/SHA1Signature, key ID c105b9de: NOKEY

error: Failed dependencies:

python-deltarpm is needed by createrepo-0.9.9-18.el6.noarch

注:从上面我们可以看出存在依赖关系,我们需要先安装python-deltarpm包,那接下来我们就把它装上!

[[email protected] Packages]#rpm -ivh python-deltarpm-3.5-0.5.20090913git.el6.x86_64.rpm

warning: python-deltarpm-3.5-0.5.20090913git.el6.x86_64.rpm: HeaderV3 RSA/SHA256 Signature, key ID c105b9de: NOKEY

error: Failed dependencies:

deltarpm = 3.5-0.5.20090913git.el6 is needed bypython-deltarpm-3.5-0.5.20090913git.el6.x86_64

注:我们发现这个包也有依赖包,继续装!

[[email protected] Packages]#rpm -ivh deltarpm-3.5-0.5.20090913git.el6.x86_64.rpm

warning: deltarpm-3.5-0.5.20090913git.el6.x86_64.rpm: Header V3RSA/SHA256 Signature, key ID c105b9de: NOKEY

Preparing...               ########################################### [100%]

1:deltarpm               ###########################################[100%]

注:deltarpm-3.5-0.5.20090913git.el6.x86_64.rpm这个包安装成功了,继续安装上一个包。

[[email protected] Packages]#rpm -ivh python-deltarpm-3.5-0.5.20090913git.el6.x86_64.rpm

warning: python-deltarpm-3.5-0.5.20090913git.el6.x86_64.rpm: HeaderV3 RSA/SHA256 Signature, key ID c105b9de: NOKEY

Preparing...               ########################################### [100%]

1:python-deltarpm       ########################################### [100%]

注:解决依赖关系后尝试安装createrepo这个包。

[[email protected] Packages]#rpm -ivh createrepo-0.9.9-18.el6.noarch.rpm

warning: createrepo-0.9.9-18.el6.noarch.rpm: Header V3 RSA/SHA1Signature, key ID c105b9de: NOKEY

Preparing...               ########################################### [100%]

1:createrepo            ########################################### [100%]

注:createrepo安装成功。(由于每个操作系统安装的环境、系统版本的不同,依赖关系可能也不相同,大家按照我的方法安装就好了)

  2.       创建以.repo结尾的文件

 

[[email protected] Packages]# cd /etc/yum.repos.d/             

[[email protected] yum.repos.d]# ls

CentOS-Base.repo       CentOS-Media.repo

CentOS-Debuginfo.repo  CentOS-Vault.repo

[[email protected] yum.repos.d]# rm ./*           删除所有系统自带的repo文件

rm:是否删除普通文件 "./CentOS-Base.repo"?y

rm:是否删除普通文件 "./CentOS-Debuginfo.repo"?y

rm:是否删除普通文件 "./CentOS-Media.repo"?y

rm:是否删除普通文件 "./CentOS-Vault.repo"?y

  [[email protected] yum.repos.d]# vim local.repo    创建一个名为local.repo的文件并编辑

[Base]

   name=localrepo

   baseurl=file:///yum/localrepo

   enable=1

   gpgcheck=0

 

注:

[Base]:代表容器的名字。中括号一定要存在,里面的名字可以随意修改,但是不能有两个相同的容器名称,否则yum会不知道该到哪里去找容器相关软件列表文件。

name:只是说明一下这个容器的意义而已,重要性不高!

baseurl:这个非常重要,应为后面接的是容器的实际地址。

         示例:

                   ftp://ftp容器地址

                   http://web容器地址

                   file:///本地容器地址(前两个/是协议分隔符最后一个/代表本地的根)

enable=1:就是让这个容器被启动,如果不想启动可以使用enable=0

gpgcheck=0:指定是否要查阅rpm文件内的数字证书我们这里不查阅!

其他内容请自行查阅!!!!!!.

[[email protected] localrepo]#ls -l | grep repodata                  查看是否存在yum的索引文件

 

注:不存在yum的索引文件

 

[[email protected]]# createrepo /yum/localrepo/    创建分组信息

Spawning worker 0 with 3995 pkgs

Workers Finished

Gathering worker results

Saving Primary metadata

Saving file lists metadata

Saving other metadata

Generating sqlite DBs

Sqlite DBs complete

[[email protected] yum.repos.d]# cd /yum/localrepo/

[[email protected] localrepo]# ls -l | grep repodata

drwxr-xr-x 2 root root    4096 7月  23 01:04 repodata

注:我们可以发现通过createrepo创建出了yum的索引文件

[[email protected] yum.repos.d]#yum clean all                清空缓存

Loaded plugins: fastestmirror, refresh-packagekit, security

Cleaning repos: Base

Cleaning up Everything

[[email protected] localrepo]#yum makecache                         建立新缓存

Loaded plugins: fastestmirror, refresh-packagekit, security

Determining fastest mirrors

Base                                        | 2.9kB     00:00 ...

Base/filelists_db                           | 4.1 MB     00:00 ...

Base/primary_db                             | 3.3 MB     00:00 ...

Base/other_db                               | 1.8 MB     00:00 ...

Metadata Cache Created

[[email protected] localrepo]#yum -y install mysql                   安装MySQL测试

Loaded plugins: fastestmirror, refresh-packagekit, security

Loading mirror speeds from cached hostfile

Setting up Install Process

Resolving Dependencies

--> Running transaction check

---> Package mysql.x86_64 0:5.1.71-1.el6 will be installed

--> Finished Dependency Resolution

Dependencies Resolved

===================================================================

Package      Arch          Version              Repository   Size

===================================================================

Installing:

mysql        x86_64        5.1.71-1.el6         Base        893 k

Transaction Summary

===================================================================

Install       1 Package(s)

Total download size: 893 k

Installed size: 2.4 M

Downloading Packages:

Running rpm_check_debug

Running Transaction Test

Transaction Test Succeeded

Running Transaction

Installing :mysql-5.1.71-1.el6.x86_64                      1/1

Verifying  : mysql-5.1.71-1.el6.x86_64                       1/1

Installed:

mysql.x86_640:5.1.71-1.el6

Complete!

注:MySQL安装成功,本地yum制作成功!

 

二、网络yum

    网易(163yum源是国内最好的yum源之一 ,无论是速度还是软件版本,都非常的不错,将yum源设置为163yum,可以提升软件包安装和更新的速度,同时避免一些常见软件版本无法找到。具体设置方法如下:

  1、  进入yum源配置目录

    [[email protected] localrepo]# cd /etc/yum.repos.d/

  2、  重命名系统自带yum源并下载新的yum

    [[email protected] yum.repos.d]# mv local.repo local.repo.bak   重命名是因为更改文件名后系统就不会识别出该yum源,这样也不会将系统自带的yum源丢失

    [[email protected]ntos6 yum.repos.d]# wget http://mirrors.163.com/.help/CentOS6-Base-163.repo                          下载网易的yum

--2016-07-23 02:01:38-- http://mirrors.163.com/.help/CentOS6-Base-163.repo

正在解析主机 mirrors.163.com... 123.58.173.185,123.58.173.186

正在连接 mirrors.163.com|123.58.173.185|:80... 已连接。

已发出 HTTP 请求,正在等待回应... 200 OK

长度:2006 (2.0K) [application/octet-stream]

正在保存至: “CentOS6-Base-163.repo”

100%[=========================>]2,006       --.-K/s   in 0s

2016-07-2302:01:43 (142 MB/s) - 已保存 “CentOS6-Base-163.repo” [2006/2006])

 

  3、  更新完yum源后,执行下面命令更新yum配置,使操作立即生效

    [[email protected] yum.repos.d]# yum makecache

Loaded plugins: fastestmirror,refresh-packagekit, security

Loading mirror speeds from cached hostfile

base                     | 3.7kB     00:00

base/group_gz                     | 226 kB    00:00

base/filelists_db                   | 6.4 MB      00:11

base/primary_db                     | 4.7 MB     00:08

base/other_db                      | 2.8 MB     00:05

extras                           | 3.4kB     00:00

extras/filelists_db                  |  38 kB    00:00

extras/prestodelta                   | 1.3 kB     00:00

extras/primary_db                   |37 kB    00:00

extras/other_db                    |  51 kB    00:00

updates                         | 3.4 kB     00:00

updates/filelists_db                | 1.1 MB     00:01

updates/prestodelta                 |  91 kB    00:00

updates/primary_db                 | 1.4 MB     00:02

updates/other_db                  | 17 MB     00:31

MetadataCache Created

4、 除了网易之外,国内还有其他不错的yum源,比如中科da和搜狐的,大家可以根据自己需求来下载

中科大的yum源:

wgethttp://centos.ustc.edu.cn/CentOS-Base.repo

sohu的yum源

wgethttp://mirrors.sohu.com/help/CentOS-Base-sohu.repo

理论上讲,这些yum源redhat系统以及fedora也是可以用 的,但是没有经过测试,需要的站长可以自己测试一下。

以上内容参考:http://blog.chinaunix.net/uid-23683795-id-3477603.html

时间: 2024-10-14 06:06:14

在Centos6.5中配置国内网络yum源以及本地yum源的相关文章

用rsync同步公网centos yum源做本地yum源服务器

1,安装httpd,rsync,vsftpd yum -y install httpd rsync vsftpd mkdir /var/www/html/centos #由于vsftpd不支持软连接改变目录,所以下面操作效果一样 mount --bind /var/www/html/centos /var/ftp/pub chkconfig httpd on chkconfig vsftpd on service httpd start service vsftpd start 2,rsync同

Docker中配置国内镜像

1. 为什么要为docker配置国内镜像 ??在正常情况下,docker有一个默认连接的国外官方镜像,在国外的网友访问该官方镜像自然不成问题,但是国内毕竟不是国外,由于国情不同,中国的网络访问国外官方镜像网速一向很慢,而且往往还会遭遇断网的窘境,所以说我们要想正常使用docker的镜像,那么我们就不得不配置相应的国内镜像. 2. 可以使用的国内镜像有哪些 ??Docker可以配置的国内镜像有很多可供选择,比如说:阿里云,网易蜂巢,DaoCloud,Docker中国区官方镜像等,这些都是可以提供给

CentOS7 配置网卡 虚拟机挂载光盘 搭建本地yum源 修改主机名

环境:vmware 系统:CentOS-7.0-1406-x86_64-Everything 一.配置网卡 vim /etc/sysconfig/network-scripts/ifcfg-eno16777736 centos7的网卡名称与之前centos6名称有了比较大的变化,原来规则的eth0,eth1名称木有了!! 看着好别扭,因此在编辑网卡的时候使用table 补全就好 2.修改配置 TYPE=Ethernet BOOTPROTO=static NAME=eno16777736 ONBO

linux下yum常用方法及本地yum仓库的搭建

yum--rpm包管理工具 使用方法: yum install -y vim-enhanced     (安装 vim-enhanced 包) yum remove  vim-enhanced     (卸载 vim-enhanced 包) yum list     (列出rpm包库,网络资源) yum list |grep vim     (列出带vim字符的包,包带@的是已经安装过的,没有带的是还未安装过的) yum update     :     yum upgrade     (升级系

centos 创建本地yum源搭建本地yum仓库 亲测可用

现在如果我们需要大规模部署洗个系统,或者系统需要安装一个什么软件如nginx之类的软件.有的时候你的环境限制你上外网,或者是外网很慢的时候.我们考虑搭建本地yum仓库,内网机器可以直接快速安装所需的软件,解决linux下面的包的依赖,方便,快捷. 下面我们来搭建一下根底yum仓库: 系统:centos6.5 搭建yum仓库有很多种方法,我们这里使用yum插件yum-downloadonly插件来下载我们所需的rpm包.使用createrepo来创建仓库文件. 开始: 我们需要安装zabbix监控

CentOS6.5中配置Rabbitmq3.6.6集群方案

一.安装Erlang环境 1.下载erlang源代码 wget http://erlang.org/download/otp_src_19.1.tar.gz 2.安装依赖相关库文件 yum install ncurses ncurses-base ncurses-devel ncurses-libs ncurses-static ncurses-term ocaml-curses ocaml-curses-devel openssl-devel zlib-devel -y 3.编译安装Erlan

vmware中配置centos7网络

由于自己网络知识不扎实,在网上找了好多文章都没配置好,最后看这篇文章解决了. https://blog.csdn.net/a785975139/article/details/53023590 想了好久才想明白,vmware中的centos7相当于一台电脑,你的实际电脑相当于另一台,NAT方式应该就是在你的电脑与vmware之间连接了一个路由器,这个路由器将vmware与你电脑上的VMnet8这个虚拟网卡连起来了. 原文地址:https://www.cnblogs.com/zzjBlog/p/9

IDEA中配置国内maven库镜像(阿里云)

配置maven中settings.xml,在mirrors段内增加镜像配置,配置后如下: <mirrors> <mirror> <id>alimaven</id> <name>aliyun maven</name> <url>http://maven.aliyun.com/nexus/content/groups/public/</url> <mirrorOf>central</mirrorO

Centos6.2中配置tomcat

这里我使用的是tomcat6, 我使用的是服务器版本的Centos, 前提是安装并且配置好了JDK. 首先通过samba把我的tomcat压缩包, 拷贝到了共享的文件夹,然后移动到./usr目录下, # tar –zxvf apache-tomcat-6.0.42.tar.gz   解压后,将解压的文件夹复制到需要安装的地方,我这里是/usr下,并改名为tomcat   #cp –R apache-tomcat-6.0.42 /usr/tomcat   然后进入/usr/tomcat/bin下,