创建本地ovirt源

作者:独笔孤行@TaoCloud

在无网络情况下,CentOS操作系统安装软件包,解决依赖包成为难题。而且由于部分yum源只能访问国外网站,安装过程经常遇到由于网速导致的超时报错。为解决以上两个问题,本文简单讲解如何创建自己的yum源。
一、下载rpm软件包
方法1:
用yum指令将所需rpm包只下载不安装。

yum install ovirt-hosted-engine-setup –downloadonly –downloaddir=/mnt/ovirt4.1repo

方法2:
编辑yum配置文件:/etc/yum.conf。将keepcache=0 设置为1.

[[email protected] ~]# cat /etc/yum.conf
[main]
cachedir=/var/cache/yum/$basearch/$releasever
keepcache=1
debuglevel=2
logfile=/var/log/yum.log
exactarch=1
obsoletes=1
gpgcheck=1
plugins=1
installonly_limit=5
bugtracker_url=http://bugs.centos.org/set_project.php?project_id=23&ref=http://bugs.centos.org/bug_report_page.php?category=yum
distroverpkg=centos-release

更改后会将rpm包保存到本地指定目录(cachedir=/var/cache/yum/$basearch/$releasever)。
方法3:
用wget指令下载所需rpm包到指定路径。(适合将整个网络源变为本地源)

    wget -c -r -nd -A rpm http://cloudstack.apt-get.eu/rhel/4.2/ -P /var/www/html/4.2

本次实验建议使用方法1来下载所需软件包,yum会自动搜索与指定软件安装所需要的依赖包。其他场景根据需求具体确定。

二、createrepo创建本地源

createrepo  /mnt/ovirt4.1repo  

注解
该路径为下载rpm包的路径

命令执行完成后会生成repodata目录,并生成相应的repomd.xml文件

三、创建ovirt本地yum源
在/etc/yum.repo.s.d/目录下创建ovirt.repo源。

[[email protected] ~]# cat /etc/yum.repos.d/ovirt.repo
[ovirt]
name=ovirt
baseurl=file:///mnt/ovirt4.1
enabled=1
gpgcheck=0

baseurl为指定的rpm包路径,即创建的源路径。

注解
可在/etc/yum.repos.d/ovirt.repo中添加prioirty=N指定ovirt.repo源优先级。
priority=N //N为从99到1的整数,数值越小优先级越高
并在其他源中添加priority来调整所有yum源的优先级。

四、本地源验证
可将其他所有yum源进行备份后删除,/etc/yum.repos.d/目录下只保留创建的ovirt.repo源。
查看ovirt能否正常安装。执行安装命令:

yum install ovirt-hosted-engine-setup –y  

注解
如果遇到:Warning: RPMDB altered outside of yum. 卡在这里长时间不动。
解决办法:删除yum历史记录。 rm -rf /var/lib/yum/history/*.sqlite

原文地址:http://blog.51cto.com/9099998/2133279

时间: 2024-11-05 22:04:10

创建本地ovirt源的相关文章

centos7创建本地 yum源 epel源

centos7创建本地 yum源 epel源 1.安装httpd服务,提供网页浏览 yum-y install httpd systemctlstart httpd systemctlenable httpd 2.创建yum仓库目录和epel目录 mkdir/var/www/html/yum 3.安装创建仓库软件包:createrepo yum-y install createrepo 4.初始化仓库索引文件 createrepo-p -d -o /var/www/html/yum/ /var/

redhat linux 5上创建本地yum源

1.挂载光驱 [[email protected] ~]#mkdir -p /mnt/cdrom [[email protected] ~]#mount /dev/cdrom /mnt/cdrom 2.将redhat光盘内容复制至本地硬盘 因为创建yum源的目录,必须是可以写入的的目录,所以需要将光盘中的文件全部复制到本地目录,如果在/mnt/cdrom光驱挂载目录执行创建yum源,会报"Directory /mnt/cdrom must be writable."错误 [[email

创建本地RPM源之更新系统旧版软件

事情起因: 系统版本为Centos6.6 ,因为之前同事没有采用最小化选择性安装,所以系统安装好后自带有mysql5.1的三个安装包: [[email protected] ~]# rpm -qa | grep mysql mysql-5.1.73-3.el6_6.x86_64 mysql-devel-5.1.73-3.el6_6.x86_64 mysql-lib-5.1.73-3.el6_6.x86_64 在安装新版本mysql前,只卸载掉了 mysql 和 mysql-devel,但没能成功

linux 下载rpm包到本地,createrepo:创建本地YUM源

如何下载rpm包到本地 设置yum安装时,保留rpm包. 1.编辑 /etc/yum.conf 将keepcache的值设置为1; 这样就可以将yum安装时的rpm包保存在 /var/cache/yum下面 2.或者使用yum-plugin-downloadonly插件, sudo yum install yum-plugin-downloadonly 用法:sudo yum install ceph-0.87.1-0.el7.centos.x86_64.rpm --downloadonly -

在CentOS 7.3中创建本地yum源

1.挂载系统光盘 1.1创建挂载文件 [[email protected] ~]# mkdir /mnt/cdrom                          #创建文件 1.2挂载光驱 [[email protected] ~]# mount /dev/cdrom /mnt/cdrom/              #挂载光驱  mount: /dev/sr0 is write-protected, mounting read-only      #挂载成功 [[email protec

redhat7.2创建本地yum源

1.系统说明 Red Hat Enterprise Linux Server release 7.2 (Maipo) 2.操作方法 1)将服务器光驱中镜像挂在到服务器,并拷贝到服务器硬盘目录/var/mirror 判断光驱是否使用 [[email protected] yum.repos.d]# ls -l /dev/cdrom lrwxrwxrwx 1 root root 3 Sep 27  2016 /dev/cdrom -> sr0 将光驱挂在到/mnt下 [[email protecte

[转载]CentOS 7 创建本地YUM源

本文中的“本地YUM源”包括三种类型:一是直接使用CentOS光盘作为本地yum源,优点是简单便捷,缺点是光盘软件包可能不完整(centos 7 Everything 总共才6.57G):二是同步CentOS官方源到本地(相当于创建了一个公共镜像),优点是最靠谱,缺点是占空间费流量:三是创建完全自定义的本地源,优点是灵活性最大,缺点是只是作为其他源的补充. 一.使用CentOS光盘作为本地yum源 (1) 实体机上直接放入光盘(2) VMware Workstation 虚拟机:虚拟机-->可移

LINUX创建本地yum源

1.创建一个文件夹,把光盘中所有的RPM安装包都拷贝进来 # mkdir /rpms_yum 2.把光盘上的RPM包全部复制到rpms_yum中 # cd /mnt/cdrom/Packages/ # cp * /rpms_yum/ 3.安装createrepo软件,以便使用该软件制作YUM索引数据库 # cd /rpms_yum/ # rpm -ivh createrepo-0.9.9-17.el6.noarch.rpm 4.使用createrepo在RPM包的路径下创建YUM索引数据库 #

更换yum源、创建本地yum源

系统版本: [[email protected] ~]# cat /etc/redhat-release CentOS release 6.7 (Final) [[email protected] ~]# uname -r 2.6.32-573.el6.x86_64 [[email protected] ~]# cat /etc/redhat-release CentOS Linux release 7.1.1503 (Core) [[email protected] ~]# uname -r