制作yum源(按需,非镜像方式)

制作自定义YUM源

今天教大家用一个叫 createrepo 的工具来制作yum源。
不必全量同步所有包,只存放所需的包即可,简单快速。

安装createrepo

# yum -y install createrepo

准备rpm包

可以把需要的包先从网上down下来。
这里使用tree做演示。

# mkdir -p /yum/yum-custom/packages
# cp tree-1.6.0-10.el7.x86_64.rpm /yum/yum-custom/packages/

创建repo

[root@min-base ~]# createrepo -u -d  /yum/yum-custom/
Spawning worker 0 with 1 pkgs
Spawning worker 1 with 0 pkgs
Workers Finished
Saving Primary metadata
Saving file lists metadata
Saving other metadata
Generating sqlite DBs
Sqlite DBs complete
[root@min-base ~]# ll /yum/yum-custom/
total 4
drwxr-xr-x. 2 root root   41 Dec 20 07:03 packages
drwxr-xr-x. 2 root root 4096 Dec 20 07:08 repodata
[root@min-base ~]# 

使用自定义repo

编辑yum源配置文件

找一台测试机,编辑yum源配置文件

vi /etc/yum.repos.d/my.repo

[c7-media]
name=CentOS-$releasever - Media
baseurl=file:///yum/yum-custom/
gpgcheck=0
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

制作cache

# yum clean all
Loaded plugins: fastestmirror
Cleaning repos: c7-media
Cleaning up everything
Cleaning up list of fastest mirrors
[root@min-base ~]# 
[root@min-base ~]# yum makecache
Loaded plugins: fastestmirror
c7-media                                                                                                         | 3.0 kB  00:00:00     
(1/3): c7-media/filelists_db                                                                                     |  880 B  00:00:00     
(2/3): c7-media/primary_db                                                                                       | 1.8 kB  00:00:00     
(3/3): c7-media/other_db                                                                                         | 1.3 kB  00:00:00     
Determining fastest mirrors
Metadata Cache Created
[root@min-base ~]# 

装一个软件玩玩

[root@min-base ~]# yum install tree
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
Resolving Dependencies
--> Running transaction check
---> Package tree.x86_64 0:1.6.0-10.el7 will be installed
--> Finished Dependency Resolution

完。

posted @ 2017-12-16 17:01  changxun  阅读(818)  评论(0编辑  收藏  举报