搭建YUM源

一、实求要求:

1. CentOS 6.4为YUM源, 实现CentOS 6.4从YUM源下载RPM包

二、实验环境:

VMware + CentOS 6.4x64 (2台)

三、配置:

1. 开启CentOS 6.4, 配置静态IP地址

[[email protected] 桌面]# vim /etc/udev/rules.d/70-persistent-net.rules

[[email protected] 桌面]# vim /etc/sysconfig/network-scripts/ifcfg-eth0   -->修改IP地址

DEVICE=eth0

HWADDR=00:0c:29:b0:59:c3      -->把刚复制的MAC地址粘贴在这

TYPE=Ethernet

UUID=94920c12-ddf1-47a2-8f34-5d8a14dc0592

ONBOOT=yes                     -->将NO改为yes

NM_CONTROLLED=yes

BOOTPROTO=static                -->将dhcp(动态)改为static(静态)

IPADDR=192.168.1.10              -->添加IP地址

NETMASK=255.255.255.0           -->子网掩码

GATEWAY=192.168.1.1             -->默认网关

2. 修改主机名、添加本地hosts

[[email protected] 桌面]# vim /etc/sysconfig/network     -->修改主机名

NETWORKING=yes

HOSTNAME=yum.y2t08.com

[[email protected] 桌面]# vim /etc/hosts                -->修改本地hosts

192.168.1.10    yum     yum.y2t08.com

127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4

::1         localhost localhost.localdomain localhost6 localhost6.localdomain6

[[email protected] 桌面]# reboot                       -->重启

[[email protected] CentOS]# ifconfig

eth0      Link encap:Ethernet  HWaddr 00:0C:29:B0:59:C3

inet addr:192.168.1.10  Bcast:192.168.1.255  Mask:255.255.255.0

inet6 addr: fe80::20c:29ff:feb0:59c3/64 Scope:Link

UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1

RX packets:1144 errors:0 dropped:0 overruns:0 frame:0

TX packets:14 errors:0 dropped:0 overruns:0 carrier:0

collisions:0 txqueuelen:1000

RX bytes:109248 (106.6 KiB)  TX bytes:900 (900.0 b)

3. 安装FTP, 挂载CentOS 6.4光盘将所有文件全部拷贝到FTP目录.

[[email protected] 桌面]# mount /dev/cdrom /media/      -->将系统盘挂载到/media (第一张盘)

[[email protected] 桌面]# cd /media/Packages           -->进入到/media/Packages

[[email protected] Packages]# rpm -ivh vsftpd-2.2.2-11.el6_3.1.x86_64.rpm   -->安装FTP

[[email protected] vsftpd]# cd /var/ftp/

[[email protected] ftp]# mkdir CentOS                      -->在/var/ftp/下创建CentOS文件

[[email protected] ftp]# cd CentOS/

[[email protected] CentOS]# cp -rf /media/* .          -->将系统盘所有文件全部拷贝到当前目录

[[email protected] CentOS]# umount /dev/cdrom       -->卸载光盘, 挂载另外一张光盘

[[email protected] CentOS]# mount /dev/cdrom /media/  -->这是另外一张系统盘(第二张盘)

[[email protected] CentOS]# cp -rf /media/* .        --> 拷贝时,提示是否覆盖, 输入“N”. 不覆盖

cp:是否覆盖"./CentOS_BuildTag"? n

cp:是否覆盖"./EULA"? n

cp:是否覆盖"./Packages/TRANS.TBL"? n

cp:是否覆盖"./RPM-GPG-KEY-CentOS-6"? n

cp:是否覆盖"./RPM-GPG-KEY-CentOS-Debug-6"? n

cp:是否覆盖"./RPM-GPG-KEY-CentOS-Security-6"? n

cp:是否覆盖"./RPM-GPG-KEY-CentOS-Testing-6"? n

cp:是否覆盖"./TRANS.TBL"? N

4. 搭建YUM源

[[email protected] CentOS]# vim /etc/yum.repos.d/CentOS-Base.repo

[base]    -->仓库类别

name=CentOS-$releasever - Base   -->仓库名称

mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os

#baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/  -->URL访问路径

gpgcheck=1       -->验证软件包的签名

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6   ->GPG公钥文件位置

改为:

#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os

baseurl=ftp://192.168.1.10/CentOS    -->URL访问路径  这是要改的地方

或者填写本地路径:baseurl=file:///var/ftp/CentOS

网站路径:baseurl=htp://XXXXXXXX

[[email protected] CentOS]# yum -y clean all    -->清除yum缓存

[[email protected] CentOS]# service vsftpd start   -->开启ftp服务

[[email protected] 桌面]# iptables -F      -->清除清空所有规则

[[email protected] 桌面]# iptables -X      -->删除自定义链

[[email protected] 桌面]# service iptables save

iptables:将防火墙规则保存到 /etc/sysconfig/iptables:     [确定]

[[email protected] 桌面]# yum -y install php       -->yum安装php

[[email protected] ~]# yum list           -->查询软件包列表

[[email protected] ~]# yum info httpd      -->查询软件包的描述信息

时间: 2024-10-07 23:44:43

搭建YUM源的相关文章

搭建yum源,配置yum源

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

三种方式搭建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 130

CentOS搭建yum源及EPEL仓库

一.CentOS搭建yum源 1.备份配置文件 mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup 2.下载新的CentOS-Base.repo 到/etc/yum.repos.d/ CentOS 5 wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-5.repo 或者 curl -o

本地搭建yum源方法【二】

1. 搭建本地光盘YUM源 [[email protected] ~]# mkdir /mnt/cdrom/  ------>创建光盘挂载目录 [[email protected] ~]# mount /dev/cdrom /mnt/cdrom/  -------->挂在光盘 [[email protected] ~]# cd /etc/yum.repos.d/    -------->切换到YUM配置目录 [[email protected] yum.repos.d]# tar czf

【yum】搭建yum源,163 阿里云yum源部署

配置阿里云yum源 前提:可以访问互联网 1. 备份你的原镜像文件,以免出错后可以恢复 mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup 2.下载新的CentOS-Base.repo 到/etc/yum.repos.d/ wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

虚拟机无法访问外网如何搭建yum源

1.挂载磁盘: [[email protected] ~]# cat /etc/fstab  | tail -1 /dev/cdrom /mnt iso9660 loop,defaults 0 0 [[email protected] ~]# mount –a [[email protected] ~]# df -h | tail -1 /dev/sr0                      4.2G  4.2G    0 100% /mnt 2.搭建: [[email protected]

本地搭建yum源方法【一】

YUM源服务器搭建 1.创建文件夹 我们先创建存放 .RPM的目录 [[email protected] conf]# >>mkdir -p /var/www/html/centos/7/os/x86_64/Packages/ 2.我们可以将光盘镜像Packages目录里的 .rpm包复制到 /var/www/html/centos/7/os/x86_64/Packages/目录,这里我仅做测试,复制了几个包进去: 在浏览器上输入网址: 3.安装createrepo,此程序主要用于生成创建yu

Linux中如何搭建本地yum源

1.配置本地yum源的作用 Linux下安装软件有两种方式: 一种是rpm命令的方式,另外一种就是yum在线安装. 由于rpm命令安装和卸载软件时有可能会出现很多的依赖问题,为了解决这些依赖,我们往往会花费大量的时间和精力.那么,为了更方便我们的操作,yum在线安装和卸载的方式就成为了我们安装和卸载软件时的首选,这也是目前Linux下软件的安装卸载最常用的一种方式. 2.本地yum源配置 对于没有联网的Linux操作系统的客户机来说,为了能够使用yum命令安装软件的方式,我们需要先在本地搭建yu

快速搭建RHEL5.9本地yum源

一.搭建yum源的方式Yum源一般分为三类:本地yum源(文件方式),ftp方式源,http方式yum源.三种方式的不同之处仅仅在于客户端访问yum源的方式不同.二.快速搭建本地yum源(2个脚本)[[email protected] ~]# vim yumresoure.sh !/bin/bashmkdir -p /data/yum/               #创建目录用来备份yum的.repo文件mv   /etc/yum.repos.d/* /data/yum/   #备份yum的.r