Yum源搭建

Yum源服务器地址:192.168.10.100

客户端地址:192.168.10.200

一、yum源搭建

1. 创建存放”rpm”包的目录

[[email protected] ~]# mkdir /data

2. 将准备好的”rpm”包拷贝到这个目录中,我这里举例,是将系统盘中的Packages里面的拷贝进去了,光盘我挂载到了/media目录下

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

[[email protected] ~]# cp /media/Packages/* /data/

3. 建立yum源需要安装createrepo这个软件包,系统光盘中就有,这个包有依赖关系,建议使用yum方式安装,将本机作为yum源同时作为yum客户端,光盘依然挂载到/media下,添加本地yum客户端方法如下:

创建客户端配置文件之前,最好将原有的配置文件删除

[[email protected] ~]# rm -rf /etc/yum.repos.d/*   ##删除原有配置文件

[[email protected] ~]# vi /etc/yum.repos.d/iso.repo  ##生产新的配置文件,添加如下内容

[iso]

name=iso

baseurl=file:///media

enabled=1

gpgcheck=0

说明:

[iso]    ## 这是yum源的名字,随便写,但是要用中括号括起来

name=iso   ## 这行是这个yum源的描述信息,随便写

baseurl=file:///media  ## 指定使用的协议和yum源所在位置

enabled=1  ## 是否启用该yum仓库,1为使用,0为不使用

gpgcheck=0  ## 是否进行gpg秘钥检查,1为检查,0为不检查

添加好以后,可以直接使用yum方式将刚才所需要的包安装上

[[email protected] ~]# yum install createrepo -y

4. 在/data目录中创建repodata数据目录,这个目录的作用就是依赖关系文件,会在当前/data目录中生成一个名字为“repodata”的目录

[[email protected] ~]# createrepo -v /data/

查看下是否生成了这个目录

[[email protected] ~]# ls -l /data/ | grep"^d"

drwxr-xr-x. 2 root root     4096 10月 24 21:12 repodata

接下来客户端就可以通过ftp或http的方式来使用这个yum源,前提是你当前服务器需要安装vsftp或httpd服务

5.以ftp方式举例,安装vsftpd这个软件包,如果想用http方式,请安装httpd服务

[[email protected] ~]#yum -y install vsftpd    ##搭建ftp服务器

[[email protected] ~]#service vsftpd start    ##启动ftp服务器

6.将之前/data整个目录拷贝到/var/ftp/目录下,如果是http方式,就拷贝到http的DocumentRoot下

[[email protected] ~]# cp -r /data/ /var/ftp/

将防火墙关闭,如果不关闭也行,创建相应的访问规则

到此为止,yum源搭建好了

二、客户端使用

1.在客户端添加yum源

[[email protected] ~]# rm -rf /etc/yum.repos.d/*   ##删除原有配置文件

[[email protected] ~]# vi /etc/yum.repos.d/100.repo  ##我这里新建的文件名为100.repo内容如下

[100]

name=100

baseurl=ftp://192.168.10.100/data

enabled=1

gpgcheck=0

2.添加好以后,客户端就可以使用了,我们来试试看

[[email protected] ~]# yum -y install tftp

Loaded plugins: refresh-packagekit,rhnplugin

This system is not registered with RHN.

RHN support will be disabled.

Setting up Install Process

Resolving Dependencies

--> Running transaction check

---> Package tftp.i686 0:0.49-5.1.el6set to be updated

--> Finished Dependency Resolution

Dependencies Resolved

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

Package        Arch            Version                 Repository      Size

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

Installing:

tftp           i686            0.49-5.1.el6            100             31 k

Transaction Summary

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

Install       1 Package(s)

Upgrade       0 Package(s)

Total download size: 31 k

Installed size: 42 k

Downloading Packages:

tftp-0.49-5.1.el6.i686.rpm                             |  31 kB    00:00

Running rpm_check_debug

Running Transaction Test

Transaction Test Succeeded

Running Transaction

Installing     :tftp-0.49-5.1.el6.i686                                 1/1

Installed:

tftp.i686 0:0.49-5.1.el6

Complete!

完成安装!

时间: 2024-10-21 06:57:27

Yum源搭建的相关文章

简单yum源搭建

一.介绍 yum基于rpm包管理,能够从指定的服务器自动下载rpm包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载.安装. 二.准备 1.修改虚拟机,添加硬件光驱,并映射系统镜像,需要重启,才可以设别添加的新硬件 2.查看光驱 三.搭建 1.创建挂载点 mkdir /目录名//这里可以使用默认的目录 /mnt/ 2.编辑yum配置文件 [[email protected] ~]# cd /etc/yum.repos.d/ [email protected] 

光盘yum源搭建过程

光盘yum源搭建步骤 1) 挂载光盘 [[email protected]~]# mount /dev/cdrom /mnt/cdrom 2) 让网络yum源文件失败 [[email protected]~]# cd /etc/yum.repos.d/ [[email protected] yum.repos.d]# mv CentOS-Base.repo \ CentOS-Base.repo.bak [[email protected] yum.repos.d]# mv CentOS-Debu

Linux 本地yum源搭建和网络yum源搭建

一.本地yum源搭建 首先挂载上光盘 [[email protected] /]# mount /dev/cdrom /media/cdrom/ 系统默认已经安装了可使用yum的软件包,所以可以直接配置: [[email protected] ~]# cd /etc/yum.repos.d/                        yum源配置文件放置目录 [[email protected] yum.repos.d]# mv CentOS-Base.repo CentOS-Base.re

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

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

基于VSFTP的本地YUM源及光盘YUM源搭建

基于VSFTP的本地YUM源及光盘YUM源搭建  一.yum环境的本地源搭建(基于VSFTP):  1)安装vsftp;     ****************************************** [[email protected] ~]# mount /dev/hdc /mnt [[email protected] ~]# cd /mnt/Server/ [[email protected] Server]# ls |grep vsftp vsftpd-2.0.5-12.e

Linux下光盘yum源搭建及简单软件安装

Linux下软件安装包常见的有源码包.二进制包, 软件安装一般有以下几种方式:RPM包安装.yum安装.以及脚本安装. 严格来说,脚本安装并不是独立的一种安装方式,只是对Linux字符界面下软件复杂安装的一个简化版,将复杂的安装命令写在了一个脚本文件中,例如Nginx的安装.fail2ban<采用python脚本>的安装.有兴趣的话可以去查查资料. 接下来就开始正式的yum源的搭建. 环境:Windows 7环境下VMware10,Linux--->CentOS6.5 首先需要说明的是,

4-2 光盘yum源搭建

yum源默认是用网络作为yum源,在一些特殊情况下,比如教学.实验室等,不是所有的环境都可以联网 这种不能使用网络的情况下,可以使用光盘搭建yum源 我们知道,光盘包含了所有的rpm包,因此使用光盘搭建本地yum源是可行的 1.挂载光盘 <1>建立挂载点 mkdir /mnt/cdrom <2>挂载光盘(注意虚拟机要打开光驱并选择需要的镜像) mount /dev/sr0 /mnt/cdrom/ 或   mount /dev/cdrom /mnt/cdrom //cdrom好像是s

本地局域网yum源搭建-centos/redhat

环境-centos6.7  [本机yum搭建提前备好,不做介绍] [[email protected] ~]# cat /etc/redhat-release CentOS release 6.7 (Final) 本地yum源的搭建一般有两种形式,http和ftp,这里我们选择使用http方式搭建 [[email protected] ~]# yum install -y createrepo httpd [[email protected] ~]# mkdir -p /yum/centos6.

本地yum源搭建及failed to retrieve解决

第1章 yum是什么 YUM(Yellow dog Updater Modified)为多个Linux发行版的软件包管理器,例如Redhat RHEL,CentOS&Fedoro. YUM主要用于自动安装.升级rpm软件包,它能自动查找并解决rpm包之间的依赖关系. YUM自动下载rpm包并安装.类似某软件的一键安装. 1.1 yum源是什么? 要成功的使用YUM工具安装更新软件或系统,就需要有一个包含各种rpm软件包的repository(软件仓库),这个软件仓库我们习惯称为yum源. 网络上