M22 Centos设置yum源方法

实验目的:

使用虚拟机模拟建立yum源服务器,在客户机上指定yum源为该服务器。

实验器材:

WMware12安装Centos6.8虚拟机作为yum服务源

WMware12安装Centos7.3 作为客户端访问yum源服务器

实验原理图:

M22 Centos设置yum源方法

实验过程:

服务器端:

1、  显示已经挂载的光盘

#cd /misc/cd       #先执行此命令才可以看到光盘挂载情况
#df
Filesystem     1K-blocks    Used Available Use% Mounted on
/dev/sda2       50264772 4744828  42959944  10% /
tmpfs             113984       0    113984   0% /dev/shm
/dev/sda3        9948012   22516   9413496   1% /app
/dev/sda1         991512   33948    906364   4% /boot
/dev/sr0         3824484 3824484         0 100% /misc/cd

2、  安装ftp服务程序,开启服务并设置开机自启动

#rpm -ivh /misc/cd/Packages/vsftpd-2.2.2-21.el6.x86_64.rpm
#/etc/init.d/vsftpd start #启动服务
Starting vsftpd for vsftpd:                                [  OK  ]
#chkconfig vsftpd on #设置开机自启动

以上是Centos6的开启服务的方法,如果是Centos7需要使用如下方法

#systemctl start vsftpd.service
#systemctl enable vsftpd.service

3、 禁用selinux和firewall

#setenfoce 0

此项只是临时禁用,如果要永久禁用,需要修改配置文件/etc/selinux/config

#vim /etc/selinux/config
SELINUX=disabled 设置此项enforcing为disabled

 

#iptables –F #清空所有防火墙规则

4、 在ftp目录内挂载光盘镜像

#mkdir /var/ftp/pub/6 #创建挂载目录
#mount –o loop centos6.iso /var/ftp/pub/6
 

客户端:

1、 备份repos文件

#mkdir /etc/yum.repos.d/backup
#mv Centos* /backup

2、 新建base.repo文件并编辑

#vim base.repo

[Base]
baseurl=ftp://172.18.55.6/pub/6
gpgcheck=0

3、 测试yum源

#yum repolist
Loaded plugins: fastestmirror, refresh-packagekit, security
Repository 'Base' is missing name in configuration, using id
Loading mirror speeds from cached hostfile
repo id                                repo name           status
Base                    Base                                    6,696

repolist: 18,464

原创文章,作者:realmaster,如若转载,请注明出处:http://www.178linux.com/70630

(0)
realmasterrealmaster
上一篇 2017-03-06
下一篇 2017-03-06

相关推荐

  • 马哥教育网络20期—nginx

    Nginx 一. Nginx 特性 二. Nginx 基本架构 三. Nginx 基本功能 四. Nginx 安装 五. Nginx 配置文件 六. Nginx http服务功能测试 七. Nginx LNMP 一. Nginx 特性 模块化,目前只能将模块编译进Nginx,暂时不支持动态装卸载模块.(httpd优势) 可靠性,一个主进程(master)控制…

    Linux干货 2016-06-26
  • sed命令实战

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

    Linux干货 2016-08-15
  • bash的工作特性之命令执行状态返回值和命令行展开所涉及的内容及其示例演示

    1)bash的工作特性之命令执行状态返回值; 在 Linux 下,任意一个命令执行结束之后,bash都会返回0-255之间的数值以表示命令执行成功与否;其返回值保存于bash的特殊变量$?中; 其中0表示:执行成功;1-255表示执行错误; 例如: [root@localhost ~]# ls anaconda-ks.cfg initial-setup-ks…

    Linux干货 2016-11-06
  • 组管理与grep匹配

    1、复制/etc/skel目录为/home/tuser1,要求/home/tuser1及其内部文件的属组和其它用户均没有任何访问权限。     ~]# cp -r /etc/skel /home/tuser1     ~]# chmod -R 700 /home/tuser1 2…

    Linux干货 2016-10-17
  • Kickstart实现CentOS 6.5的网络自动安装

    1.KickStart KickStart是一种无人职守安装方式。KickStart的工作原理是通过记录典型的安装过程中所需人工干预填写的各种参数,并生成一个名为ks.cfg的文件;在其后的安装过程中(不只局限于生成KickStart安装文件的机器)当出现要求填写参数的情况时,安装程序会首先去查找KickStart生成的文件,当找到合适的参数时,就采用找到的…

    Linux干货 2016-10-24
  • linux基础入门之二

    linux基础入门之二 1、Linux上的文件管理类命令都有哪些,其常用的使用方法及其相关示例演示。 1.cp文件复制: 常用选项: -i:交互式复制,即覆盖之前提醒用户确认; -f:强制覆盖目标文件; -r, -R:递归复制目录; -d:复制符号链接文件本身,而非其指向的源文件; -a:-dR –…

    Linux干货 2016-09-26