三种方式搭建yum源

1、本地搭建yum源:

[[email protected] x86_64]# vim /etc/yum.repos.d/mnt.repo

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

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

total 36

-rw-r--r--. 1 root root 1664 Dec  9  2015 CentOS-Base.repo

-rw-r--r--. 1 root root 1309 Dec  9  2015 CentOS-CR.repo

-rw-r--r--. 1 root root  649 Dec  9  2015 CentOS-Debuginfo.repo

-rw-r--r--. 1 root root  290 Dec  9  2015 CentOS-fasttrack.repo

-rw-r--r--. 1 root root  630 Dec  9  2015 CentOS-Media.repo

-rw-r--r--. 1 root root 1331 Dec  9  2015 CentOS-Sources.repo

-rw-r--r--. 1 root root 1952 Dec  9  2015 CentOS-Vault.repo

-rw-r--r--  1 root root   57 Sep  6 15:23 mnt.repo

-rw-r--r--. 1 root root  100 Jul 14 05:54 nginx.repo

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

/etc/yum.repos.d

[[email protected] yum.repos.d]#cat /etc/yum.repos.d/mnt.repo

[mnt]
name=mnt
baseurl=file:///mnt
gpgcheck=0
enabled=1

[[email protected] yum.repos.d]# mount /dev/cdrom /mnt/

[[email protected] yum.repos.d]# df -TH

Filesystem              Type      Size  Used Avail Use% Mounted on

/dev/mapper/centos-root xfs        19G  8.5G   11G  46% /

devtmpfs                devtmpfs  947M     0  947M   0% /dev

tmpfs                   tmpfs     957M  8.2k  957M   1% /dev/shm

tmpfs                   tmpfs     957M  102M  856M  11% /run

tmpfs                   tmpfs     957M     0  957M   0% /sys/fs/cgroup

/dev/sda1               xfs       521M  136M  386M  27% /boot

tmpfs                   tmpfs     192M   17k  192M   1% /run/user/0

/dev/sr0                iso9660   4.4G  4.4G     0 100% /mnt

2、阿里云yum源:

centos6.0:

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo

centos7.0:

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
[base]
name=CentOS-$releasever - Base - mirrors.aliyun.com
failovermethod=priority
baseurl=http://mirrors.aliyun.com/centos/$releasever/os/$basearch/
        http://mirrors.aliyuncs.com/centos/$releasever/os/$basearch/
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os
gpgcheck=1
gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7

#released updates 
[updates]
name=CentOS-$releasever - Updates - mirrors.aliyun.com
failovermethod=priority
baseurl=http://mirrors.aliyun.com/centos/$releasever/updates/$basearch/
        http://mirrors.aliyuncs.com/centos/$releasever/updates/$basearch/
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates
gpgcheck=1
gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7

#additional packages that may be useful
[extras]
name=CentOS-$releasever - Extras - mirrors.aliyun.com
failovermethod=priority
baseurl=http://mirrors.aliyun.com/centos/$releasever/extras/$basearch/
        http://mirrors.aliyuncs.com/centos/$releasever/extras/$basearch/
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=extras
gpgcheck=1
gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7

#additional packages that extend functionality of existing packages
[centosplus]
name=CentOS-$releasever - Plus - mirrors.aliyun.com
failovermethod=priority
baseurl=http://mirrors.aliyun.com/centos/$releasever/centosplus/$basearch/
        http://mirrors.aliyuncs.com/centos/$releasever/centosplus/$basearch/
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=centosplus
gpgcheck=1
enabled=0
gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7

#contrib - packages by Centos Users
[contrib]
name=CentOS-$releasever - Contrib - mirrors.aliyun.com
failovermethod=priority
baseurl=http://mirrors.aliyun.com/centos/$releasever/contrib/$basearch/
        http://mirrors.aliyuncs.com/centos/$releasever/contrib/$basearch/
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=contrib
gpgcheck=1
enabled=0
gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7

运行生成缓存:yum makecache

3、搭建yum服务器

createrepo是yum源维护的工具。

在yum server服务器上面:

yum -y install createrepo
[[email protected] yum.repos.d]# yum -y install httpd
[[email protected] yum.repos.d]# systemctl restart httpd
[[email protected] yum.repos.d]# mkdir -p /var/www/html/centos7.2/x86_64
[[email protected] yum.repos.d]# mount /dev/cdrom /mnt/
[[email protected] yum.repos.d]# cp -ar /mnt/* /var/www/html/centos7.2/x86_64
[[email protected] yum.repos.d]# cd /var/www/html/
[[email protected] html]#createrepo -p -d -o centos7.2/x86_64/ centos7.2/x86_64/

在client客户端上面:

[[email protected] yum.repos.d]# cat test.repo 
[test]
name=test
baseurl=http://172.25.254.130/centos7.2/x86_64
gpgcheck=0
[[email protected] yum.repos.d]# 
[[email protected] yum.repos.d]# yum clean all
[[email protected] yum.repos.d]# yum install -y virt-manager
 ……………………………………………………………………
  mesa-libEGL.x86_64 0:10.6.5-3.20150824.el7  mesa-libGL.x86_64 0:10.
  mesa-libgbm.x86_64 0:10.6.5-3.20150824.el7  mesa-libglapi.x86_64 
  nmap-ncat.x86_64 2:6.40-7.el7               pango.x86_64 0:1.36.8
  pixman.x86_64 0:0.32.6-3.el7                pulseaudio-libs.x86_6
  pulseaudio-libs-glib2.x86_64 0:6.0-7.el7    pycairo.x86_64 0:1.8.
  pygobject3.x86_64 0:3.14.0-3.el7            python-ipaddr.noarch 
  rest.x86_64 0:0.7.92-3.el7                  spice-glib.x86_64 0:0
  spice-gtk3.x86_64 0:0.26-5.el7              unbound-libs.x86_64 0
  usbredir.x86_64 0:0.6-7.el7                 virt-manager-common.n
  vte-profile.x86_64 0:0.38.3-2.el7           vte3.x86_64 0:0.36.4-

Complete!
时间: 2024-10-06 21:47:02

三种方式搭建yum源的相关文章

spring学习笔记2---MVC处理器映射(handlerMapping)三种方式(附源码)

一.根据Beanname访问controller: 在springmmvc-servlet.xml的配置handlermapping中加入beanname,通过该beanname找到对应的controller实现控制 1 <!-- 配置HandlerMapping 根据beanname找到对应Controller --> 2 <bean 3 class="org.springframework.web.servlet.mvc.support.ControllerBeanName

hive三种方式区别和搭建、HiveServer2环境搭建、HWI环境搭建和beeline环境搭建

说在前面的话 以下三种情况,最好是在3台集群里做,比如,master.slave1.slave2的master和slave1都安装了hive,将master作为服务端,将slave1作为服务端. hive三种方式区别和搭建 Hive中metastore(元数据存储)的三种方式: a)内嵌Derby方式 b)Local方式 c)Remote方式 1.本地derby这种方式是最简单的存储方式,只需要在hive-site.xml做如下配置便可<?xml version="1.0"?&g

Linux识别ntfs及挂载的三种方式

NTFS-3G是一个开源软件,支持在Linux操作系统下读写NTFS格式的分区.它能快速且安全的操作Windows XP,Windows Server 2003, Windows 2000 以及WindowsVista文件系统. 1 .环境准备 安装该软件需要依赖于fuse, Centos6.*中应该默认安装过fuse: [[email protected] yum.repos.d]# rpm -q fuse fuse-2.8.3-4.el6.i686 已经安装 如果没有安装可以yum安装或者编

【整理】Linux下中文检索引擎coreseek4安装,以及PHP使用sphinx的三种方式(sphinxapi,sphinx的php扩展,SphinxSe作为mysql存储引擎)

一,软件准备 coreseek4.1 (包含coreseek测试版和mmseg最新版本,以及测试数据包[内置中文分词与搜索.单字切分.mysql数据源.python数据源.RT实时索引等测试配置]) Mysql源码包 (必须选择与你已安装mysql的版本一致) 为了避免安装中出现依赖包缺失,你需要打一句鸡血: yum install make gcc g++ gcc-c++ libtool autoconf automake imake mysql-devel libxml2-devel exp

文件上传的三种方式-Java

前言:因自己负责的项目(jetty内嵌启动的SpringMvc)中需要实现文件上传,而自己对java文件上传这一块未接触过,且对 Http 协议较模糊,故这次采用渐进的方式来学习文件上传的原理与实践.该博客重在实践. 一.Http协议原理简介 HTTP是一个属于应用层的面向对象的协议,由于其简捷.快速的方式,适用于分布式超媒体信息系统.它于1990年提出,经过几年的使用与发展,得到不断地完善和扩展.目前在WWW中使用的是HTTP/1.0的第六版,HTTP/1.1的规范化工作正在进行之中,而且HT

宿主机为linux、windows分别实现VMware三种方式上网(转)

一.VMware三种方式工作原理1 Host-only连接方式  让虚机具有与宿主机不同的各自独立IP地址,但与宿主机位于不同网段,同时为宿主主机新增一个IP地址,且保证该IP地址与各虚机IP地址位于同一网段.最终结果是新建了一个由所有虚机与宿主主机所构成的局域网,但该局域网与宿主主机本身所处的现有局域网是相互独立的,如果不做额外路由设置,这两个局域网之间不会连通,因此新建的局域网可以认为是一个单独从属于当前宿主主机的私有网络,其成员为当前宿主主机和相关的所有虚机,这也是Host-only命名的

搭建yum源,配置yum源

centos软件包不外乎有三大类: 镜像下载的dvd1 里面的 为base 基础包 镜像下载的dvd2 里面的 为Extra  扩展包 互联网上的其他的为  epel包 epel源的官方地址 http://fedoraproject.org/wiki/EPEL/zh-cn 不能说搭建yum源,应该是配置yum源:方法有两种: 方法一: 用网上的: repo源 一般是各大镜像站点把目标指向各大安装包, 你要确保你现在文件所指向的阿里源的路径下要有repodata目录 方法二: 自己搭建:

数据导入HBase最常用的三种方式及实践分析

数据导入HBase最常用的三种方式及实践分析         摘要:要使用Hadoop,需要将现有的各种类型的数据库或数据文件中的数据导入HBase.一般而言,有三种常见方式:使用HBase的API中的Put方法,使用HBase 的bulk load工具和使用定制的MapReduce Job方式.本文均有详细描述. [编者按]要使用Hadoop,数据合并至关重要,HBase应用甚广.一般而言,需要 针对不同情景模式将现有的各种类型的数据库或数据文件中的数据转入至HBase 中.常见方式为:使用H

获得 LayoutInflater 实例的三种方式

在实际开发中LayoutInflater这个类还是非常有用的,它的作用类似于findViewById().不同点是LayoutInflater是用来找res/layout/下的xml布局文件,并且实例化:而findViewById()是找xml布局文件下的具体widget控件(如Button.TextView等). 具体作用: 1.对于一个没有被载入或者想要动态载入的界面,都需要使用LayoutInflater.inflate()来载入: 2.对于一个已经载入的界面,就可以使用Activiyt.