yum临时换源

本文介绍了CentOS系统中yum源的使用技巧。以往直接修改CentOS - Base.repo文件,若临时安装软件需用其他源,可新建repo文件。文中给出了创建kubernetes的repo文件示例及完整命令,还说明了调用新建repo安装软件的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

以前都是直接改/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

 

### 更改Linux系统中的YUM软件源 #### 修改现有YUM源配置文件 为了更改现有的YUM源,可以编辑位于`/etc/yum.repos.d/`目录下的`.repo`文件。通常情况下,默认的CentOS仓库文件名为`CentOS-Base.repo`。 对于特定版本的操作系统,比如CentOS 7,可以通过替换默认的仓库文件来实现更新源的目的[^4]。具体操作如下: 1. 如果无法通过wget命令获取新的镜像列表,则可以在Windows环境中访问阿里云提供的链接下载最新的`Centos-7.repo`文件,并将其传输到Linux服务器上。 2. 将旧版的`Centos-7.repo`重命名为其他名字以便存档,例如使用时间戳作为后缀进行命名: ```bash mv /etc/yum.repos.d/Centos-7.repo /etc/yum.repos.d/Centos-7.repo_$(date +%Y%m%d%H%M%S) ``` 3. 把新下载下来的`Centos-7.repo`放置于相同路径下覆盖原有文件位置。 #### 创建自定义本地或FTP YUM源 除了在线更换官方或其他第三方提供的远程库外,还可以设置基于局域网内的FTP服务端口或是本机硬盘上的ISO映像作为私有的包管理器资源。这涉及到创建一个新的`.repo`文件,在其中指定相应的URL以及必要的参数选项,如是否启用GPG校验等[^2]。 以建立一个简单的本地YUM源为例,假设已经准备好了一个包含RPM包集合的文件夹 `/opt/centos`,那么需要做的就是新建并编辑对应的配置文档 `local.repo`: ```ini [centos] name=centos # 描述性的名称 baseurl=file:///opt/centos # 指向本地存储路径 gpgcheck=0 # 关闭GPG验证功能 enabled=1 # 开启此数据源 ``` 最后一步是确保SELinux策略不会阻止这些变更生效。可通过运行`getenforce`指令确认当前的安全模式状态;如果是强制执行(enforcing),可能还需要调整相关的上下文标签或者临时切换成宽容(permissive)模式来进行测试[^1]。 完成上述所有步骤之后,建议清理缓存并重新加载元数据索引以使改动立即可见: ```bash yum clean all && yum makecache fast ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值