yum仓库搭建

两台主机:

一台centos7  客户机

一台centos6  服务器

准备工作

1.查看是否共享服务是否可用 httpd或vsftpd

是否安装。确认安装之后选择vsftpd为共享服务/var/www/html和/var/ftp/pub为共享目录。

这里使用vsftpd,/var/ftp/pub这个目录为共享目录

在这个目录下建立一个独立的文件夹

[root@centos6 pub]#mkdir centos/6/os/x86_64/ -pv
mkdir: created directory `centos’
mkdir: created directory `centos/6′
mkdir: created directory `centos/6/os’
mkdir: created directory `centos/6/os/x86_64/’
[root@centos6 pub]#tree
.
└── centos
└── 6
└── os
└── x86_64

可以把centos6.9的光盘考到这个目录下,也可以把这个光盘挂载到这个目录下

[root@centos6 pub]#df
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/sda2 50264772 4507900 43196872 10% /
tmpfs 502056 76 501980 1% /dev/shm
/dev/sda3 20027260 201412 18801848 2% /app
/dev/sda1 999320 35280 911612 4% /boot
/dev/sr0 3878870 3878870 0 100% /media/CentOS_6.9_Final
[root@centos6 pub]#mount /dev/sr0 centos/6/os/x86_64/
mount: block device /dev/sr0 is write-protected, mounting read-only
[root@centos6 pub]#df
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/sda2 50264772 4507900 43196872 10% /
tmpfs 502056 76 501980 1% /dev/shm
/dev/sda3 20027260 201412 18801848 2% /app
/dev/sda1 999320 35280 911612 4% /boot
/dev/sr0 3878870 3878870 0 100% /media/CentOS_6.9_Final
/dev/sr0 3878870 3878870 0 100% /var/ftp/pub/centos/6/os/x86_64

进到这个目录下就可以看到光盘里面的内容。

[root@centos6 pub]#cd /var/ftp/pub/centos/6/os/x86_64
[root@centos6 x86_64]#ls
CentOS_BuildTag isolinux RPM-GPG-KEY-CentOS-Debug-6
EFI Packages RPM-GPG-KEY-CentOS-Security-6
EULA RELEASE-NOTES-en-US.html RPM-GPG-KEY-CentOS-Testing-6
GPL repodata TRANS.TBL
images RPM-GPG-KEY-CentOS-6

开启vsftpd服务:

service vsftpd start

关闭防火墙

chkconfig iptables off

service iptables stop

查看防火墙是否关闭成功

iptables -nvL

[root@centos6 x86_64]#iptables -nvL
Chain INPUT (policy ACCEPT 0 packets, 0 bytes)
pkts bytes target prot opt in out source destination

Chain FORWARD (policy ACCEPT 0 packets, 0 bytes)
pkts bytes target prot opt in out source destination

Chain OUTPUT (policy ACCEPT 0 packets, 0 bytes)
pkts bytes target prot opt in out source destination

关闭成功

 

关闭SELinux

修改/etc/selinux/config 中的

SELINUX= permissive即可

1

setenforce 0

getenforce

执行上面命令看是否修改成功。

再浏览器上输入ftp://192.168.27.130(服务器ip)/pub/centos/6/os/x86_64/ 查看是否成功。

如图:

2

这个时候服务器端已经建立好了。

现在去客户机centos7上配置:

1.进入 /etc/yum.repos.d/

2.新建立后缀.repo的文件配置参数。

4

gpgcheck=0 关闭包验证。

也可以导入包的公钥

rpm –import /misc/cd/RPM-GPG-KEY-CentOS-7

导入公钥就可以校验包完整性

导入之后gpgcheck=1

保存之后生效了。

可以执行yum repolist 可以看到这个base生效。

5

客户端就配置好。

这个时候就可以使用yum安装rpm包了。

 

 

 

 

 

 

 

 

本文来自投稿,不代表Linux运维部落立场,如若转载,请注明出处:http://www.178linux.com/89119

(1)
菜鸟入江湖菜鸟入江湖
上一篇 2017-12-01 00:24
下一篇 2017-12-01 20:40

相关推荐

  • inode的理解

    一、inode是什么 理解inode,要从文件储存说起。 文件储存在硬盘上,硬盘的最小存储单位叫做"扇区"(Sector)。每个扇区储存512字节(相当于0.5KB)。 操作系统读取硬盘的时候,不会一个个扇区地读取,这样效率太低,而是一次性连续读取多个扇区,即一次性读取一个"块"(block)。这种由多个扇区组成的&q…

    Linux干货 2017-01-16
  • Bash编程之流程控制

    Bash作为一种过程式编程语言,拥有一套流程控制体系,可完成选择执行,循环执行功能。下面分别介绍if/else,case,select,for,while/until等语法的使用。

    Linux干货 2016-08-21
  • 第八周作业

    1、请描述网桥、集线器、二层交换机、三层交换机、路由器的功能、使用场景与区别。    集线器(HUB)主要功能是对接收到的信号进行再生整形放大,以扩大网络的传输距离,同时把所有节点集中在以它为中心的节点上。集线器是一种共享设备,HUB本身不能识别目的地址,当同一局域网内的A主机给B主机传输数据时,数据包在以HUB为架构…

    Linux干货 2017-02-27
  • Centos网卡bond

    Centos6_Bonding配置: 1.禁用NetworkManager服务  2.创建bonding设备的配置文件 3.添加从属接口1 4.添加从属接口2 5.重启网卡服务 6.查看bond0状态 7.删除bond配置 Centos7_Bonding配置: 1.添加bonding接口 2.添加从属接口1 3.添加从属接口2 4.修改bondin…

    2017-05-17
  • sed命令实战

    1、删除/etc/grub2.conf文件中所有以空白开头的行行首的空白字符  [root@centos7 ~]# sed -r 's#^[[:space:]]+##g' /etc/grub2.cfg # # DO NOT EDIT THI…

    Linux干货 2016-08-15
  • class15磁盘管理(二) 高级磁盘管理(一)

    挂载点和/etc/fstab 配置文件系统体系 被mount、fsck和其它程序使用 系统重启时保留文件系统体系 可以在设备栏使用文件系统卷标 使用mount -a命令挂载  /etc/fstab 中的所有文件系统 文件挂载配置文件 /etc/fstab每行定义一个要挂载的文件系统;   &nbsp…

    Linux干货 2016-09-05