本地yum仓库服务端搭建

yum服务端设置

1.1 安装createrepo软件

  yum -y install createrepo

1.2 创建yum仓库目录

  mkdir -p /application/yum/centos6/x86_64/

补充: 获取rpm软件包的几种方法

(1) 自己制作的rpm包

(2) yumdownloader pcre-devel openssl-devel 只下载不安装

(3) 平时yum安装软件时不删除安装包

  vim /etc/yum.conf里的keepcache=0,改成keepcache=1

  sed -i ‘s#keepcache=0#keepcache=1#g‘ /etc/yum.conf

  放入/application/yum/centos6/x86_64/目录即可

  mv $(find /var/cache/yum/x86_64/ -name "*rpm") /application/yum/centos6/x86_64/  

  把安装包默认存放目录:/var/cache/yum/x86_64/ 的rpm包转移到创建yum仓库目录:/application/yum/centos6/x86_64/

1.3 初始化源数据repodata索引文件

  第一个目录:yum仓库的源路径,第二个目录:索引存放的路径

    createrepo -pdo /application/yum/centos6/x86_64/ /application/yum/centos6/x86_64/

  每加入一个rpm包就要更新一下(重点注意)

    createrepo --update /application/yum/centos6/x86_64/

1.4 提供yum服务

  这里用Python的http模块更简单,适用于内网环境

    cd /application/yum/centos6/x86_64/ && nohup python -m SimpleHTTPServer 81 &>/dev/null &

  补充:这里用Python的http模块更简单,适用于内网环境

yum客户端配置

2.1 更改yum配置文件的目录

  切换到yum源的目录

  cd /etc/yum.repos.d/

  创建新目录把原先yum源放在新建的目录下面

  mkdir yum_bak

  mv *repo yum_bak

2.2 配置本地yum源

  vim localyum.repo

———————————————————
  #yum源名称

  [localyum]

  #name随便来

  name=server

  #yum源服务器IP地址

  baseurl=http://172.16.1.61:81

  #激活yum源;0是不使用

  enable=1

  #校验机制;内网的就不需要(不去除,要给rpm包加密)

  gpgcheck=0

2.3 清空本机已有yum缓存

  yum clean all (每次有新的包都执行一遍)

2.4 列表显示yum仓库

  yum list (每次有新的包都执行一遍)

2.5 配置好直接按普通yum安装命令执行就可以

  yum install -y 需安装的服务

时间: 2024-10-12 21:12:46

本地yum仓库服务端搭建的相关文章

yum仓库服务端搭建、客户端使用

yum源工作原理:实质是更换下载地址 ********  yum仓库服务端搭建  ******** 系统环境 服务端:10.0.0.61 [[email protected] ~]# cat /etc/redhat-release CentOS release 6.8 (Final) [[email protected] ~]# uname -r 2.6.32-642.el6.x86_64 1.安装createrepo软件: yum -y install createrepo 2.创建yum仓库

CentOS7搭建本地YUM仓库,并定期同步阿里云源

CentOS7同步阿里云镜像rpm包并自建本地yum仓库 系统环境 # cat /etc/centos-release CentOS Linux release 7.6.1810 (Core) # uname -r 3.10.0-957.el7.x86_64 # ip a |awk 'NR==9{print $2}'|awk -F '/' '{print $1}' 10.0.0.100 修改yum源为阿里云源 备份系统自带的yum源 # tar -zcvf CentOS-bk.tar.gz /e

linux下yum常用方法及本地yum仓库的搭建

yum--rpm包管理工具 使用方法: yum install -y vim-enhanced     (安装 vim-enhanced 包) yum remove  vim-enhanced     (卸载 vim-enhanced 包) yum list     (列出rpm包库,网络资源) yum list |grep vim     (列出带vim字符的包,包带@的是已经安装过的,没有带的是还未安装过的) yum update     :     yum upgrade     (升级系

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

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

Linux网络服务11——部署YUM仓库服务

Linux网络服务11--部署YUM仓库服务 一.YUM简介 YUM的前身是YUP(Yellow dog Updater)Yellow dog Linux的软件更新,最初由TSS公司(Terra Soft Solutions,INC.)使用Python语音开发而成,后由杜克大学(Duck University)的Linux开发队伍进行改进,命名为YUM(Yellow dog Updater , Modified) 借助于YUM软件仓库,可以完成安装.卸载.自动升级rpm软件包等任务,能够自动查找

RHEL6:YUM仓库服务

1.rpm包管理命令:YUM 借助于YUM软件仓库,可以完成安装.卸载.自动升级rpm软件包等任务,能够自动查找并解决rpm包之间的依赖关系,而无需管理员逐个.手工地去安装每一个rpm包,使管理员在维度护在量linux服务器时更加轻松自如.特别是在拥有大量linux主机的本地网络中,构建一台源服务器可以大大缓解软件安装.升级等对于internet的依赖. 要成功使用YUM机制来更新系统和软件,需要有一个包含各种rpm安装文件的软件仓库,提供软件库的服务器也称为"源"服务器.在客户机中只

本地yum仓库和http方式的yum仓库。

有同学问我本地yum仓库的问题,写此文档,赠与不会安装本地yum仓库的小伙伴. 接下来讲解在局域网中搭建RedHat/CentOS本地http yum软件源的具体步骤:一.挑选局域网中的一台服务器做为http yum软件源服务器,建议关闭这台服务器的Linux防火墙以及SELINUX,避免局域网中其他服务器无法穿过其防火墙而导致访问http源.1.关闭防火墙(如果你很精通Linux防火墙亦可将80端口设置放行): # chkconfig iptablesoff 2.关闭SELNUX: # 修改S

Centos 6.5创建本地YUM仓库

本地搭建本地yum源采用的rpm全部来自CentOS-6.5-bin-DVD1&DVD2; 我的是在虚拟机环境安装,先检查我的操作系统版本: [[email protected] ~]$ uname -m i686 [[email protected] ~]$ cat /etc/centos-release  CentOS release 6.5 (Final) 3. 因为配置本地yum源需要修改/目录下的文件及/etc下面的配置文件,建议更换到root用户:"su -" 4.

ubuntu 制作本地yum仓库

ubuntu 制作本地yum仓库 笔者: 张首富 W X: y18163201(请备注) qq群:895291458 时间:2019-01-31晚 今天到某银行进行软件部署的时候,碰到所有电脑都不允许联网的要求,我们的服务器带过去还不能用我们自己的硬盘,必须使用它们银行内部提供的硬盘,这就意味着我需要重新安装服务器系统,需要重新部署我们的软件环境,这些都小意思(no problem),但是最大的问题是我不能联网,不能联网,不能联网.这就意味着我所有需要在线安装的软件都必须在本地完成.于似乎我有想