CentOS6.8环境下搭建yum网络仓库
CentOS6.8环境下搭建yum网络仓库
本文利用ftp服务,在CentOS6.8系统下搭建一个yum仓库,然后用另一台虚拟机访问该仓库、并安装程序包
安装ftp服务
- 查询ftp服务是否安装
[root@vathe ~]#rpm -q vsftpd
package vsftpd is not installed
显示未安装
- 安装ftp服务
[root@vathe ~]#rpm -ivh /misc/cd/Packages/vsftpd-2.2.2-21.el6.x86_64.rpm
Preparing... ########################################### [100%]
1:vsftpd ########################################### [100%]
- 查询安装是否成功
[root@vathe ~]#rpm -q vsftpd
vsftpd-2.2.2-21.el6.x86_64
- 开启ftp服务
[root@vathe ~]#service vsftpd start
Starting vsftpd for vsftpd: [ OK ]
- 验证是否可以访问
在其他计算机上用如下格式访问ftp://IP/,例如
ftp://172.16.253.22/
创建yum仓库
ftp应用默认共享路径为/var/ftp/pub
- 将rpm包存放在/pub/package/下
[root@vathe package]#ls
gcc-4.8.5-11.el7.x86_64.rpm tree-1.6.0-10.el7.x86_64.rpm
[root@vathe package]#pwd
/var/ftp/pub/package
- 把/package目录设置成yum仓库
[root@vathe package]#createrepo /var/ftp/pub/package/
查看创建后的仓库,创建完成之后,会多出一个repodata目录
[root@vathe repodata]#pwd
/var/ftp/pub/package/repodata
[root@vathe repodata]#ls
3420215d1238b8f88764f39b6202fac9ea3ce66b003916d97ac43ac7d3c76fc8-other.sqlite.bz2
40735251f2f5623527d2824d77399c63447b39a5da697bb1b943352a0a0eb86f-filelists.xml.gz
98dafc8c797e754ed5f0f53570ee1f6560eed44fb88932c92f9d055abefcfc60-primary.xml.gz
a63e4fb15b8b161e9b9b6c94bf06e358f868b535ba5b460bdf8b09696d2fd828-filelists.sqlite.bz2
dcd35c0d6a0e94c66aa7ef92101e387fab57bdd88e0b1a15186486a05861dfe0-other.xml.gz
e66b6752a386bf47c8b36c8ff7bce4105ef920959f5c58eedb2bd16d644d4916-primary.sqlite.bz2
repomd.xml
访问自建的yum仓库
- 设置yum源
vim /etc/yum.repos.d/test.repo
- 在test.repo文件中写入如下内容
[mrepo]
name=my repo
baseurl=ftp://172.16.253.22/pub/package
gpgcheck=0
- 查看yum仓库
yum clean all
[root@vathe Packages]#yum repolist
repo id repo name status
epel epel http 11,349
mrepo my repo 2
repolist: 11,351
上面显示mrepo仓库中有两个包
- 安装tree包
yum install -y tree
总结
该实验,主要分为三大步骤:
1.搭建ftp服务
2.创建在ftp的pub目录创建yum仓库
3.客户端配置yum仓库,清除缓存
CentOS6.8环境下搭建yum网络仓库的更多相关文章
- windows 环境下搭建docker私有仓库
windows 环境下搭建docker私有仓库 1.在公用仓库中pull仓库镜像 docker pull regitry 2.启动仓库镜像 //-d意思是后台运行,-p是做端口映射,这里是将本地的50 ...
- linux远程搭建yum网络仓库《全面解析》
目录 一:远程版本需求 1.yum简介 2.yum安装解析 二:yum安装的生命周期 三:yum私有仓库作用与必要性 四:搭建yum私有仓库 本地版本 1.下载必须的软件包 2.创建软件仓库(就是创建 ...
- CentOS6.5环境下搭建Apache httpd服务器
前期准备: 1.CentOS6.5虚拟系统: 2.CentOS6.5 IP地址:192.168.2.99 3.虚拟系统能上外网 下面我们就开始配置: 第一步:安装 首先我们需要把Apache http ...
- centos6.5环境下安装yum工具
前不久因为安装数据库时动了yum安装文档中的参数,导致yum安装软件时总是出现no package等问题,决定重装yum工具. 第一步:下载原有yum安装包 [root@linux-node3 ~]# ...
- Centos6.4版本下搭建LAMP环境
Centos6.4版本下搭建LAMP环境 配置yum mkdir/mnt/cdrom mount/dev/cdrom /mnt/cdrom 装载光盘 vi /etc/yum.repos.d/Cent ...
- Linux 用脚本编写搭建yum本地仓库
Linux 用脚本编写搭建yum本地仓库 源码如下: #!/bin/bash #该脚本用于自动化搭建本地yum仓库 #挂载光盘 #作者:雨中落叶 #博客:https://www.cnblogs.com ...
- Apache环境下搭建KodExplorer网盘
Apache环境下搭建KodExplorer网盘 环境说明: 系统版本 CentOS 6.9 x86_64 软件版本 yum安装httpd和php kodexplorer4.25 1 ...
- tensorflow在各种环境下搭建与对比
tensorflow在各种环境下搭建与对比 由于有些训练是要长时间进行训练(几天),才能看出显著的结果,如果只是通过本地的计算机进行训练是不可能的.因此这周花了一些时间调研如何才能让神经网络长时间的进 ...
- 搭建YUM本地仓库
本文介绍如何利用CentOS 7 ISO光盘镜像搭建YUM本地仓库. 环境准备: (1)VMware15.5版本虚拟机 (2)CentOS-7-x86_64-DVD-1908光盘镜像文件 1. 搭建Y ...
随机推荐
- IntelliJ IDEA 中SpringBoot对Run/Debug Configurations配置 SpringBoot热部署
运行一个SpringBoot多模块应用 使用SpringBoot配置启动: Use classpath of module选中要运行的模块 VM options:内部配置参数 -Dserver.por ...
- FJUT3568 中二病也要敲代码(线段树维护区间连续最值)题解
题意:有一个环,有1~N编号,m次操作,将a位置的值改为b,问你这个环当前最小连续和多少(不能全取也不能不取) 思路:用线段树维护一个区间最值连续和.我们设出两个变量Lmin,Rmin,Mmin表示区 ...
- Sql 通过表名查找所有列名
SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = 'ImmediacyOutKu'
- 查看kubernets上的image信息
# 查看pods所使用的image kubectl describe pods $podsname -n $namespace #获取containers.$containername.image i ...
- 转载:避免重复插入,更新的sql
本文章来给大家提供三种在mysql中避免重复插入记录方法,主要是讲到了ignore,Replace,ON DUPLICATE KEY UPDATE三种方法,各位同学可尝试参考. 案一:使用ignore ...
- MS-Windows中的Git命令行
Git command line for MS-Windows Inhalt 1 Download and install, or copy the git command line suite fo ...
- 2、Python函数详解(0601)
函数的基础概念 1.函数是python为了代码最大程度的重用和最小化代码冗余而提供的基本程序结构: 2.函数是一种设计工具,它能让程序员将复杂的系统分解为可管理的部件: 3.函数用于将相关功能打包并参 ...
- layui upload 后台获取不到值
后台获取不到值方法一: <script> layui.use('upload', function () { var upload = layui.upload; //执行实例 var u ...
- ECMAScript6语法重点(一)
一. let和const ①let声明的变量只在它的块作用域有效({ }括起来) ②let不能重复声明同一变量 ③const声明的常量不能改(但对象可以加属性) ④const也有块作用域概念 ⑤con ...
- tornado tcp 框架 demo
server #!/usr/bin/env python import logging from tornado.ioloop import IOLoop from tornado import ge ...