CentOS的REMI源

CentOS下除了EPEL源之外还有REMI的源,REMI源保证了软件的最新版,注意:并不一定是稳定的。并且安装了REMI源默认是不开启的,只有有需要的时候才进行开启使用。

在CentOS 7上:

# rpm --import http://rpms.famillecollet.com/RPM-GPG-KEY-remi
# rpm -ivh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm

在CentOS 6上:

# rpm --import http://rpms.famillecollet.com/RPM-GPG-KEY-remi
# rpm -ivh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm

使用:

# yum --enablerepo=remi search <keyword>
# yum --enablerepo=remi install <package-name>

 

参考:

https://www.linuxidc.com/Linux/2014-11/109240.htm

转载于:https://www.cnblogs.com/EasonJim/p/9029306.html

<think>好的,我现在要解决的问题是如何使用sed命令将yum中的remi替换为阿里云。首先,我需要了解用户的需求。用户之前已经处理过EPEL的替换,现在想对REMI进行同样的操作。根据提供的引用内容,特别是引用[3]中的例子,用户之前是通过sed命令替换EPEL的配置文件中下载地址为阿里云镜像站。因此,我需要参考类似的方法来处理REMI。 首先,我需要确认REMI的配置文件位置。通常,yum的repo文件存放在/etc/yum.repos.d/目录下,文件名可能包含“remi”的关键词,比如remi.repo或者类似的文件名。用户需要找到这些文件,然后使用sed命令替换其中的地址。 接下来,参考引用[3]中的命令,替换EPEL时用了两条sed命令:第一条将基础URL替换为阿里云的地址,第二条注释掉metalink行。同样的思路应该适用于REMI。因此,我需要确定REMI的配置文件中原来的URL结构,然后替换成阿里云对应的路径。 例如,原来的REMI可能使用类似https://rpms.remirepo.net/enterprise/这样的路径,阿里云的镜像可能是在https://mirrors.aliyun.com/remi/或者其他路径下。需要先确认阿里云镜像站中REMI的具体路径是否正确存在。如果阿里云确实提供了REMI镜像,那么替换URL是正确的;如果没有,可能需要用户自行确认或调整路径。 另外,需要注意REMI的配置文件中可能有多个baseurl或metalink条目,需要确保替换所有相关行。此外,可能需要使用正则表达式来匹配不同的行,比如以#开头的baseurl是否需要处理。例如,原配置文件可能有注释掉的baseurl,而启用了metalink,所以需要取消注释baseurl并注释metalink,就像在EPEL中那样。 此外,根据引用[4],在替换之前建议备份原有的repo文件,这是一个良好的实践,避免操作错误导致无法恢复。因此,在给出sed命令之前,应该提醒用户先备份/etc/yum.repos.d/下的remi相关文件。 综合以上步骤,可能的操作流程如下: 1. 备份现有的remi配置文件。 2. 使用sed命令替换baseurl为阿里云镜像地址。 3. 注释掉原有的metalink行。 需要注意的是,不同的系统版本或REMI版本可能导致配置文件的具体内容不同,因此可能需要调整正则表达式来适应不同的情况。例如,某些配置文件中baseurl可能被注释,需要先取消注释再替换,或者可能存在多个baseurl条目需要处理。 最后,验证替换后的配置文件是否正确,可以通过yum makecache或者执行yum update来测试是否能够正常从阿里云获取软件包。如果出现错误,可能需要检查替换后的URL是否正确,或者是否有其他配置需要调整。</think>要将REMI的配置替换为阿里云镜像站,需通过以下步骤操作: ### 操作步骤 1. **备份原有配置文件** ```bash cp /etc/yum.repos.d/remi*.repo /etc/yum.repos.d/remi*.repo.bak ``` 此操作防止替换错误时无法恢复[^4]。 2. **替换REMI地址** 执行以下sed命令修改所有以`remi`开头的repo文件: ```bash sed -i 's|^baseurl=https://rpms.remirepo.net/enterprise/\(.*\)/remi/|baseurl=https://mirrors.aliyun.com/remi/enterprise/\1/remi/|g' /etc/yum.repos.d/remi*.repo sed -i 's|^metalink|#metalink|g' /etc/yum.repos.d/remi*.repo ``` - 第一条命令将原REMI地址`https://rpms.remirepo.net/enterprise/`替换为阿里云镜像`https://mirrors.aliyun.com/remi/enterprise/`[^3]。 - 第二条命令注释所有`metalink`行,强制使用baseurl。 3. **验证配置** ```bash grep -E '^baseurl|^#metalink' /etc/yum.repos.d/remi*.repo ``` 检查输出中`baseurl`是否指向阿里云,且`metalink`已被注释。 4. **清理缓存并测试** ```bash yum clean all && yum makecache ``` 若成功生成缓存,说明配置生效。 ### 注意事项 - 如果阿里云镜像站路径不同,需根据实际情况调整替换路径[^3]。 - REMI通常与特定系统版本(如CentOS 7/8)绑定,需确保路径中的`\1`(正则表达式捕获组)匹配版本号。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值