首页 > 其他 > 详细

创建本地repo源

时间:2019-11-10 11:38:28      阅读:161      评论:0      收藏:0      [点我收藏+]

1,保留rpm包

yum 安装时保留包至指定目录

编辑/etc/yum.conf 将keepcache的值设置为1;

2,使用插件

1,yum-plugin-downloadonly插件

sudo yum install yum-plugin-downloadonly
sudo yum install epel-release

sudo yum install ceph-0.87.1-0.el7.centos.x86_64.rpm --downloadonly --downloaddir=./

2,yumdownloader

命令在软件包yum-utils

yum  install  yum-utils   -y 
yumdownloader ntp --resolve  --destdir=./ 

3,配置repo源

repodata作为软件的仓库,其目录下有四个必要文件:filelists.xml.[gz],other.xml.[gz],primary.xml.[gz]和repomd.xml(md意思是metadata)。
其中最主要的是repomd.xml文件。一般出现的找不到repodata目录或文件的错误的原因通常有三个:一是路径问题;二是没有生成repodate目录;三是*.repo配置文件冲突(这个需要特意注意)

创建本地源

1,yum install createrepo

2,新建本地源目录

   mkdir -p local-yum/xxx/?????? #其中xx是包放置目录
?? 将安装包放置到xxx目录中
?? createrepo local-yum/?????????? #创建一个源

3,配置repo

[local-yum]
name=local-yum
baseurl=file:///home/test/local-yum/?????????????? #文件目录不能设置到xxxx,否则本地源使用会报错
enabled=1
gpgcheck=0

4,检测

yum clean all
yum repolist

5,更新本地源
在仓库所在目录下
?? createrepo --update local-yum/????????? # 更新本地源
?? createrepo local-yum/ ? ? ? ? ? ? ? ? ? # 重新生成metadata

4,yum工具

yum install 软件名1 [软件名2] [...]
??????? yum update [软件名1][软件名2] [...]
??????? yum check-update
??????? yum upgrade [软件1] [软件2] [...]
??????? yum remove | erase 软件名1 [软件名2] [...]
??????? yum list [...]
??????? yum info [...]
??????? yum provides | whatprovides feature1 [feature2] [...]
??????? yum clean [ packages | headers | metadata | dbcache | all ]
??????? yum makecache
??????? yum groupinstall 软件组1 [软件组2] [...]
??????? yum groupupdate 软件组1 [软件组2] [...]
??????? yum grouplist [hidden] [groupwildcard] [...]
??????? yum groupremove group1 [group2] [...]
??????? yum groupinfo 软件组名 [...]
??????? yum search 字符串1 [字符串2] [...]
??????? yum shell [文件名]
??????? yum resolvedep 依赖关系1 [依赖关系2] [...]
??????? yum localinstall rpm包1 [rpm包2] [...]
??????? yum localupdate rpm包1 [rpm包2] [...]
??????? yum reinstall 软件包1 [软件包2] [...]
??????? yum downgrade 软件包1 [软件包2] [...]
??????? yum deplist 软件包1 [软件包2] [...]
??????? yum repolist [all|enabled|disabled]
??????? yum help [command]

创建本地repo源

原文:https://www.cnblogs.com/g2thend/p/11829020.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!