createrepo 建立本地yum源
linux使用createrepo制作本地yum源
linux使用createrepo制作本地yum源
安装createrepo软件包
yum install -y createrepo
[root@ServerA ~]# yum install -y createrepo
已加载插件:fastestmirror
Loading mirror speeds from cached hostfile
正在解决依赖关系
--> 正在检查事务
---> 软件包 createrepo.noarch.0.0.9.9-28.el7 将被 安装
--> 正在处理依赖关系 python-deltarpm,它被软件包 createrepo-0.9.9-28.el7.noarch 需要
--> 正在处理依赖关系 libxml2-python,它被软件包 createrepo-0.9.9-28.el7.noarch 需要
--> 正在处理依赖关系 deltarpm,它被软件包 createrepo-0.9.9-28.el7.noarch 需要
--> 正在检查事务
---> 软件包 deltarpm.x86_64.0.3.6-3.el7 将被 安装
---> 软件包 libxml2-python.x86_64.0.2.9.1-6.el7_2.3 将被 安装
---> 软件包 python-deltarpm.x86_64.0.3.6-3.el7 将被 安装
--> 解决依赖关系完成
依赖关系解决
======================================================================================
Package 架构 版本 源 大小
======================================================================================
正在安装:
createrepo noarch 0.9.9-28.el7 yum 94 k
为依赖而安装:
deltarpm x86_64 3.6-3.el7 yum 82 k
libxml2-python x86_64 2.9.1-6.el7_2.3 yum 247 k
python-deltarpm x86_64 3.6-3.el7 yum 31 k
事务概要
======================================================================================
安装 1 软件包 (+3 依赖软件包)
总下载量:454 k
安装大小:2.0 M
Downloading packages:
--------------------------------------------------------------------------------------
总计 20 MB/s | 454 kB 00:00
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
正在安装 : deltarpm-3.6-3.el7.x86_64 1/4
正在安装 : python-deltarpm-3.6-3.el7.x86_64 2/4
正在安装 : libxml2-python-2.9.1-6.el7_2.3.x86_64 3/4
正在安装 : createrepo-0.9.9-28.el7.noarch 4/4
验证中 : createrepo-0.9.9-28.el7.noarch 1/4
验证中 : libxml2-python-2.9.1-6.el7_2.3.x86_64 2/4
验证中 : deltarpm-3.6-3.el7.x86_64 3/4
验证中 : python-deltarpm-3.6-3.el7.x86_64 4/4
已安装:
createrepo.noarch 0:0.9.9-28.el7
作为依赖被安装:
deltarpm.x86_64 0:3.6-3.el7 libxml2-python.x86_64 0:2.9.1-6.el7_2.3
python-deltarpm.x86_64 0:3.6-3.el7
完毕!
进入本地rpm包目录
[root@ServerA yum]# ll
总用量 244
dr-xr-xr-x 2 root root 200704 12月 4 15:48 Packages
[root@ServerA yum]# pwd
/root/yum
[root@ServerA Packages]# createrepo ./
Spawning worker 0 with 1862 pkgs
Spawning worker 1 with 1861 pkgs
Workers Finished
Saving Primary metadata
Saving file lists metadata
Saving other metadata
Generating sqlite DBs
Sqlite DBs complete
[root@ServerA Packages]#
执行完后可以看到生成的repodata目录
[root@ServerA yum]#
[root@ServerA yum]# ll
总用量 248
dr-xr-xr-x 2 root root 200704 12月 4 15:48 Packages
drwxr-xr-x 2 root root 4096 12月 4 15:49 repodata
[root@ServerA yum]#
[root@ServerA yum]# cd repodata/
[root@ServerA repodata]# ls
40bac61f2a462557e757c2183511f57d07fba2c0dd63f99b48f0b466b7f2b8d2-other.xml.gz
89f2f521e86842c3874e2d3e0adf9fcc57f51a677007695372fef9cbc094a93a-primary.sqlite.bz2
9710c85f1049b4c60c74ae5fd51d3e98e4ecd50a43ab53ff641690fb164a6d63-other.sqlite.bz2
cfa741341d5d270d5b42d6220e2908d053c39a2d8346986bf48cee360e6f7ce8-filelists.xml.gz
d863fcc08a4e8d47382001c3f22693ed77e03815a76cedf34d8256d4c12f6f0d-filelists.sqlite.bz2
e4567be6b0b9a3fa62ae0c731d0ace9656c93f38cac1947e37c4d58d4a097d1a-primary.xml.gz
repomd.xml
[root@ServerA repodata]#
至此个人yum源完成
编辑yum配置文件使用
vim /etc/yum.repo/yum.repo
[yum2]
name=yum2
baseurl=file:///root/yum/
gpgcheck=0
enabled=1
完成,测试使用
[root@ServerA repodata]#
[root@ServerA repodata]# yum makecache
已加载插件:fastestmirror
Loading mirror speeds from cached hostfile
yum2 | 2.9 kB 00:00:00
(1/3): yum2/filelists_db | 2.9 MB 00:00:00
(2/3): yum2/primary_db | 2.8 MB 00:00:00
(3/3): yum2/other_db | 1.2 MB 00:00:00
元数据缓存已建立
[root@ServerA repodata]#
[root@ServerA repodata]#
[root@ServerA repodata]#
[root@ServerA repodata]#
[root@ServerA repodata]#
[root@ServerA repodata]# yum search php-mysql
已加载插件:fastestmirror
Loading mirror speeds from cached hostfile
=============================== N/S matched: php-mysql ===============================
php-mysql.x86_64 : A module for PHP applications that use MySQL databases
名称和简介匹配 only,使用“search all”试试。
[root@ServerA repodata]#
关于更新yum仓
不需要重新生成
使用createrepo --update 路径即可
[root@ServerA yum]# createrepo --update ./
Spawning worker 0 with 8 pkgs
Spawning worker 1 with 8 pkgs
Workers Finished
Saving Primary metadata
Saving file lists metadata
Saving other metadata
Generating sqlite DBs
Sqlite DBs complete
[root@ServerA yum]#
createrepo 建立本地yum源的更多相关文章
- linux使用createrepo制作本地yum源
目录 linux使用createrepo制作本地yum源 安装createrepo软件包 进入本地rpm包目录 执行完后可以看到生成的repodata目录 编辑yum配置文件使用 完成,测试使用 关于 ...
- Centos6.5建立本地YUM源
很多情况下公司的服务器是不允许连外网的,那么安装软件的时候就很不方便了,这里就需要建立一个本地YUM源了. 文件位置:/etc/yum.repos.d/ 后缀一定是.repo结束. 下面我们搭建 ...
- CentOS下建立本地YUM源并自动更新
1. 尽管有很多的免费镜像提供yum源服务,但是还是有必要建立自己的yum服务器,主要出于以下几点考虑: l 网络速度:访问互联网可能比较慢 l 节省带宽:如果有大量的服务器,架设自己的yum源可以有 ...
- 建立本地yum源
使用环境 服务器处于内网,需要更新 网络资源紧张,节约带宽 建立yum目录 mkdir -p /opt/opmgmt/yum rsync服务器列表 centos mirrors epel mirror ...
- CentOS 6 通过DVD快速建立本地YUM源
一.将DVD光盘放入RedHat/CentOS6.X服务器/电脑光驱中 二.挂载DVD光驱到/mnt/cdrom # mkdir -p /mnt/cdrom # mount -t iso9660 /d ...
- Centos6.4建立本地yum源
https://jingyan.baidu.com/article/e9fb46e1aed8207521f7662c.html
- Linux网络安全篇,配置Yum源(一),本地Yum源
1.创建挂载目录 mkdir /mnt/cdrom 2.挂载软件源cdrom mount /dev/cdrom /mnt/cdrom/ 3.建立本地yum源资源文件夹 mkdir /usr/local ...
- 本地yum源建立
一.openstack(ocata)本地yum源的建立: 1.配置yum缓存: vi /etc/yum.conf 把yum.conf配置改为: [main] cachedir=/var/cache/y ...
- Centos6.4 本地yum源配置
由于单位的服务器均使用的是内网,而安装一些软件如Git,需要很多的依赖包,使用yum安装相对简单,由于不能联网故配置本地yum源配置. 1.首先将需要rpm库添加到系统中: 1).虚拟机中安装的lin ...
随机推荐
- DDOS攻击与防御简单阐述,列出DDOS的攻击方法和防御方法
参考1:https://www.hi-linux.com/posts/50873.html#%E7%BD%91%E7%BB%9C%E5%B1%82-ddos-%E6%94%BB%E5%87%BB 什么 ...
- SCIP:构造数据抽象--数据结构中队列与树的解释
现在到了数学抽象中最关键的一步:让我们忘记这些符号所表示的对象.不应该在这里停滞不前,有许多操作可以应用于这些符号,而根本不必考虑它们到底代表着什么东西. --Hermann Weyi <思维的 ...
- 理解的shell父子关系
今天我们谈谈linux系统的shell的父子关系,因为大家对手机都比较熟悉,手机本身也是一个linux主机,所以我们今天就拿手机来举个例子. 首先就是创建一个新的shell,你可以把它理解成一个手机打 ...
- DevOps教程:DevOps 面试题
[注]本文译自:https://www.javatpoint.com/devops-interview-questions
- [Fundamental of Power Electronics]-PART II-8. 变换器传递函数-8.3 阻抗和传递函数图形的构建
8.3 阻抗和传递函数图形的构建 通常,我们可以通过观察来绘制近似的bode图,这样没有大量混乱的代数和不可避免的有关代数错误.使用这种方法可以对电路运行有较好的了解.在各种频率下哪些元件主导电路的响 ...
- Java性能调优实战,覆盖80%以上调优场景
Java 性能调优对于每一个奋战在开发一线的技术人来说,随着系统访问量的增加.代码的臃肿,各种性能问题便会层出不穷. 日渐复杂的系统,错综复杂的性能调优,都对Java工程师的技术广度和技术深度提出了更 ...
- 报错:Method definition shorthands are not supported by current JavaScript version
当你在html中使用调用js中的方法时,会出现这行报错: method definition shorthands are not supported by current JavaScript ve ...
- 敏捷史话(十五):我发明了敏捷估算扑克牌 —— James Greening
雪鸟会议 雪鸟会议前夕,James Grenning 在 Object Mentor 与 Robert C. Martin 一同工作,彼时组织雪鸟会议的 Bob 大叔盛情邀请 James,告知他会议的 ...
- 实时计算框架:Spark集群搭建与入门案例
一.Spark概述 1.Spark简介 Spark是专为大规模数据处理而设计的,基于内存快速通用,可扩展的集群计算引擎,实现了高效的DAG执行引擎,可以通过基于内存来高效处理数据流,运算速度相比于Ma ...
- E - Level K Palindrome
题目大意: As a token of his gratitude, Takahashi has decided to give Snuke a level-KK palindrome. A leve ...