如何自己创建yum仓库

在某些的特定的生产环境下,我们需要自己挑选出工作需要的程序包,然后整合利用yum命令创建属于自己的yum仓库,接下来我们就以CentOS6.8系统为例,尝试创建自己的yum仓库。

首先第一步,我们先使用df命令查看光盘是否挂载。相信大家都有每次登陆系统需要先挂载光盘的经历,同样,我们想要使用光盘上的yum仓库,首先要先挂载光盘,那么有什么办法能够实现,每次登陆后无需挂载,自动挂载光盘呢。

我们可以先把/etc/yum.repos/base.repo文件中有关磁盘的baseurl修改为file:///misc/cd

这样我们能够实现,在我们要使用光盘挂载的时候,系统帮我们自动挂载光盘。

查看一下yum repolist,发现CentOS已经挂载,仓库也能够使用。

接下来我们进去到/misc/cd/repodata/目录下,查看如下结果,这是yum仓库的必要文件

接下来我们使用yum install createrepo命令来安装createrepo工具,createrepo是创建yum仓库的必要工具

mkdir /testdir/repodb 创建存放程序包的文件夹

使用lftp连接到本地ftp服务器

找到测试程序包文件夹并将其文件全部获取

结果如下

然后我们在存放程序包的目录下执行createrepo .命令

发现多出repodata文件

查看repodata文件

在/etc/yum.repos/base.repo中添加xen仓库

查看repolist,发现xen仓库已经能够使用

测试安装xen程序包

发现在安装过程中,在xen仓库中没有xen工具所依赖的程序包时,yum会帮我们自动查找别的仓库的程序包

安装完成,证明我们创建的xen仓库是可用的

时间: 2024-10-10 04:48:28

如何自己创建yum仓库的相关文章

挂载镜像文件,创建yum仓库

mount /dev/sr0 /mnt    #挂载镜像文件   cd /etc/yum.repos.d/ rm –rf *.repo   vi /abc.repo       #创建本地yum源文件 [abc]           #文件名 name=abc baseurl=file:///mnt    #指定安装源挂载路径 enabled=1       #开启yum仓库 gpgcheck=0         #不检查软件序列号 原文地址:http://blog.51cto.com/1368

ftp创建yum仓库

此次操作在VMware Workstation虚拟机的CentOS7.5下进行 这里使用两台Linux主机(一台充当MySQL主服务器,另一台充当MySQL从服务器),MySQL用yum安装,版本均为5.7,下表是它们所使用的操作系统以及IP地址. 两台Linux主机所使用的操作系统以及IP地址 主机名称 操作系统 IP地址 MySQL主服务器 CentOS7.5 192.168.5.21 MySQL从服务器 CentOS7.5 192.168.5.23 在虚拟机设置中选择ISO映像文件,并在设

YUM介绍以及创建YUM仓库

一. yum简介: 1.) Yellow Dog Updater Modified: 是一个基于rpm包管理的软件包管理器.能够在yum源地址处(服务器)下载安装rpm包,并且自动解决rpm包依赖关系.很好的解决了管理员手动一个一个的去安装依赖包. 2.) yum常见仓库: bash库:通常为系统发行版所提供的程序包. updates库:比较新的程序包,或者补丁包. extra库:非发行商以外的程序包,并且是可靠的. epel库:Fedora社区提供的程序包. 3.) yum客户端配置及命令:

centos创建本地yum仓库

怎样发布自己软件的安装和更新YUM源 在创建之前,我们先了解些相关的内容: yum仓库可以支持三种途径提供给yum在安装的时候下载rpm包 第一种:  ftp服务  ftp:// 第二种:  http服务  http:// 第三种:  本地文件  file:// 我们暂且可以将yum的安装分为客户端和服务器端,当然你的客户端和服务器端可以是一台主机 1. 首先,假定我们应用的名字叫helloworld(可以参考简单 RPM 包制作来创建两个版本helloworld安装RPM包,helloworl

创建自己的YUM仓库

本文链接:http://blog.csdn.net/kongxx/article/details/43917065 今天说说怎样发布自己软件的安装和更新YUM源 1. 首先,假定我们应用的名字叫helloworld(可以参考简单 RPM 包制作来创建两个版本helloworld安装RPM包,helloworld-1.0.0-1.el6.x86_64.rpm和helloworld-1.0.0-2.el6.x86_64.rpm,其中第二个rpm包是第一个的升级包) 2. 创建YUM仓库 sudo m

创建本地 yum 仓库

一.自建epel源 # 1.创建epel存放目录 mkdir /var/www/html/epel/6Server/x86_64 -p # 2.安装apache yum install httpd /etc/init.d/httpd start # 3.创建同步脚本 mkdir /server/scripts cat > /server/scripts/yum_rsync.sh << EOF /usr/bin/rsync -avrt rsync://mirrors.ustc.edu.cn

基于光盘创建本机yum仓库

yum介绍yum,即软件包管理器,主要功能是更方便的添加.删除.更新RPM包,yum很好的解决了Linux下面安装软件包的依赖性关系.它能便于管理大量系统的的更新. 问题,能同时设置多个资源库,使用十分方便.创建流程 1.基于光盘镜像创建yum仓库  1).先将光盘挂载至/mnt目录下  mount /dev/cdrom /mnt  2).配置yum仓库文件 创建local-media.repo #vim /etc/yum,repos.d/local-media.repo 2.定义yum仓库[m

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.

创建本地yum仓库

mount /dev/cdrom /media mkdir /media/cdrom cp /media/Server/*.rpm /media/cdrom cd /etc/yum.repos.d touch cdrom.repo vim cdrom.repo 7.yum clean all 清楚yum缓存 8.createrepo /media/cdrom 创建yum仓库所需要的元数据和数据库 9.本地名叫Rheel-Server的yum仓库创建完成,接着就可以用yum命令来装软件了 注释:系