更新yum服务器的方式

本文介绍了更新yum服务器文件的步骤,包括登录主机传输文件、查看和管理repodata文件夹,确保rpm包的依赖关系正确。同时提到了yum只下载不安装的技巧,以及讨论了国内获取Kubernetes资源的途径,包括国内和官方渠道。
摘要由CSDN通过智能技术生成

更新yum服务器文件

  1. 登录yum主机将所需要的文件传至此主机。
[root@fileserver zhf]# scp -r  root@101.36.113.51:/root/1.22.2/*1.22.2* .
The authenticity of host '101.36.113.51 (101.36.113.51)' can't be established.
ECDSA key fingerprint is SHA256:21IB7b819QmfdMsyxXKOR/oXITuAZ23iVigHrcvJRC4.
ECDSA key fingerprint is MD5:94:6e:a2:0a:33:c4:cd:91:db:81:8c:92:2c:a4:e5:12.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '101.36.113.51' (ECDSA) to the list of known hosts.
root@101.36.113.51's password:
Permission denied, please try again.
root@101.36.113.51's password:
601174c7fbdf37f053d43088913525758704610e8036f0afd422d6e6a726f6b9-kubeadm-1.22.2-0.x86_64.rpm                                                                                                                                                                                                100% 9497KB 236.0KB/s   00:40
80864433372b7120669c95335d54aedd2cb7e2002b41e5686e71d560563e3e8c-kubelet-1.22.2-0.x86_64.rpm                                                                                                                                                                                                  0%    0     0.0KB/s   --:-- ETA
  1. 查看文件列表可以看到各个rpm包和一个repodata文件夹,这个文件夹中的repomd.xml文件就是记录yum源文件依赖关系的,新增yum源的主要工作就是更新依赖关系。

  2. 删除repodata文件夹,rm -rf repodata; 然后将自己需要添加的rpm包上传到yum源的目录下面。
    建议备份

[root@fileserver rhel-7-server-extras-rpms]# ls -la
总用量 24
drwxrwxrwx  5 root root    58 913 12:27 .
drwxr-xr-x 10 root root   244 817 10:56 ..
drwxrwxrwx  2 root root 12288 913 11:40 Packages
drwxr-xr-x  2 root root  4096 913 12:27 repodata
drwxr-xr-x  2 root root  4096 826 16:45 repodata-bak
[root@fileserver rhel-7-server-extras-rpms]# mv repodata repodata-bak
[root@fileserver rhel-7-server-extras-rpms]#

[root@fileserver Packages]# ls -l | grep 1.22.2
-rw-r--r-- 1 root root  9724610 928 12:00 kubeadm-1.22.2-0.x86_64.rpm
-rw-r--r-- 1 root root 10113826 928 12:00 kubectl-1.22.2-0.x86_64.rpm
-rw-r--r-- 1 root root 24555626 928 12:00 kubelet-1.22.2-0.x86_64.rpm
[root@fileserver Packages]#

  1. 创建新的repodata文件夹,createrepo .
[root@fileserver rhel-7-server-extras-rpms]# createrepo .
Spawning worker 0 with 93 pkgs
Spawning worker 1 with 92 pkgs
Workers Finished
Saving Primary metadata
Saving file lists metadata
Saving other metadata
Generating sqlite DBs
Sqlite DBs complete
  1. 最后刷新yum clean all; 新的rpm包就可以在本地yum源中生效了。服务器和客户端我都进行了yum clean all
[root@node4 ~]# yum clean all
已加载插件:fastestmirror
正在清理软件源: fastbugs rh-gluster-3-for-rhel-7-server-rpms rhel-7-server-ansible-2.6-rpms rhel-7-server-extras-rpms rhel-7-server-ose-3.11-rpms rhel-7-server-rpms
Cleaning up list of fastest mirrors
Other repos take up 244 M of disk space (use --verbose for details)
[root@node4 ~]# ip a^C
[root@node4 ~]# yum install kubeadm-1.22.2
已加载插件:fastestmirror
Determining fastest mirrors
fastbugs                                                                                                                                                                                                                                                                                               | 2.9 kB  00:00:00
rh-gluster-3-for-rhel-7-server-rpms                                                                                                                                                                                                                                                                    | 2.9 kB  00:00:00
rhel-7-server-ansible-2.6-rpms       
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值