自定义yum仓库createrepo

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了自定义yum仓库createrepo相关的知识,希望对你有一定的参考价值。

1.需要自己准备好rpm包

2.安装软件

yum -y install createrepo

3.生成仓库数据文件

[root@server ~]# createrepo file/

Spawning worker 0 with 3 pkgs

Spawning worker 1 with 2 pkgs

Workers Finished

Saving Primary metadata

Saving file lists metadata

Saving other metadata

Generating sqlite DBs

Sqlite DBs complete

4.查看目录,就生成了repodata

[root@server ~]# ls file/

boxes-1.1.1-4.el7.x86_64.rpm        oneko-1.2-19.fc24.x86_64.rpm

cmatrix-1.2a-1.i386.rpm             repodata

ntfs-3g-2014.2.15-6.el6.x86_64.rpm  sl-5.02-1.el7.x86_64.rpm

5.配置yum仓库文件

[myrpm]

baseurl=file:///root/file

gpgcheck=0

6.然后刷新yum仓库就能看到了

[root@server ~]# yum repolist -v

源ID     : myrpm

源名    : myrpm

源版本: 1678185563

源更新: Tue Mar  7 18:39:24 2023

源软件包    : 5

源大小    : 413 k

源基本地址: file:///root/file/

源到期:21,600 秒(已持续:Tue Mar  7 18:44:32 2023)

 Filter     : read-only:present

源文件名:/etc/yum.repos.d/local.repo

7.之后就可以直接用了,以后如果有更改的话就

7.1先更新仓库数据文件(我这里先删除一个包)

[root@server ~]# createrepo --update file/

Saving Primary metadata

Saving file lists metadata

Saving other metadata

Generating sqlite DBs

Sqlite DBs complete

7.2更新yum缓存

[root@server ~]# yum makecache

已加载插件:fastestmirror

源 myrpm 在配置文件中未指定名字,使用标识代替

Loading mirror speeds from cached hostfile

BaseOS                                                 | 3.6 kB     00:00    

myrpm                                                  | 2.9 kB     00:00    

(1/3): myrpm/filelists_db                                | 1.9 kB   00:00    

(2/3): myrpm/other_db                                    | 2.4 kB   00:00    

(3/3): myrpm/primary_db                                  | 4.3 kB   00:00    

元数据缓存已建立

7.3查看自定义yum仓库只有4个包了

[root@server ~]# yum repolist -v

源ID     : myrpm

源名    : myrpm

源版本: 1678186596

源更新: Tue Mar  7 18:56:37 2023

源软件包    : 4

源大小    : 369 k

源基本地址: file:///root/file/

源到期:21,600 秒(已持续:Tue Mar  7 18:56:42 2023)

 Filter     : read-only:present

源文件名:/etc/yum.repos.d/local.repo

以上是关于自定义yum仓库createrepo的主要内容,如果未能解决你的问题,请参考以下文章

Linux基础-yum软件包管理

Linux/yum

搭建本地yum仓库

yum仓库搭建

搭建KVM服务器自定义虚拟机

搭建企业内部yum仓库(centos6+centos7+epel源)