Centos yum源更换为国内的阿里云镜像源的方法

2 02 3 年,朋友说阿里云新的镜像源确实不错。
他表示,阿里云Linux安装镜像的源地址是http://mirrors.aliyun.com/,对于CentOS系统来说,更改软件安装源也非常容易。

第一步是要求我制作原始图像文件的备份副本以避免错误并恢复它。
他说字母应该区分大小写。
他这样做了:他复制了代码 mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
他说的第二步是下载一个新的 CentOS-Base.repo。
对于 CentOS5 系统使用此命令: CentOS5 wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-5 .repo CentOS6 系统使用此命令: CentOS6 wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6 .repo 他还提到了CentOS-Media.repo 应该改成不生效:Enabled=0
第三步,他说,运行 yum makecache 创建缓存,用 yum clean all 清除 yum 缓存,用 yum makecache 生成缓存,然后开始更新系统和内核: yum update
我有点困惑,但他笑着说这些步骤他以前用过,很简单。
我说我会尝试,但他说你需要弄清楚并忘记它。

Centos8 ISO镜像yum源配置

上周,有客户问我如何使用 ISO 镜像文件在 CentOS 8 .5 上配置 yum 源。
我告诉他,ISO文件需要先上传到Linux系统,无论是本地的还是从网上下载的。
然后,您需要将ISO文件挂载到系统上的指定目录,例如/media/。
挂载后系统会提示该文件是只读的。
请注意这一点。

为了以防万一,需要备份原来的yum源配置文件。
顺序是: 巴什 [root@localhost ~] mv /etc/yum.repos.d/yum_bak
然后,创建一个新的 yum 源配置文件,例如 CentOS-Linux-Media.repo,然后使用 vim 编辑它,使其指向挂载的 ISO 映像目录。
配置文件的内容大概是这样的: 巴什 [媒体贝索斯] name=centos linux $releasever
媒体
BaseOS baseurl=文件:///media/baseOS gpg检查=0 启用=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial
[media-appstream] name=centos linux $releaseserver
media
appstream baseurl=文件:///media/appstream gpg检查=1 启用=0 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial
配置完成后,执行 clean 和 update yum cache 命令以确保源的可用性: 巴什 [root@localhost ~] yum 清除所有 [root@localhost ~] yum makecache
最后一步是使用yum安装lrzsz命令检查新配置的yum源是否生效。
如果安装成功,说明配置没有问题: 巴什 [root@localhost ~] yum install lrzsz
无论如何,这取决于你。
这个过程的关键是要注意细节,不要错过备份和更新缓存的步骤。
我也想知道是否如果网络不稳定,从 ISO 映像安装软件会有点慢。

Linux 镜像源临时挂载+永久挂载+yum本地源制作

总结:直接使用阿里云CentOS7 .8 .2 003 ISO镜像源创建本地YUM源。
步骤: 1 .下载镜像/mnt/centos.7 .8 .2 003 .iso 2 、挂载:挂载 /dev/cdrom /mnt/local 3 .检查:ls /mnt/local(需要重启并重新安装)
固定到最后: echo '/dev/cdrom /mnt/local iso9 6 6 0 defaults 0 0' >> /etc/fstab
创建本地YUM源: 1 、备份源:cp -r /mnt/local/backup/ 2 、新建文件:vi /mnt/local/nginx.repo 3 . 写: [基地] name=本地 yum 存储库 baseurl=文件:///mnt/local 4 .执行:yum makecache
在线YUM源: 1 .将baseurl替换为http://nginx_server/path 2 .使用Nginx或Apache作为文件服务器
由你决定。

操作系统配置本地yum源

哦,上周我为隔壁队做过一次,当时确实让我很头疼。
你所描述的过程基本上是正确的,但需要注意细节。

在 ISO 上传步骤中请勿使用任何上传工具。
最好使用 rsync 或 scp。
您可以使用命令行巧妙地完成此操作。
上次我使用这样的网页上传时,文件上传后冻结了几分钟,我几乎惊慌失措。
对于Centos7 .9 ,iso文件大小通常为6 -7 G。
如果网络慢,花就会枯萎。

挂载时首先要检查/mnt目录下是否有内容。
有时,您之前安装另一个系统后可能会留下大量垃圾。
挂载|使用 grep /mnt 检查是否已满,使用 rm -rf /mnt/ 检查是否已满。
挂载命令通常为mount /dev/sr0 /mnt,但这取决于服务器的硬盘分区。
sr0 是光驱。
如果使用 NFS 挂载或直接在分区上挂载,命令将会有所不同。

备份 yum 配置尤其重要。
你说得对。
我通常使用 cp -a /etc/yum.repos.d /etc/yum.repos.d.bak 直接复制整个目录,以避免丢失配置文件。
然后创建一个新的 repo 文件。
我习惯用vi或者nano,vi mylocal.repo。
正如你所说,baseurl后面写的绝对路径是file:///mnt/centos7 .9 ,所以请不要弄错。

保存并退出,然后测试一下您的配置是否正确。
使用 yum clean all 清除缓存,然后使用 yum repolist 查看是否出现您刚刚添加的源。
如果不是,可能是路径问题或文件权限不正确。
有时需要添加 yum makecache 来重新生成元数据,这需要花费大量时间。

关于你提到的另一个问题,我搭建了一个Oracle RAC数据库集群,并部署在成都的一个机房。
那时,内存和网线快把我逼疯了。
对于高可用的方案,我们采用Keepalived+HAProxy,简单有效。
我们使用的是我们自己内部开发的一套密码管理,所以我们觉得它非常安全,所以我们不再赘述。

如果你使用的是麒麟OS或者同芯UOS,你确实需要做一些调整。
我之前尝试过在 Kirin 9 .2 上安装 yum 源,发现使用 Subscription-manager 之类的命令非常烦人,这些命令与 Centos yum 命令不同。
我们建议您查看适用于您的国内系统的文档。

无论如何,如果你遵循程序并注意细节,通常问题不大。
如果这不起作用,请将您的服务器型号和具体错误消息发送给我们,以便我们帮助分析。