Linux自建yum源仓库

本文以自建guestfish镜像管理工具源为例:

第一步:清空本地的yum缓存,避免跟以前下载的包混淆;

#yum clean all

第二步:yum下载所需要的软件包。

注:这里有两种方法可以缓存rpm包:

方法一:下载命令直接限制只下载不安装,这是下载下来的rpm包就不会被安装。

#yum -y install libguestfs-tools --downloadonly

#yum -y install libguestfs-winsupport --downloadonly

方法二:可以修改/etc/yum.conf配置文件,将缓存打开,这样就既可以下载安装又可以缓存rpm包。


    修改了配置文件后,只需要下载安装软件包就可以了。rpm包缓存在var/cache/yum/$basearch/$releasever下的下载源下的package下。

#yum -y install libguestfs-tools

#yum -y install libguestfs-winsupport

第三步: 找到缓存的rpm包,将rpm包复制到guestfish目录下,创建yum仓库。

#mkdir /var/ftp/guestfish

#find /var/cache/yum/   -iname "*.rpm"

#find /var/cache/yum/   -iname "*.rpm"  -exec cp -r {}   /var/ftp/guestfish/

#createrepo /var/ftp/guestfish

到此guestfish的yum仓库就建好了。

时间: 2024-10-10 23:06:01

Linux自建yum源仓库的相关文章

Linux创建私有yum源仓库

创建yum私有库 简述 ? 在Linux系统中安装软件的方法有三种,分别是rpm软件包安装.yum源安装与源代码编译安装,在用rpm软件包安装软件时会经常出现依赖性问题,导致安装繁琐,用源代码编译安装就更不用说了,相信很多小伙伴也都感受过源代码编译安装的各种花样报错,导致精神崩溃,因此我们在Linux操作系统中安装软件的首先方法就是利用yum源安装软件. ? yum是一个基于rpm的软件包管理器,它包含一些命令:查找.安装.删除----软件包.使用yum安装软件包它可以自动查找软件包,包括软件安

自建yum源及分组安装

最近在研究一套自动化运维方向的框架,在想到远程安装软件包的时候,觉得有yum支持会更方便一些.主要思路是把程序员写的代码或程序打包成rpm,然后提交到自建yum源,并实现按组安装,本地yum源实现步骤: 1.建本地yum源包涵base以及epel源,此源的搭建不再赘述. 2.建本地专有应用yum源. 创建rpm目录mkdir -p /psoft/6/x86_64/Packages/,然后把所有涉及到的rpm包拷贝到该目录. 如果只简单的实现yum install 安装,直接执行createrep

red hat Linux 使用CentOS yum源更新

red hat linux是商业版软件,没有经过注册是无法使用红帽 yum源更新软件的,使用CentOS源更新操作如下: 1.删除red hat linux 原有的yum 源 rpm -aq | grep yum|xargs rpm -e --nodeps 2.下载CentOS yum 所需软件 yum-3.2.22-40.el5.centos.noarch.rpm yum-fastestmirror-1.1.16-21.el5.centos.noarch.rpm yum-metadata-pa

关于局域网yum源仓库的搭建

1.#输入命令rmp -q -vsftpd,查看是否安装了该包. 2.#创建挂载点,把光盘挂载到该点 3.#使用命令用rpm-ivh 安装vsftpd安装包 4.#启动vsftpd服务,设为下次开机启动. 5.#输入ifconfig,找到自己的局域网地址,看是否连接超时,如果超时就是没关闭防火墙的原因,那么就关闭防火墙.(学习环境中关闭防火墙就行了,不支持实际工作环境中关闭). 6.#用浏览器访问自己的局域网地址 ,会出现以下页面,说明ftp服务配置成功. 7.#创建文件夹,将CentOS7安装

在Centos7上搭建局域网的yum源仓库

1.#输入命令rmp -q -vsftpd,查看是否安装了该包. 2.#创建挂载点,把光盘挂载到该点 3.#使用命令用rpm-ivh 安装vsftpd安装包 4.#启动vsftpd服务,设为下次开机启动. 5.#输入ifconfig,找到自己的局域网地址,看是否连接超时,如果超时就是没关闭防火墙的原因,那么就关闭防火墙.(学习环境中关闭防火墙就行了,不支持实际工作环境中关闭). 6.#用浏览器访问自己的局域网地址 ,会出现以下页面,说明ftp服务配置成功. 7.#创建文件夹,将CentOS7安装

Linux 安装扩展yum源

Linux 安装扩展yum源 下载rpm扩展:http://rpmfind.net/linux/epel/6/x86_64/epel-release-6-8.noarch.rpm CentOS/RHEL 5 : rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-5.noarch.rpm CentOS/RHEL 6 : rpm -Uvh https://dl.fedoraproject.org/pub/epel/e

Linux学习—部署yum网络仓库

yum除了可以配置本地仓库外,还可以配置服务器网络仓库,这时需要先配置服务器并上传文件 步骤如下: 1.安装 vsftpd 为了完成服务器与客户端的文件传输,需要使用FTP协议,在Linux下使用vsftpd软件(Very Secure FTP Daemon)完成部署FTP服务器 使用rpm命令安装vsftpd: ① rpm -ivh vsftpd-2.2.2-24.el6.x86_64.rpm 2.启动vsftpd服务及设置重启后自动启动 使用命令netstat查看vsftpd的监听状态为关闭

yum 源仓库的安装及配置

一.简介yum的主要功能是更方便的添加/删除/更新RPM包,自动解决包的依赖性问题,便于管理大量系统的更新问题.yum可以同时配置多个资源库,简介的配置文件,保持与rpm数据库的一致性.二,yum 的安装默认已经安装,这里简要提一下.基础安装包包括: yum yum-fastestmirror yum-metadata-parser三.yum的配置yum的配置文件分为两部分:main和repository main部分定义了全局配置选项,整个yum配置文件应该只有一个main.常位于/etc/y

linux获取保留yum源、并获取安装位置

linux使用yum安装之后保留yum源 linux在使用yum安装之后默认会删除rpm包,那么如何保留呢? vim /etc/yum.conf 将这里的0改成1即可 linux安装的yum源在什么地方? centos 7:/var/cache/yum/x86_64/7/base/packages centos 6:/var/cache/yum/x86_64/6/base/packages 原文地址:https://www.cnblogs.com/traditional/p/11634861.h