centos搭建私有yum源
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | 进入想要做yum仓库的文件夹. 如 # cd /var/cache/yum/x86_64/7/base/packages # createrepo ./ #没有这命令就yum安装createrepo,执行完之后会在当前目录生成一个repodata文件夹 # cat <<END > /etc/yum.repos.d/siyou.repo [neiwang] name=name baseurl=file:///var/cache/yum/x86_64/7/base/packages enable=1 gpgcheck=0 END 这样本地就可以使用这个私有的yum源了 ,如果内网要用就将 /var/cache/yum/x86_64/7/base/packages 这个文件夹挂载出去,让其他内网服务器可以使用 将yum中软件及依赖下载到本地命令: # yumdownloader --resolve --destdir=/root/php7/ yumdownloader createrepo的安装包和依赖包 链接: https: //pan .baidu.com /s/1VgLc08dnuH1XxCQx_PIquA 提取码: cpwt |
上传rhel-server-7.6-x86_64-dvd.iso镜像文件做一个yum源;
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | # cp rhel-server-7.6-x86_64-dvd.iso /usr/local/ # mkdir /mnt/dvd # mount /usr/local/rhel-server-7.6-x86_64-dvd.iso /mnt/dvd/ # cat <<END > /etc/yum.repos.d/local.repo [local] name=local baseurl=file:///mnt/dvd/ enable=1 gpgcheck=0 END # yum clean all # yum makecache # echo "mount /usr/local/rhel-server-7.6-x86_64-dvd.iso /mnt/dvd/" >> /etc/rc.local # chmod +x /etc/rc.d/rc.local |
从阿里云官方下载的repo文件执行yum makecache时报错:
http://mirrors.aliyun.com/centos/7Server/os/x86_64/repodata/repomd.xml: [Errno 14] HTTP Error 404 - Not Found
原因是:repo文件中的$releasever会被系统识别为7Server
解决办法:
1 2 | [root@localhost ~] # sed -i 's/$releasever/7/g' /etc/yum.repos.d/CentOS-Base.repo [root@localhost ~] # yum makecache |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!