以前都是直接改/etc/yum.repos.d下的CentOS-Base.repo 文件。直到今天忘了備份就給改了,才學會其實不用這樣的。
如果是臨時安裝什麼軟件,需要用別的源可以新建一個。
正文
1、創建repo文件:
sudo tee /etc/yum.repos.d/XXnameXX.repo <<-'EOF'
[XXnameXX]
name=XXnameXX
baseurl=https://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-x86_64#源地址,這裏以阿里的kubernetes爲例
enabled=1
gpgcheck=0
EOF
完整的新建kubernetes的repo命令如下:
$ sudo tee /etc/yum.repos.d/kubernetes.repo <<-'EOF'
[kubernetes]
name=Kubernetes
baseurl=https://packages.cloud.google.com/yum/repos/kubernetes-el7-x86_64
enabled=1
gpgcheck=1
repo_gpgcheck=1
gpgkey=https://packages.cloud.google.com/yum/doc/yum-key.gpg https://packages.cloud.google.com/yum/doc/rpm-package-key.gpg
EOF
2、調用創建的repo
sudo yum install -y XXXX --disableexcludes=XXnameXX
如用上面的例子安裝kubernetes就是:
sudo yum install -y kubelet-1.12.0 kubeadm-1.12.0 kubectl-1.12.0 --disableexcludes=kubernetes